storage
Ansible role that provisions my storage server.
yannick
README
Storage
Media automation stack: Jellyfin, Arr suite, download clients, Calibre, Music Assistant, and restic backup server.
Key Parameters
| 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 |
jellyfin_hardware_acceleration |
vaapi |
GPU transcoding: vaapi, nvidia, qsv |
vault_gluetun_* |
(vault) | VPN provider credentials |
Workflow
- Validate vault credentials are available
- Create Docker directories and media library structure
- Deploy Jellyfin with hardware transcoding (if enabled)
- Deploy Arr stack behind Gluetun VPN (Sonarr, Radarr, Prowlarr, Bazarr, Lidarr)
- Deploy download clients (qBittorrent, Flaresolverr)
- Deploy Music Assistant server (if enabled)
- Deploy Calibre server and web interface (if enabled)
- Deploy restic REST backup server (if enabled)
Repository Statistics
0
Stars
0
Forks
1
Watchers
0
Issues
Default Branch:main
Primary Language:Jinja
Created:August 31, 2025
Last Updated:March 19, 2026
Repository Size:0.14 KB