This is the only step that requires touching Proxmox. Everything else
(installing packages, configuring YAAR, starting the service) is done from
inside your existing Alpine container using setup.sh.
Proxmox's mp0 bind-mount makes a directory on the Proxmox host visible
inside the container at a chosen path. YAAR expects to find your Jellyfin
media at /nas/jellyfin inside the container.
You only need to run one of the options below — once, before running setup.sh.
/mnt/nas/jellyfin (the path on your Proxmox host) |
| Container path | /nas/jellyfin |
| Read-only | No |pct restart <CTID>).SSH into your Proxmox host (not the container), then:
pct set <CTID> -mp0 /mnt/nas/jellyfin,mp=/nas/jellyfin
pct restart <CTID>
Replace <CTID> with your container ID and /mnt/nas/jellyfin with the
actual path to your Jellyfin media directory on the Proxmox host.
pct enter <CTID>
ls /nas/jellyfin
# Should show: Movies Shows (and whatever else is on your NAS)
# Get the YAAR archive into the container — choose one:
# From host: pct push <CTID> /path/to/yaar.tar.gz /root/yaar.tar.gz
# Via scp: scp yaar.tar.gz root@<container-ip>:/root/
# Via browser: Proxmox web UI → container → Upload
# Then, inside the container:
tar xzf /root/yaar.tar.gz -C /root/
sh /root/yaar/setup.sh
setup.sh checks that it is not running on the Proxmox host and will refuse
to proceed if it detects a PVE environment.