Skip to content

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.

  • 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.

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.