22 lines
1.1 KiB
Markdown
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`.
|