PieFed on Ubuntu 24.04

Azure Applications

PieFed, a federated link aggregator and discussion platform where communities post, vote and discuss, and you own the instance.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

PieFed is an open source federated link aggregator and discussion platform. People post links and text posts into topic based communities, others vote on them and reply in threaded discussions, and each community has its own moderators and rules. It speaks ActivityPub, the protocol behind the fediverse, so an instance can follow and be followed by communities on other servers rather than standing alone.

It is the self hosted alternative to a centrally owned aggregator or forum: the accounts, the content, the moderation policy and the federation choices all belong to whoever runs the instance.

Why the cloudimg image

PieFed creates its administrator only through an interactive setup prompt, so an image that skipped that step would ship with no owner at all, and one that answered it at build time would ship the same password to every buyer. The cloudimg image creates the administrator during first boot with a password unique to that instance, and does it before anything will accept a connection, so there is no window in which the site is reachable without an owner. The Flask signing key that protects every session cookie is generated per instance too, along with the database and cache passwords, because a shared signing key would let anyone forge a session on every instance built from the same image. Registration ships closed and the instance ships private. The database, the cache and the application server all listen on loopback only, with a single reverse proxy as the way in, and community data, uploaded media and database storage sit on a dedicated data volume rather than the system disk. Federation needs a public name and TLS, which no image can bake in, so the paired deploy guide covers that step honestly. Backed by 24/7 cloudimg support.

Common uses

  • Run a private community forum for a team, club or project
  • Host a public link aggregator that federates with the wider fediverse
  • Move a community off a centrally owned platform onto infrastructure you control

See it running

Real screenshots taken while testing this image against its deployment guide.

PieFed on Ubuntu 24.04 screenshot 1 PieFed on Ubuntu 24.04 screenshot 2 PieFed on Ubuntu 24.04 screenshot 3 PieFed on Ubuntu 24.04 screenshot 4