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.

382 lines
11 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
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
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
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: lscr.io/linuxserver/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
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 # Change latest to nightly for latest develop builds (can't go back to stable)
container_name: kavita
volumes:
- /media/easystorev/reading/manga:/manga # Manga is just an example you can have the name you want. See the following
- /media/easystorev/reading/comics:/comics # Use as many as you want
- /media/easystorev/reading/magazines:/magazines #
- /media/easystorev/reading/tabletop:/tabletop
- /media/easystorev/reading/Guides:/guides
- /home/ronnic/Configs/kavita:/kavita/config # Change './data if you want to have the config files in a different place. # /kavita/config must not be changed
environment:
- TZ=America/Los_Angeles
ports:
- 5000:5000 # Change the public port (the first 5000) if you have conflicts with other services
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
volumes:
- /home/ronnic/Configs/Navidrome/data:/data
- /media/easystore3/audio:/music:ro
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 #optional
- /media/easystore/Downloads:/downloads #optional
ports:
- 8686:8686
restart: unless-stopped