Code/storage

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

  1. Validate vault credentials are available
  2. Create Docker directories and media library structure
  3. Deploy Jellyfin with hardware transcoding (if enabled)
  4. Deploy Arr stack behind Gluetun VPN (Sonarr, Radarr, Prowlarr, Bazarr, Lidarr)
  5. Deploy download clients (qBittorrent, Flaresolverr)
  6. Deploy Music Assistant server (if enabled)
  7. Deploy Calibre server and web interface (if enabled)
  8. Deploy restic REST backup server (if enabled)

Quick Actions

Browse FilesView Commits
git clone https://rakys.xyz/git/storage.git

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