--- services: jellyfin: image: lscr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - NVIDIA_VISIBLE_DEVICES=ALL - NVIDIA_DRIVER_CAPABILITIES=all - JELLYFIN_PublishedServerUrl=192.168.1.27 #optional volumes: - /home/ronnic/Configs/jellyfin:/config - /media/easystore/TV:/tv - /media/easystore2/Movies:/movies - /media/mypassport/Anime-Movies:/animemovies - /media/mypassport/Anime-Series:/animeseries - /media/elements/anime-series2:/animeseries2 - /media/elements/anime-movies2:/animemovies2 - /media/easystorev/anime:/anime - /media/easystorev/animemovies/:/animemovies3 - /media/elements/TV2:/tv2 - /media/elements/Movies2:/movies2 - /media/easystore3/Movies3:/movies3 - /media/easystore3/TV3:/tv3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/easystorev/TV5:/tv5 - /media/easystorev/KidsTV2:/kidstv2 - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 ports: - 8096:8096 restart: unless-stopped deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] plex: image: lscr.io/linuxserver/plex deploy: resources: reservations: devices: - capabilities: - gpu container_name: plex network_mode: host environment: - PUID=1000 - PGID=1000 - VERSION=docker - NVIDIA_VISIBLE_DEVICES=ALL - NVIDIA_DRIVER_CAPABILITIES=all - PLEX_CLAIM= #optional volumes: - /home/ronnic/Configs:/config - /media/easystore/TV:/tv - /media/easystore2/Movies:/movies - /media/mypassport/Anime-Movies:/animemovies - /media/mypassport/Anime-Series:/animeseries - /media/elements/anime-series2:/animeseries2 - /media/elements/anime-movies2:/animemovies2 - /media/easystorev/anime:/anime - /media/easystorev/animemovies/:/animemovies3 - /media/elements/TV2:/tv2 - /media/elements/Movies2:/movies2 - /media/easystore3/Movies3:/movies3 - /media/easystore3/TV3:/tv3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/easystorev/TV5:/tv5 - /media/easystorev/KidsTV2:/kidstv2 - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /home/ronnic/Configs/Prowlarr:/config ports: - 9696:9696 restart: unless-stopped radarr: image: linuxserver/radarr container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - UMASK_SET=022 #optional volumes: - /home/ronnic/Configs/Radarr:/config - /media/easystore/Downloads:/Downloads - /media/easystorev/Download:/Download - /media/easystore2/Movies:/Movies - /media/elements/Movies2:/Movies2 - /media/mypassport/Anime-Movies:/animemovies - /media/easystore3/Movies3:/movies3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 ports: - 7878:7878 restart: unless-stopped sonarr: image: linuxserver/sonarr container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - UMASK_SET=022 volumes: - /home/ronnic/Configs/Sonarr:/config - /media/easystorev/Download:/Download - /media/easystore/TV:/TV - /media/easystore3/TV3:/tv3 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/elements/TV2:/tv2 - /media/easystorev/TV5:/tv5 - /media/easystorev/KidsTV2:/kidstv2 ports: - 8989:8989 restart: unless-stopped # sonarr-anime: # image: linuxserver/sonarr # container_name: sonarr-anime # environment: # - PUID=1000 # - PGID=1000 # - TZ=America/Los_Angeles # - UMASK_SET=022 # volumes: # - /home/ronnic/Configs/Sonarr-anime:/config # - /media/easystore/Downloads:/Downloads # - /media/easystorev/Download:/Download # - /media/mypassport/Anime-Series:/animeseries # - /media/elements/anime-series2:/animeseries2 # - /media/easystorev/anime:/anime # ports: # - 9191:8989 # restart: unless-stopped requestrr: image: thomst08/requestrr container_name: requestrr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Requestrr:/config ports: - 4545:4545 restart: unless-stopped overseerr: image: lscr.io/linuxserver/overseerr container_name: overseerr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Overseerr:/config ports: - 5055:5055 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Bazarr:/config - /media/easystore/TV:/TV - /media/easystore3/TV3:/tv3 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/elements/TV2:/tv2 - /media/easystore2/Movies:/Movies - /media/elements/Movies2:/Movies2 - /media/easystore3/Movies3:/movies3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystorev/TV5:/tv5 - /media/easystorev/Download:/Download - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 ports: - 6767:6767 restart: unless-stopped sabnzbd: image: ghcr.io/linuxserver/sabnzbd container_name: sabnzbd environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Sabnzbd:/config - /media/easystore/Downloads:/Downloads - /media/easystore/Downloads/Incomplete:/incomplete-downloads #optional - /media/easystorev/Download:/Download - /media/easystorev/Download/Incomplete:/inc-dl ports: - 8080:8080 restart: unless-stopped kavita: image: jvmilazz0/kavita:latest container_name: kavita volumes: - /media/easystorev/reading/manga:/manga - /media/easystorev/reading/comics:/comics - /media/easystorev/reading/magazines:/magazines - /media/easystorev/reading/tabletop:/tabletop - /media/easystorev/reading/Guides:/guides - /home/ronnic/Configs/kavita:/kavita/config environment: - TZ=America/Los_Angeles ports: - 5000:5000 restart: unless-stopped navidrome: image: deluan/navidrome:latest container_name: navidrome ports: - 8200:4533 restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - ND_SCANINTERVAL=1m - ND_LOGLEVEL=info - ND_PORT=4533 - ND_TRANSCODINGCACHESIZE=100MB - ND_SESSIONTIMEOUT=24h - ND_UILOGINBACKGROUNDURL=https://i.redd.it/q9yk6v4n5fic1.jpeg volumes: - /home/ronnic/Configs/Navidrome/data:/data - /media/easystore3/audio:/music stash: image: stashapp/stash:latest container_name: stash restart: unless-stopped ## the container's port must be the same with the STASH_PORT in the environment section ports: - "9999:9999" ## If you intend to use stash's DLNA functionality uncomment the below network mode and comment out the above ports section # network_mode: host logging: driver: "json-file" options: max-file: "10" max-size: "2m" environment: - STASH_STASH=/data/ - STASH_GENERATED=/generated/ - STASH_METADATA=/metadata/ - STASH_CACHE=/cache/ ## Adjust below to change default port (9999) - STASH_PORT=9999 volumes: - /etc/localtime:/etc/localtime:ro ## Adjust below paths (the left part) to your liking. ## E.g. you can change ./config:/root/.stash to ./stash:/root/.stash ## Keep configs, scrapers, and plugins here. - /home/ronnic/Configs/Stash:/root/.stash ## Point this at your collection. - /media/easystore3/stsh/:/data ## This is where your stash's metadata lives - /home/ronnic/Configs/Stash/metadata:/metadata ## Any other cache content. - /home/ronnic/Configs/Stash/cache:/cache ## Where to store binary blob data (scene covers, images) - /home/ronnic/Configs/Stash/blobs:/blobs ## Where to store generated content (screenshots,previews,transcodes,sprites) - /home/ronnic/Configs/Stash/generated:/generated metube: image: ghcr.io/alexta69/metube container_name: metube restart: unless-stopped ports: - "8081:8081" volumes: - /media/easystore/Downloads/youtube:/downloads pyload-ng: image: lscr.io/linuxserver/pyload-ng:latest container_name: pyload-ng environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Pyload:/config - /media/easystore/Downloads/pyload:/downloads ports: - 8001:8000 # - 9666:9666 #optional restart: unless-stopped caddy: container_name: caddy image: caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - /home/ronnic/Configs/Caddy/Caddyfile:/etc/caddy/Caddyfile # - $PWD/site:/srv - /home/ronnic/Configs/Caddy/data:/data - /home/ronnic/Configs/Caddy/config:/config transmission: image: lscr.io/linuxserver/transmission:latest container_name: transmission environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - TRANSMISSION_WEB_HOME= #optional - USER= #optional - PASS= #optional - WHITELIST= #optional - PEERPORT= #optional - HOST_WHITELIST= #optional volumes: - /home/ronnic/Configs/Transmission/data:/config - /media/easystorev/Download/torrents:/downloads - /media/easystorev/Download/torrents:/watch ports: - 9091:9091 - 51415:51413 - 51413:51413/udp restart: unless-stopped lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles volumes: - /home/ronnic/Configs/Lidarr:/config - /media/easystore3/audio:/music - /media/easystore/Downloads:/downloads ports: - 8686:8686 restart: unless-stopped tdarr: container_name: tdarr image: ghcr.io/haveagitgat/tdarr:latest restart: unless-stopped network_mode: bridge ports: - 8265:8265 # webUI port - 8266:8266 # server port environment: - TZ=America/Los_Angeles - PUID=1000 - PGID=1000 - UMASK_SET=002 - serverIP=192.168.1.27 - serverPort=8266 - webUIPort=8265 - internalNode=true - inContainer=true - ffmpegVersion=6 - nodeName=MyInternalNode - NVIDIA_DRIVER_CAPABILITIES=all - NVIDIA_VISIBLE_DEVICES=all volumes: - /docker/tdarr/server:/app/server - /docker/tdarr/configs:/app/configs - /docker/tdarr/logs:/app/logs - /media/easystore/TV:/tv - /media/easystore2/Movies:/movies - /media/mypassport/Anime-Movies:/animemovies - /media/mypassport/Anime-Series:/animeseries - /media/elements/anime-series2:/animeseries2 - /media/elements/anime-movies2:/animemovies2 - /media/easystorev/anime:/anime - /media/easystorev/animemovies/:/animemovies3 - /media/elements/TV2:/tv2 - /media/elements/Movies2:/movies2 - /media/easystore3/Movies3:/movies3 - /media/easystore3/TV3:/tv3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/easystorev/TV5:/tv5 - /media/easystorev/KidsTV2:/kidstv2 - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 - /transcode_cache:/temp devices: - /dev/dri:/dev/dri deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] # node example tdarr-node: container_name: tdarr-node image: ghcr.io/haveagitgat/tdarr_node:latest restart: unless-stopped network_mode: service:tdarr environment: - TZ=America/Los_Angeles - PUID=1000 - PGID=1000 - UMASK_SET=002 - nodeName=MyExternalNode - serverIP=192.168.1.27 - serverPort=8266 - inContainer=true - ffmpegVersion=6 - NVIDIA_DRIVER_CAPABILITIES=all - NVIDIA_VISIBLE_DEVICES=all volumes: - /home/ronnic/Configs/tdarr/configs:/app/configs - /home/ronnic/Configs/tdarr/logs:/app/logs - /media/easystore/TV:/tv - /media/easystore2/Movies:/movies - /media/mypassport/Anime-Movies:/animemovies - /media/mypassport/Anime-Series:/animeseries - /media/elements/anime-series2:/animeseries2 - /media/elements/anime-movies2:/animemovies2 - /media/easystorev/anime:/anime - /media/easystorev/animemovies/:/animemovies3 - /media/elements/TV2:/tv2 - /media/elements/Movies2:/movies2 - /media/easystore3/Movies3:/movies3 - /media/easystore3/TV3:/tv3 - /media/easystore4/kidsmovies:/kidsmovies - /media/easystorev/KidsMovies2:/kidsmovies2 - /media/easystore4/kidstv:/kidstv - /media/easystore4/tv18:/tv18 - /media/easystorev/TV5:/tv5 - /media/easystorev/KidsTV2:/kidstv2 - /media/easystore/Movies:/Movies1 - /media/easystorev/movies4:/movies4 - /home/ronnic/Configs/tdarr/transcode_cache:/temp devices: - /dev/dri:/dev/dri deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] audiobookshelf: container_name: audiobookshelf image: ghcr.io/advplyr/audiobookshelf:latest restart: unless-stopped ports: - 13378:80 volumes: - /media/easystorev/audio/audiobooks:/audiobooks - /media/easystorev/audio/podcasts:/podcasts - /home/ronnic/Configs/audiobookshelf/config:/config - /home/ronnic/Configs/audiobookshelf/metadata:/metadata calibre-web: image: linuxserver/calibre-web:0.6.21 container_name: calibre-web restart: unless-stopped environment: - TZ=America/Los_Angeles - PUID=1000 - PGID=1000 - DOCKER_MODS=linuxserver/calibre-web:calibre volumes: - /home/ronnic/Configs/calibre-web/config:/config - /media/easystorev/reading/Books:/books - /media/easystorev/reading/Calibre-Library:/calibre-library ports: - 8083:8083/tcp calibre: image: lscr.io/linuxserver/calibre:latest container_name: calibre security_opt: - seccomp:unconfined #optional environment: - PUID=1000 - PGID=1000 - TZ=America/Los_Angeles - PASSWORD= #optional - CLI_ARGS= #optional volumes: - /home/ronnic/Configs/calibre/data:/config - /media/easystorev/reading/Calibre-Library:/calibre-library ports: - 9080:8080 - 9181:8181 - 9081:8081 restart: unless-stopped