Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -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
33 changes: 11 additions & 22 deletions docker-compose.yml.sample
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
12 changes: 5 additions & 7 deletions setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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

Expand Down
Loading