Skip to content

Repository files navigation

Piri

A storage node that runs on the Forge network.

What is Piri?

What's Piri? It's the Provable Information Retention Interface - a Go-based storage node that's part of the Forge network backbone. It works alongside other services like the indexing service and upload service to enable decentralized storage with cryptographic proofs.

Documentation

Get started with Piri by exploring our comprehensive documentation:

Setup Guides

Follow these guides in order to set up Piri:

  1. Prerequisites - System, network, and Filecoin requirements
  2. Installation - Download and install Piri
  3. Key Generation - Create your cryptographic identity
  4. TLS Configuration - Set up HTTPS for your domains
  5. Server Setup - Deploy the Piri server

Quick Links

Deploying to the dev node

Every merge to main publishes ghcr.io/fil-forge/piri:main and dispatches the digest it just pushed to infra-nodes. That workflow rewrites the pin the FilOne Appliance dev node runs and opens a pull request with auto-merge armed. Merging queues the image; the node picks it up on its next reconcile pass, waits for a safe proving window, and then restarts.

The dispatch needs two repository credentials: the Actions variable FORGE_BOT_APP_ID and the Actions secret FORGE_BOT_PRIVATE_KEY, which mint a token scoped to infra-nodes alone. Without them the publish step fails and the image still lands in GHCR.

Contributing

All welcome! Piri is open-source. Please feel empowered to open a PR or an issue.

Reporting Issues

Found a bug or have a feature request? Please open an issue on our GitHub repository.

License

Dual-licensed under Apache 2.0 OR MIT

About

🌶️ Forge Storage Node.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages