Self-hosted media, reimagined

Gather around your library.

Mythos is a fast, private media server written in Rust — the kind that fades into the background so the movie can take the screen.

  • Single static binary
  • Built in Rust
  • Self-hosted, no telemetry
  • MIT licensed — free forever

Features

Everything you'd want, none of the things you wouldn't.

Mythos is opinionated about staying out of the way. The defaults are quiet, the configuration is shallow, and your library never leaves the house.

  • Films, shows, music, photos

    One server for the whole library. Mythos handles the standard layouts out of the box and respects what's already on disk.

  • Hardware-accelerated

    VAAPI, QSV, NVENC, VideoToolbox. Mythos picks the right encoder automatically and keeps a 4K stream on a fan-quiet box.

  • Private by construction

    No phoning home. No analytics. No third-party SDK reading your watch history. The server runs on your hardware and stops there.

  • Light on the metal

    Under 100 MB of RAM at idle. The whole binary is 12 MB. A Raspberry Pi 5 can serve the whole household.

  • Built for the household

    Per-user libraries, child-safe accounts, watch-together rooms (coming soon). The little choices that make the living room work.

  • Open and inspectable

    MIT licensed, every dependency vendored and audited. The whole codebase is small enough to read in an afternoon.

“The good software is the software you forget about. It's there when you need it, gone when you don't, and it never asks you to manage it.”

— design notes, on the way to v0.1

A look inside

Warm where it lives, fast where it runs.

Library view — large posters, spacious rows, the metadata you care about and nothing else.
Title detail — synopsis, cast, file info, all on one screen.
Player — a clean overlay that gets out of the way.

Get started

One command to running.

docker run -d \
  --name mythos \
  -p 7878:7878 \
  -v /srv/media:/media:ro \
  -v mythos-data:/var/lib/mythos \
  ghcr.io/dark-spar/mythos:latest
curl -sSL https://mythos.darkspar.com/install.sh | sh
mythos --config /etc/mythos/config.toml
git clone https://github.com/dark-spar/mythos
cd mythos
cargo build --release
./target/release/mythos-server

Then open http://localhost:7878 and walk through first-run setup.

The hearth is ready.

Pull up a chair. Mythos is small, fast, and quiet — and it's yours.