# 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`.