From ebe746abf40b1384a001e1db72d04bdc2eef4580 Mon Sep 17 00:00:00 2001 From: inebriatedfinish Date: Mon, 15 Jun 2026 16:00:48 -0400 Subject: [PATCH 1/5] Update .env.sample since Overseerr and Jellyseer merged. - Remove overseer and jellyseer variables and replace with a "seerr" variable. - Am not currently using the variable since the seerr documentation recommends using the default UID and GID of the container image. feature/replace_overseer_and_jellyseer_with_seerr --- .env.sample | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.env.sample b/.env.sample index 7a51f49..05ddae8 100644 --- a/.env.sample +++ b/.env.sample @@ -27,9 +27,11 @@ PROWLARR_UID=13006 QBITTORRENT_UID=13007 JACKETT_UID=13008 PLEX_UID=13010 -OVERSEERR_UID=13009 +# Seerr does not recommend using a non-default UID and GID. +# See references in setup.sh or docker-compose.yml.sample. +# SEERR_UID=13009 SABNZBD_UID=13011 -JELLYSEERR_UID=13012 # The user used to run docker-compose. To find this run: id -u -UID=1000 +UID=1000 +GID=1000 From 28fc4ab450d74ffaf90c9b6d1d111ff5c8adbcd5 Mon Sep 17 00:00:00 2001 From: inebriatedfinish Date: Mon, 15 Jun 2026 16:02:27 -0400 Subject: [PATCH 2/5] Update docker-compose to use Seerr. - Overseerr and Jellyseerr have been combined into "Seerr". Both Overseerr and Jellyseerr are no longer maintained. - Removes Overseerr and Jellyseerr from docker compose - Adds Seerr to docker compose with guidance from official documentation. feature/replace_overseerr_and_jellyseerr_with_seerr --- docker-compose.yml.sample | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/docker-compose.yml.sample b/docker-compose.yml.sample index 7ad4679..2b9496e 100644 --- a/docker-compose.yml.sample +++ b/docker-compose.yml.sample @@ -89,34 +89,23 @@ services: - "6767:6767" restart: unless-stopped - overseerr: - image: sctx/overseerr:latest - container_name: overseerr - environment: - - PUID=${OVERSEERR_UID} - - PGID=${MEDIACENTER_GID} - - UMASK=002 + seerr: + image: ghcr.io/seerr-team/seerr:latest + init: true + container_name: seerr + environment: + # Seerr does not recommend using non-default UID/GID. + # See the migration documentation and GitHub Issue: + # https://docs.seerr.dev/migration-guide/?kubernetes-values=old#config-folder-permissions + # https://github.com/seerr-team/seerr/discussions/2455 - TZ=${TIMEZONE} + - LOG_LEVEL=debug volumes: - - ${ROOT_DIR}/config/overseerr-config:/app/config + - ${ROOT_DIR}/config/seerr-config:/app/config ports: - "5055:5055" restart: unless-stopped - jellyseerr: - image: fallenbagel/jellyseerr:latest - container_name: jellyseerr - environment: - - PUID=${JELLYSEERR_UID} - - PGID=${MEDIACENTER_GID} - - UMASK=002 - - TZ=${TIMEZONE} - volumes: - - ${ROOT_DIR}/config/jellyseerr-config:/app/config - ports: - - "5056:5055" - restart: unless-stopped - prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr From e4e868e3e4d97961171fc13d11b900113d491591 Mon Sep 17 00:00:00 2001 From: inebriatedfinish Date: Mon, 15 Jun 2026 16:04:50 -0400 Subject: [PATCH 3/5] Adds Seerr to remove users script. I did not remove Overseerr and Jellyseer yet since people may still have those users if they used the script before this update. feature/replace_overseerr_and_jellyseerr_with_seerr --- remove_old_users.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/remove_old_users.sh b/remove_old_users.sh index e48436c..1152990 100755 --- a/remove_old_users.sh +++ b/remove_old_users.sh @@ -17,6 +17,7 @@ sudo userdel jackett sudo userdel plex sudo userdel overseerr sudo userdel jellyseerr +sudo userdel seerr sudo userdel qbittorrent sudo userdel sabnzbd sudo groupdel mediacenter From 888b0ba3761e910c5e5af35701b1deb31f5ec3f3 Mon Sep 17 00:00:00 2001 From: inebriatedfinish Date: Mon, 15 Jun 2026 16:05:35 -0400 Subject: [PATCH 4/5] Removes references to Overseerr and Jellyseerr. - Seerr does not recommend using a non-default UID and GID and the defaults are 1000:1000 so I updated the Seer config folder to use those permissions. - Technically since the current user is added to the "mediacenter" and most likely this will be the default user the person used to setup linux with the permissions 1000:1000, the mediacenter group could likely be used. It's not good to make assumptions though. feature/replace_overseerr_and_jellyseerr_with_seerr --- setup.sh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/setup.sh b/setup.sh index c16a044..ee5e15e 100755 --- a/setup.sh +++ b/setup.sh @@ -17,10 +17,8 @@ sudo useradd mylar -u $MYLAR_UID sudo useradd prowlarr -u $PROWLARR_UID sudo useradd qbittorrent -u $QBITTORRENT_UID sudo useradd jackett -u $JACKETT_UID -sudo useradd overseerr -u $OVERSEERR_UID sudo useradd plex -u $PLEX_UID sudo useradd sabnzbd -u $SABNZBD_UID -sudo useradd jellyseerr -u $JELLYSEERR_UID sudo useradd bazarr -u $BAZARR_UID sudo useradd audiobookshelf -u $AUDIOBOOKSHELF_UID sudo groupadd mediacenter -g $MEDIACENTER_GID @@ -39,16 +37,14 @@ sudo usermod -a -G mediacenter mylar sudo usermod -a -G mediacenter prowlarr sudo usermod -a -G mediacenter qbittorrent sudo usermod -a -G mediacenter jackett -sudo usermod -a -G mediacenter overseerr sudo usermod -a -G mediacenter plex sudo usermod -a -G mediacenter sabnzbd -sudo usermod -a -G mediacenter jellyseerr sudo usermod -a -G mediacenter bazarr sudo usermod -a -G mediacenter audiobookshelf # Make directories # ${ROOT_DIR:-.}/ means take the value from ROOT_DIR value, if failed or empty place it in the current folder -sudo mkdir -pv ${ROOT_DIR:-.}/config/{sonarr,radarr,lidarr,mylar,prowlarr,qbittorrent,jackett,audiobookshelf,overseerr,plex,jellyfin,tautulli,sabnzbd,jellyseerr,bazarr}-config +sudo mkdir -pv ${ROOT_DIR:-.}/config/{sonarr,radarr,lidarr,mylar,prowlarr,qbittorrent,jackett,audiobookshelf,seerr,plex,jellyfin,tautulli,sabnzbd,bazarr}-config sudo mkdir -pv ${ROOT_DIR:-.}/data/{torrents,usenet,media}/{tv,movies,music,books,comics,audiobooks,podcasts,audiobookshelf-metadata} # Set permissions @@ -63,12 +59,14 @@ sudo chown -R mylar:mediacenter ${ROOT_DIR:-.}/config/mylar-config sudo chown -R prowlarr:mediacenter ${ROOT_DIR:-.}/config/prowlarr-config sudo chown -R qbittorrent:mediacenter ${ROOT_DIR:-.}/config/qbittorrent-config sudo chown -R jackett:mediacenter ${ROOT_DIR:-.}/config/jackett-config -sudo chown -R overseerr:mediacenter ${ROOT_DIR:-.}/config/overseerr-config + +# The Seerr container uses 1000:1000 +# See https://docs.seerr.dev/migration-guide/?kubernetes-values=old#config-folder-permissions +sudo chown -R $UID:$GID ${ROOT_DIR:-.}/config/seerr-config sudo chown -R plex:mediacenter ${ROOT_DIR:-.}/config/plex-config sudo chown -R $UID:mediacenter ${ROOT_DIR:-.}/config/jellyfin-config sudo chown -R $UID:mediacenter ${ROOT_DIR:-.}/config/tautulli-config sudo chown -R sabnzbd:mediacenter ${ROOT_DIR:-.}/config/sabnzbd-config -sudo chown -R jellyseerr:mediacenter ${ROOT_DIR:-.}/config/jellyseerr-config sudo chown -R bazarr:mediacenter ${ROOT_DIR:-.}/config/bazarr-config sudo chown -R audiobookshelf:mediacenter ${ROOT_DIR:-.}/config/audiobookshelf-config From 91ec6626ba108b003cbf43f7544c0f4baeda7429 Mon Sep 17 00:00:00 2001 From: inebriatedfinish Date: Sat, 20 Jun 2026 22:44:46 -0400 Subject: [PATCH 5/5] Remove deletion of "Seerr" user - There is no "Seerr" user created, so there is no need to "delete" that user either. --- remove_old_users.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/remove_old_users.sh b/remove_old_users.sh index 1152990..e48436c 100755 --- a/remove_old_users.sh +++ b/remove_old_users.sh @@ -17,7 +17,6 @@ sudo userdel jackett sudo userdel plex sudo userdel overseerr sudo userdel jellyseerr -sudo userdel seerr sudo userdel qbittorrent sudo userdel sabnzbd sudo groupdel mediacenter