Silo documentation
Silo is a self-hosted media server with a Go backend, React frontend, PostgreSQL storage, and native clients.
These docs are intentionally source-controlled Markdown. Every page lives in this repository under src/content/docs/docs/, so changes can be reviewed in pull requests and deployed with the website.
What to read first
Section titled “What to read first”- Quickstart gets a fresh Docker Compose install running.
- Installation explains the supported install paths.
- First configuration follows the setup wizard and the admin pages to review afterward.
- Configuration separates environment variables from admin-managed settings.
- Logging and Telemetry covers built-in logs, OTLP export, redaction, and retention.
- Libraries documents the supported media path contract.
- Audiobooks and Ebooks cover the book library types, formats, and metadata.
- Notifications covers new-episode and request notifications across the inbox, web push, email, Discord, and webhooks.
- S3 storage explains public asset and private internal buckets.
- Autoscan shows the preferred Silo-native Sonarr/Radarr setup and the legacy Jellyfin target path.
- Clients describes the native, Jellyfin-compatible, and Audiobookshelf-compatible client options.
Project status
Section titled “Project status”Silo is pre-1.0. Expect the docs to evolve with the server and clients, and prefer linking to a focused page from pull requests when behavior changes.