podsteadr is a self-hosted, nostr-native podcast publishing and
livestreaming server. It ships as three manifests:
- podsteadr: Fastify app (web UI, API, RSS) on 8095
- podsteadr-blossom: blossom-server 6.4.1 for media blobs on 8098
(native HTTP Range; BLOSSOM_REQUIRE_CONFIG=1 with a 100-year prune
rule so episodes are never pruned)
- podsteadr-mediamtx: MediaMTX 1.20.0 for RTMP/WHIP ingest and HLS
All six host ports are auth: none with rationale: feeds, enclosures and
HLS must reach third-party podcast clients, and the app gates its own
writes (NIP-98, BUD-02 upload auth, per-stream publish secrets). The
unauthenticated-endpoint test lists them explicitly.
Adds a catalog entry for podsteadr (the blossom/mediamtx dependencies
are marked internal in the drift check), a placeholder icon, and the
regenerated app-session/fips port lists. The generator also picked up
public-web-router's missing display name, which was already drifted
on main.
Not yet in the signed release catalog, and the app image is still
localhost/podsteadr:1.0.0; it needs pushing to the registry before
fleet-wide install.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>