--- # Existing Unraid server. Stacks are applied in list order. # # Each entry takes an optional `state:` — `present` (the default) deploys it, # `absent` tears it down. To remove a stack, set `state: absent` and leave the # entry here; deleting it instead removes nothing, it just stops Ansible # managing the containers. See README.md → "Removing an app". stacks: # The arr ecosystem as one stack: Shelfarr (library) plus Prowlarr (indexer # manager) in a single Compose project, so they come up together and share a # network, a rendered .env and a Vault path. - name: arr src: arr vault_path: homelab/arr # No `db:` block — neither container uses an external database. Shelfarr # is SQLite-only (config/database.yml pins production to storage/*.sqlite3 # with no DATABASE_URL support) and Prowlarr keeps its own SQLite under # /config, so there is nothing to provision on the shared Postgres. Both # databases live in the appdata bind mounts along with everything else.