/
/
Ansible role that provisions my storage server.
Media automation stack: Jellyfin, Arr suite, download clients, Calibre, Music Assistant, and restic backup server.
| Variable | Default | Description |
|---|---|---|
storage_jellyfin_enabled |
true |
Jellyfin media server |
storage_sonarr_enabled |
true |
Sonarr (TV shows) |
storage_radarr_enabled |
true |
Radarr (movies) |
storage_prowlarr_enabled |
true |
Prowlarr (indexer manager) |
storage_lazylibrarian_enabled |
true |
LazyLibrarian (books) |
storage_lidarr_enabled |
true |
Lidarr (music) |
storage_jellyseer_enabled |
true |
Jellyseer (media requests) |
storage_calibre_enabled |
true |
Calibre server + web interface |
storage_gluetun_enabled |
true |
VPN gateway for Arr stack |
music_assistant_enabled |
true |
Music Assistant server (host network) |
storage_restic_backup_server_enabled |
true |
Restic REST backup server |
gdu_enabled |
true |
gdu disk usage web UI over the array (read-only, port 8098) |
gdu_version |
v5.38.0 |
Pinned in vars/main.yml; web UI needs >= v5.37 |
jellyfin_hardware_acceleration |
vaapi |
GPU transcoding: vaapi, nvidia, qsv |
vault_gluetun_* |
(vault) | VPN provider credentials |
docker compose restart in /docker/gdu rescans