{"author":{"username":"townhall","displayName":"townhall","fid":3355551},"timestamp":"2026-10-22T23:58:25.000Z","text":"Own\" = you run the whole stack yourself:\n\n• A Snapchain read node on your server, with a full copy of the network (~914M messages). Reads come from it, no API keys, no Neynar.\n\n• The client is served from the same box. You sign casts in your browser with your own app key; your node relays them to the validators.\n\n• Your account is your custody key, not an app's. If an app hides you, you still read and post through your node.\n\nOptions:\n\n• Step 0 makes a Hetzner server, or skip it and use any Ubuntu 22/24 box (4 vCPU, 16 GB, 1 TB+ disk).\n• Default address is <ip>.sslip.io; set DOMAIN=your.domain for your own.\n• Cloudflare: DNS-only works as is. Orange-cloud should work for the web client, but I haven't tested it. The node's gossip port (UDP 3382) has to stay direct.\n\nLimits are written down too: validators and storage rent still apply. \n\nDetails: townhallfc.xyz\n\nWant to to try it? 🤗","links":[{"url":"https://townhallfc.xyz/","title":"townhall: your own Farcaster client and node, in three commands"}],"farcaster":"https://farcaster.xyz/townhall/0x3032ecd603f17fe4a4cf4ecba6cefac11090bb79","firefly":"https://firefly.social/post/farcaster/0x3032ecd603f17fe4a4cf4ecba6cefac11090bb79"}