sithbit-ipfsd: the IPFS pin daemon
Standard port(s): bind 8182, health 8197.
The self-hosted IPFS node run as its own daemon: an HTTP pin API
(POST/DELETE /pins/{*name}, GET /ipfs/{cid}) over the same embedded
node sithbitd can otherwise run in-process.
When you need it: only when multiple instances (several sithbitds,
or sithbitd plus account-api) need to share a single IPFS node, via
[ipfs] kind = "remote" pointed at this daemon. A single-instance
deployment can embed IPFS directly inside sithbitd and skip this service
entirely.
Quickstart:
cargo run -p ipfs-daemon
Config file sithbit_ipfsd.toml, or point SITHBIT_IPFSD_CONFIG at an
alternate path.
Note: an empty
[cluster]section (even with no keys set) enables shared-bucket membership heartbeats, GC, and reprovide-keyspace partitioning across multiple daemons — see Scaling out for the shared-bucket cluster model.
See the Configuration reference for the full key/default table.