docker-compose/jellyfin-stack/docker-compose.yml

116 lines
2.7 KiB
YAML
Raw Permalink Normal View History

2024-11-30 11:57:35 -05:00
version: "3.0"
networks:
proxy:
driver: bridge
services:
# REVERSE PROXY IS IN OTHER DOCKER COMPOSE STACK
#Jellyfin - used to display the media
#This can also be replaced by Emby/Plex
jellyfin:
image: ghcr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- JELLYFIN_PublishedServerUrl=${JELLYFIN_URL}
- PUID=${PUID}
- PGID=${PGID}
ports:
- 8096:8096
- 8920:8920
devices:
- /dev/dri:/dev/dri #Required for jellyfin HW transcoding / QuickSync
volumes:
- ${BASE_PATH}/jellyfin/config:/config:z
- /media/Jellyfin:/media:z
restart: unless-stopped
networks:
- proxy
#Radarr - used to find movies automatically
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${BASE_PATH}/radarr/config:/config:z
- ${MEDIA_SHARE}:/data:z #Access to the entire /media
ports:
- 7878:7878
networks:
- proxy
restart: unless-stopped
#Sonarr - used to find shows automatically
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${BASE_PATH}/sonarr/config:/config:z
- ${MEDIA_SHARE}:/data:z #Access to the entire /media
ports:
- 8989:8989
networks:
- proxy
restart: unless-stopped
#jellyseer - allows users to request media on their own
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ${BASE_PATH}/jellyseerr/config:/app/config:z
- ${MEDIA_SHARE}:/data:z #Access to the entire ${BASE_PATH}
networks:
- proxy
ports:
- 5055:5055
restart: unless-stopped
#Qbittorent - torrenting software
#
#You can also use RuTorrent, Transmisson or Deluge
transmission:
image: linuxserver/transmission:4.0.5
container_name: transmission
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
ports:
- 9091:9091
- 51413:51413
volumes:
- ${BASE_PATH}/transmission/config:/config:z
- ${MEDIA_SHARE}:/data:z
restart: unless-stopped
#Wizarr - Allows you to create a share link that you can send to users to invite them to your media server
wizarr:
container_name: wizarr
image: ghcr.io/wizarrrr/wizarr:latest
ports:
- 5690:5690
volumes:
- ${BASE_PATH}/wizarr/data/database:/data/database:z
networks:
- proxy
#volumes:
# media:
# driver: local-persist
# driver_opts:
# mountpoint: /media/HDD8