Self-Hosted Media
5 stacks for anyone who wants your own media library, streamed from your own disk. Each one is a vanilla
compose.yaml that runs locally with docker compose up, with a measured RAM footprint
and a one-step deploy to Miget from $7/month flat.
#the stacks
AudioBookshelf
Your own audiobook and podcast server - native apps, progress sync, one container. Audible you own.
Immich
experimentalSelf-hosted photos and video - a Google Photos alternative with real mobile apps, face and semantic search.
Jellyfin
The free media server - stream your movies, TV, and music to any device. Plex without the paywall.
Navidrome
Your own Subsonic music streaming server - one container, your library, no monthly rental.
Owncast
Your own live streaming server - Twitch without the platform cut, RTMP in, HLS out, on your domain.
#what each one needs
RAM and disk are what the compose file allocates, not guesses, and the plan is the smallest one that holds it. Databases and caches come managed and included on Miget rather than billed per instance.
| Stack | Services | RAM | Disk | Fits plan |
|---|---|---|---|---|
| AudioBookshelf | 1 | 512 MiB | 77 GB | $25/mo |
| Immich | 4 | 6.3 GiB | 120 GB | $49/mo |
| Jellyfin | 1 | 2 GiB | 115 GB | $49/mo |
| Navidrome | 1 | 512 MiB | 52 GB | $19/mo |
| Owncast | 1 | 1 GiB | 20 GB | $7/mo |
Cost against the managed equivalents, per stack: AudioBookshelf , Immich , Jellyfin , Navidrome , Owncast .
Browse the rest of the catalogue
140 stacks in total, from databases and queues to AI infrastructure - all MIT licensed, all runnable locally, all deployable in one step.