115 lines
2.7 KiB
YAML
115 lines
2.7 KiB
YAML
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
|