Updating the Arr Stack
Updating the Arr Stack
DetThis ärguide sammacovers mönsterhow förto allaupdate containrarthe iservices stacken.running Härin ärthe helaarr-stack: proceduren.Prowlarr, Radarr, Sonarr (TV), Sonarr (Anime), qBittorrent, and Seerr. All services run as Docker containers via Docker Compose on the arr-server VM.
The same pattern applies to every container in the stack — pull the new image, then recreate the container. This is generally safe: pulling doesn't touch anything running, and recreating only replaces containers whose image actually changed.
StegStep förby stegstep
1. LoggaLog in påto the arr-servernserver
ssh -i ~/.ssh/pve01 kq@192.168.200.202. GåGo tillto compose-mappenthe compose directory (därwhere docker-compose.yml ligger)lives)
cd ~/home/kq/arr-stack3. HämtaPull nyathe new images — dettathis äris ofarligtsafe, detit laddaronly baradownloads, ner,it rördoesn't intetouch dethe köranderunning containrarnacontainers
docker compose pull
sonarr-tv sonarr-anime(VillTo duupdate uppdateraonly allt:specific utelämnaservices, namnenname →them:
docker compose pull radarr sonarr-tvhämtar för alla tjänster.)
4. ÅterskapaRecreate containrarnathe medcontainers denwith nyathe imagennew image — detthis äris härwhere denthe kortabrief nedtidendowntime skerhappens (~30usually sek)well under a minute per service). Docker återskaparonly bararecreates decontainers containrar varswhose image faktisktactually ändrats:changed:
docker compose up -d
Or for specific services only:
docker compose up -d radarr sonarr-tv
sonarr-anime5. VerifieraVerify atteverything deis ärup uppeand ochon påthe nynew version
docker compose psEllerAll kollaservices versionenshould ishow web-UI:tUp. Give them 30–60 seconds to fully initialize before checking further.
Check the version in each service's web UI (Systemusually under Settings → Status)General or the bottom of the sidebar), elleror via API.logs:
6. (Valfritt) Städa bort gamla images så de inte samlas på disken
docker imagecompose prunelogs -fDetUpdating dueverything behöverat minnasonce
To update all six services in one go:
cd ~/arr-stack
docker compose pull
docker compose up -d
Service-specific notes
docker compose pullProwlarr
Rolling back
If an update causes problems, you can pin back to the previous image.
Find the image ID/digest that was running before the update:
docker image ls --digests | grep <service-name>
(Do this before pulling if you think you might need to roll back — note the current digest first.)
Stop the affected service:
docker compose stop <service-name>
Temporarily pin the image in docker-compose.yml to the old digest:
radarr:
image: lscr.io/linuxserver/radarr@sha256:<previous_digest>
Recreate with the pinned image:
docker compose up -d <service-name>
docker image prune -f./config/<tjänst>:latest
Once confirmed stable, either leave it pinned or revert the compose betyderfile att pull alltid hämtar senaste LinuxServer-bygget. Du styr inte exakt version — vill du låsa en version byter manto :latest motand t.ex.re-test later.
If config itself got corrupted by the update (not just the binary), restore the relevant folder from a backup of .:4.0.19~/arr-stack/config/
Backing up before updates
Config for every service lives under . A quick manual backup before a risky update:docker-compose.yml~/arr-stack/config/<service>/
tar -czf ~/arr-stack-backup-$(date +%Y%m%d-%H%M%S).tar.gz -C ~/arr-stack config/
If something won't come back up
Återställning:Checkstrulartheenlogsnyforversion,thatkörspecific service:docker composedownlogs <tjänstservice-name>och
df -h ~/arr-stack
Check config folder permissions look sane:
ls -la ~/arr-stack/config/
Try a plain restart before anything more drastic:
docker compose uprestart -d<service-name>
Update frequency
:latest, so there's no fixed release cadence to wait for — TvåFurther viktiga varningarreading
updateMechanism: dockerpullDenLinuxServer.ioharimage193docs:aktiva seeds, och TorrentLeech kan banna vissa versioner.https://docs.linuxserver.io/Radarr:latestkanreleases:dra in en betaversion eller en version TL inte gillar.https://github.com/Radarr/Radarr/releasesInnanSonarrdureleases:körhttps://github.com/Sonarr/Sonarr/releases
upProwlarr -dreleases: lscr.io/linuxserver/qbittorrent:5.x.x:latest