Autobrr is now running successfully! The error at the end is just a DNS lookup issue when checking for updates — not critical. The important thing is the migration error is gone and the service is now functional.

Now let me do a final status check on all the services to confirm everything is running, and also check the bookshelf containers.

process

docker ps --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lidarr|prowlarr|bazarr|autobrr|whisparr|bookshelf|flare|lazy|unpack|recyclarr|jellyseerr)"


Wrote 168 bytes to session grand-shell.


{"level":"debug","module":"scheduler","time":"2026-02-14T04:51:24-07:00","message":"scheduler.AddJob: job successfully added: feed-cache-cleanup id 1"}
{"level":"debug","module":"feed","time":"2026-02-14T04:51:24-07:00","message":"found 0 feeds to start"}
{"level":"debug","module":"release","time":"2026-02-14T04:51:24-07:00","message":"found 0 cleanup jobs to start"}
{"level":"debug","module":"scheduler","time":"2026-02-14T04:51:24-07:00","message":"scheduler.AddJob: job successfully added: lists-updater id 2"}
{"level":"debug","module":"list","time":"2026-02-14T04:51:24-07:00","message":"scheduled job with id 2"}
{"level":"debug","module":"scheduler","time":"2026-02-14T04:51:29-07:00","message":"scheduler.ScheduleJob: job successfully added: app-check-updates id 3"}
{"level":"debug","module":"scheduler","time":"2026-02-14T04:51:29-07:00","message":"scheduler.AddJob: job successfully added: temp-dir-cleanup id 4"}
{"level":"error","module":"update","error":"Get \"https://api.autobrr.com/repos/autobrr/autobrr/releases/latest\": dial tcp: lookup api.autobrr.com on 127.0.0.11:53: server misbehaving","time":"2026-02-14T04:51:33-07:00","message":"could not check for new release"}
[/share/appconfigs/docker-compose] # docker ps --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lid
<er ps --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lida                                       rr|prowlarr|bazarr|autobrr|whisparr|boo

<tus}}" | grep -E "(sonarr|radarr|lidarr|prowlarr|bazarr|autobrr|whisparr|book                                       shelf|flare|lazy|unpack|recyclarr|jelly

<prowlarr|bazarr|autobrr|whisparr|bookshelf|flare|lazy|unpack|recyclarr|jellys                                       eerr)"
autobrr                Up 18 seconds
lazylibrarian          Up About a minute
bookshelf-ebooks       Up About a minute
bookshelf-audiobooks   Up About a minute
prowlarr               Up About a minute
lidarr                 Up About a minute
sonarr                 Up About a minute
flaresolverr           Up About a minute
bazarr                 Up About a minute
whisparr               Up About a minute
unpackerr              Up About a minute
radarr                 Up About a minute
recyclarr              Up About a minute
audiobookshelf         Up 11 days
jellyseerr             Up 14 hours
[/share/appconfigs/docker-compose] #


All services are now up and running. Let me check if the bookshelf containers are stable and not in a restart loop. Let me wait a bit and check again.

docker logs bookshelf-ebooks --tail 10 && docker logs bookshelf-audiobooks --tail 10


Wrote 85 bytes to session grand-shell.


{"level":"debug","module":"scheduler","time":"2026-02-14T04:51:29-07:00","message":"scheduler.AddJob: job successfully added: temp-dir-cleanup id 4"}
{"level":"error","module":"update","error":"Get \"https://api.autobrr.com/repos/autobrr/autobrr/releases/latest\": dial tcp: lookup api.autobrr.com on 127.0.0.11:53: server misbehaving","time":"2026-02-14T04:51:33-07:00","message":"could not check for new release"}
[/share/appconfigs/docker-compose] # docker ps --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lid
<er ps --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lida                                       rr|prowlarr|bazarr|autobrr|whisparr|boo

<tus}}" | grep -E "(sonarr|radarr|lidarr|prowlarr|bazarr|autobrr|whisparr|book                                       shelf|flare|lazy|unpack|recyclarr|jelly

<prowlarr|bazarr|autobrr|whisparr|bookshelf|flare|lazy|unpack|recyclarr|jellys                                       eerr)"
autobrr                Up 18 seconds
lazylibrarian          Up About a minute
bookshelf-ebooks       Up About a minute
bookshelf-audiobooks   Up About a minute
prowlarr               Up About a minute
lidarr                 Up About a minute
sonarr                 Up About a minute
flaresolverr           Up About a minute
bazarr                 Up About a minute
whisparr               Up About a minute
unpackerr              Up About a minute
radarr                 Up About a minute
recyclarr              Up About a minute
audiobookshelf         Up 11 days
jellyseerr             Up 14 hours
[/share/appconfigs/docker-compose] # docker logs bookshelf-ebooks --tail 10 && docker logs bookshelf-audiobooks --tai
<er logs bookshelf-ebooks --tail 10 && docker logs bookshelf-audiobooks --tail                                        10
[Info] ImportDecisionMaker: Reading file 431/3145
[Info] ImportDecisionMaker: Reading file 432/3145
[Info] ImportDecisionMaker: Reading file 433/3145
[Info] ImportDecisionMaker: Reading file 434/3145
[Info] ImportDecisionMaker: Reading file 435/3145
[Info] ImportDecisionMaker: Reading file 436/3145
[Info] ImportDecisionMaker: Reading file 437/3145
[Info] ImportDecisionMaker: Reading file 438/3145
[Info] ImportDecisionMaker: Reading file 439/3145
[Info] ImportDecisionMaker: Reading file 440/3145
[Info] ImportDecisionMaker: Reading file 431/3145
[Info] ImportDecisionMaker: Reading file 432/3145
[Info] ImportDecisionMaker: Reading file 433/3145
[Info] ImportDecisionMaker: Reading file 434/3145
[Info] ImportDecisionMaker: Reading file 435/3145
[Info] ImportDecisionMaker: Reading file 436/3145
[Info] ImportDecisionMaker: Reading file 437/3145
[Info] ImportDecisionMaker: Reading file 438/3145
[Info] ImportDecisionMaker: Reading file 439/3145
[Info] ImportDecisionMaker: Reading file 440/3145
[/share/appconfigs/docker-compose] #


Both bookshelf containers are running and actively processing files. They're importing and reading files, which is normal behavior during initial sync.

Now let me close the SSH session and provide a summary. Let me also check the jellyseerr since it wasn't in the arr compose file (I noticed it's separate).


Wrote 42 bytes to session grand-shell.


Let me check the compose files to see if jellyseerr is in a different file.


[Info] ImportDecisionMaker: Reading file 436/3145
[Info] ImportDecisionMaker: Reading file 437/3145
[Info] ImportDecisionMaker: Reading file 438/3145
[Info] ImportDecisionMaker: Reading file 439/3145
[Info] ImportDecisionMaker: Reading file 440/3145
[Info] ImportDecisionMaker: Reading file 431/3145
[Info] ImportDecisionMaker: Reading file 432/3145
[Info] ImportDecisionMaker: Reading file 433/3145
[Info] ImportDecisionMaker: Reading file 434/3145
[Info] ImportDecisionMaker: Reading file 435/3145
[Info] ImportDecisionMaker: Reading file 436/3145
[Info] ImportDecisionMaker: Reading file 437/3145
[Info] ImportDecisionMaker: Reading file 438/3145
[Info] ImportDecisionMaker: Reading file 439/3145
[Info] ImportDecisionMaker: Reading file 440/3145
[/share/appconfigs/docker-compose] # ls /share/appconfigs/docker-compose/*.yml
/share/appconfigs/docker-compose/arr-compose.yml*	   /share/appconfigs/docker-compose/media-ui-compose.yml*
/share/appconfigs/docker-compose/downloaders-compose.yml*  /share/appconfigs/docker-compose/n8n.yml*
/share/appconfigs/docker-compose/mealie-compose.yml*	   /share/appconfigs/docker-compose/traefik-compose.yml*
[/share/appconfigs/docker-compose] #


I see! There are multiple compose files. Let me check the media-ui-compose.yml for jellyseerr.

grep -l "jellyseerr" /share/appconfigs/docker-compose/*.yml


Wrote 60 bytes to session grand-shell.


/share/appconfigs/docker-compose/downloaders-compose.yml*  /share/appconfigs/docker-compose/n8n.yml*
/share/appconfigs/docker-compose/mealie-compose.yml*	   /share/appconfigs/docker-compose/traefik-compose.yml*
[/share/appconfigs/docker-compose] # grep -l "jellyseerr" /share/appconfigs/docker-compose/*.yml
/share/appconfigs/docker-compose/media-ui-compose.yml
[/share/appconfigs/docker-compose] #


jellyseerr is in media-ui-compose.yml and it's already running (Up 14 hours). Since you mentioned jellyseerr was one of the problematic services, let me check its logs quickly to confirm it's healthy.


Wrote 32 bytes to session grand-shell.


/share/appconfigs/docker-compose/mealie-compose.yml*	   /share/appconfigs/docker-compose/traefik-compose.yml*
[/share/appconfigs/docker-compose] # grep -l "jellyseerr" /share/appconfigs/docker-compose/*.yml
/share/appconfigs/docker-compose/media-ui-compose.yml
[/share/appconfigs/docker-compose] # docker logs jellyseerr --tail 5
2026-02-14T11:50:00.023Z [[32minfo[39m][Jobs]: Starting scheduled job: Jellyfin Recently Added Scan
2026-02-14T11:50:00.023Z [[32minfo[39m][Jellyfin Sync]: Jellyfin Sync Starting {"sessionId":"d2ab0566-e0eb-4ae4-bea1-4a6771f2e91e"}
2026-02-14T11:50:00.025Z [[32minfo[39m][Jellyfin Sync]: Beginning to process recently added for library: Movies
2026-02-14T11:50:05.025Z [[31merror[39m][Download Tracker]: Unable to get queue from Sonarr server: Sonarr
2026-02-14T11:50:05.026Z [[31merror[39m][Download Tracker]: Unable to get queue from Radarr server: Radarr
[/share/appconfigs/docker-compose] #


Interesting! Jellyseerr is running but it was showing errors connecting to Sonarr and Radarr at 11:50 (this was earlier when they were down). Now that I've brought them back up, let me do a final comprehensive status check to confirm everything is working.

docker ps -a --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|lidarr|prowlarr|bazarr|autobrr|whisparr|bookshelf|flare|lazy|unpack|recyclarr|jellyseerr|jellyfin)"


Wrote 180 bytes to session grand-shell.


2026-02-14T11:50:05.025Z [[31merror[39m][Download Tracker]: Unable to get queue from Sonarr server: Sonarr
2026-02-14T11:50:05.026Z [[31merror[39m][Download Tracker]: Unable to get queue from Radarr server: Radarr
[/share/appconfigs/docker-compose] # docker ps -a --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|
<er ps -a --format "table {{.Names}}\t{{.Status}}" | grep -E "(sonarr|radarr|l                                       idarr|prowlarr|bazarr|autobrr|whisparr|

<Status}}" | grep -E "(sonarr|radarr|lidarr|prowlarr|bazarr|autobrr|whisparr|b                                       ookshelf|flare|lazy|unpack|recyclarr|je

<rr|prowlarr|bazarr|autobrr|whisparr|bookshelf|flare|lazy|unpack|recyclarr|jel                                       lyseerr|jellyfin)"
autobrr                         Up 52 seconds
lazylibrarian                   Up About a minute
bookshelf-ebooks                Up About a minute
bookshelf-audiobooks            Up About a minute
prowlarr                        Up About a minute
lidarr                          Up About a minute
sonarr                          Up About a minute
flaresolverr                    Up About a minute
bazarr                          Up About a minute
whisparr                        Up About a minute
unpackerr                       Up About a minute
radarr                          Up About a minute
recyclarr                       Up About a minute
audiobookshelf                  Up 11 days
jellyfin                        Up 11 days
jellyseerr                      Up 14 hours
[/share/appconfigs/docker-compose] #


All services are up and running. Let me exit the SSH session and summarize. Let me also curl the services to confirm they're responding.

curl -s -o /dev/null -w "%{http_code}" http://localhost:8989 && echo " sonarr"; curl -s -o /dev/null -w "%{http_code}" http://localhost:7878 && echo " radarr"; exit


Wrote 165 bytes to session grand-shell.


flaresolverr                    Up About a minute
bazarr                          Up About a minute
whisparr                        Up About a minute
unpackerr                       Up About a minute
radarr                          Up About a minute
recyclarr                       Up About a minute
audiobookshelf                  Up 11 days
jellyfin                        Up 11 days
jellyseerr                      Up 14 hours
[/share/appconfigs/docker-compose] # curl -s -o /dev/null -w "%{http_code}" http://localhost:8989 && echo " sonarr";
< -s -o /dev/null -w "%{http_code}" http://localhost:8989 && echo " sonarr"; c                                       url -s -o /dev/null -w "%{http_code}" h

<//localhost:8989 && echo " sonarr"; curl -s -o /dev/null -w "%{http_code}" ht                                       tp://localhost:7878 && echo " radarr";

< -s -o /dev/null -w "%{http_code}" http://localhost:7878 && echo " radarr"; e                                       xit