homelab/src/arr/ansible/proxmox/README.md
Russell Seymour 1250c9cef6
Some checks are pending
deploy / deploy (push) Waiting to run
Initial checkin of code for managing homelab
2026-08-24 20:52:36 +01:00

1.1 KiB

ansible/proxmox/ — arr

Not built. Shelfarr runs as a Compose stack on nas1 (../unraid/), and there is no reason to move it — this folder exists because every app keeps the same shape whether or not both platforms are in use.

A native install would be a poor fit here in a way most apps aren't. Shelfarr is a Rails app shipping two containers' worth of runtime (Ruby, a bundled Solid Queue worker, and a .NET companion for the Libation sidecar), with no released binary or package — upstream distributes container images only. Where forgejo drops a single Go binary and a systemd unit into an LXC, reproducing this natively means building the Rails app from source on the guest.

If it ever needs to move, the realistic option is Docker inside a privileged LXC rather than the lxc_app role, which would be a new deployment primitive for this repo — decide that deliberately rather than by extending the role.

What wouldn't change: ../../common/vars.yml already holds the portable config (version, published port), and the Vault path stays homelab/arr. Only paths and PUID/PGID are Unraid-specific, and those live in ../unraid/vars.yml.