You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
548 lines
16 KiB
YAML
548 lines
16 KiB
YAML
---
|
|
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
|
|
|