Run an FTB node
Host Free the Bird's app yourself. One small program pins the site and keeps a live copy on your machine -- one more place no one can take down. You support FTB directly, not a Neo chain node.
What an FTB node is
FTB's whole app is a bundle of static files published to IPFS and addressed by its content hash. Any machine can hold that bundle and serve it. When you run an FTB node it keeps a bit-for-bit copy and shares it -- so even if every FTB-run machine vanished, the app is still reachable from yours. It holds no wallet and no keys.
Easiest — one install
ftb-node is a single program: it sets up everything (it fetches its own IPFS engine), pins FTB, auto-follows every new release, and serves your copy locally. No config.
curl -fsSL https://freethebird.co/node/install.sh | sh
Prefer a file? Grab the build for your system from the latest release ↗ (macOS, Linux, Windows; Intel or ARM) and run it. On a server you can also docker run it -- see the README.
ftb-node
The installer puts ftb-node in ~/.local/bin. If your shell says command not found, that folder is not on your PATH yet (the installer prints this same line). Add it:
export PATH="$HOME/.local/bin:$PATH"
Append that line to ~/.zshrc (or ~/.bashrc) to make it permanent. Then that is the whole job: leave it running (a server, or just your machine while it is on). It prints your local copy of FTB and keeps mirroring in the background. Ctrl-C to stop; your pinned copy stays.
What it needs
Footprint. The ftb-node binary is about 7 MB to download. On first run it fetches Kubo (the IPFS engine) once into ~/.ftb-node and pins the FTB site, so once everything is in place budget roughly 250 MB of disk for Kubo, its repo, and the site. Day to day it uses a little bandwidth to serve your copy. It mints nothing and stores no wallet.
Requirements. macOS, Linux, or Windows, on Intel or ARM. About 1 GB of free RAM is comfortable. A normal broadband connection is enough; opening port 4001 to your machine lets your node find peers faster, but it is optional. No admin rights are needed, and the node holds no keys. Run it whenever your machine is on. The more mirrors online, the harder FTB is to switch off.
Become a contributor
Everyone joins the FTB Discord by posting the 1000 FTB bond. Run a node on top of that and you are recognized as a contributor -- a higher role in the server. Attach your Discord user ID to your node; it publishes a claim only your node can sign, and the verifier confirms you are genuinely mirroring before lifting your role.
In Discord: Settings → Advanced → Developer Mode on, then right-click your name → Copy User ID. Then:
ftb-node set-discord your-discord-user-id
ftb-node # leave running ftb-node id # shows your Node ID
In the FTB Discord run /verify and give your Node ID. The bot confirms your node is a live provider of the current release and that it claims your Discord ID, then raises you to the contributor role.
Check you are mirroring
ftb-node verify # VERIFIED once your node announces the current release
Or open the local copy it serves (printed on start, e.g. http://127.0.0.1:8080/ipns/…) -- that is the same FTB app your node now helps serve to the world.
Do it by hand (advanced)
If you would rather run IPFS yourself instead of the ftb-node program, the raw steps are: install Kubo, start it, and pin the FTB name. ftb-follow.sh (below) auto-tracks releases from cron; ipfs-node-setup.sh sets up a hardened always-on node on a VPS.
# install Kubo, then:
ipfs init --profile=server
ipfs daemon &
ipfs pin add /ipns/k51qzi5uqu5diamhszrr4bca4ncq45a5xcp0fsh2mvpy0namgg0m3h147f6cfq
For a public mirror on your own domain (so FTB's live mirror tile counts you), front the local gateway with Caddy and allow one header -- full steps in the downloadable README.