Skip to content

Overview

These guides are for operators who want to supply storage to Filecoin Onchain Cloud, rather than build applications on top of it. You run a Proof of Data Possession (PDP) node, register it with the Filecoin Warm Storage Service (FWSS), and earn USDFC as clients store data with you.

A storage provider node is a Curio deployment backed by a Lotus chain node and a YugabyteDB database. PDP is the proof mechanism: your node periodically proves to the PDPVerifier contract that it still holds each client’s data in a retrievable state. Once registered, your node appears in the provider directory and the SDK can select it for client uploads.

Install & Run a PDP Node

Deploy the full Lotus, YugabyteDB, and Curio stack and register with Warm Storage. Covers both Calibration and Mainnet. Start →

Withdraw from Filecoin Pay

Withdraw your available USDFC balance from Filecoin Pay and swap it to FIL, using either filpay-cli or Foundry. Read →

Advanced

Production hardening: an Nginx reverse proxy for TLS termination and LXD containers for isolating nodes. Explore →

You need a Linux host that meets the PDP hardware requirements and a public HTTPS endpoint.

ResourceMinimum
RAM32 GiB
CPU8 cores
Fast storage (NVMe/SSD)1 TiB
Long-term storage (HDD)10 TiB
GPUNot required
ConnectivityPublic HTTPS endpoint (domain) with HTTP/2

The install guide is written for Ubuntu 22.04. On other distributions, adapt the package installation steps to your platform.