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

22 lines
1.1 KiB
Markdown

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