Skip to content

Instantly share code, notes, and snippets.

@gschanuel
Created January 29, 2025 22:14
Show Gist options
  • Save gschanuel/256737e1c45b50260064468343dc14bc to your computer and use it in GitHub Desktop.
Save gschanuel/256737e1c45b50260064468343dc14bc to your computer and use it in GitHub Desktop.
###version: '3'
name: mediaserver
services:
jellyfin:
extends:
file: mediaserver-common.yaml
service: common
container_name: jellyfin
#image: tccr.io/truecharts/jellyfin
image: jellyfin/jellyfin
#image: ghcr.io/onedr0p/jellyfin:rolling
restart: unless-stopped
environment:
- VIRTUAL_HOST=jellyfin.${mydomain}
- VIRTUAL_PORT=8096
group_add:
- "989"
devices:
- /dev/dri:/dev/dri
- /dev/dri/renderD128:/dev/dri/renderD128
volumes:
- /opt/docker-data/jellyfin-config/:/config
- Movies:/storage/Movies:rw
- Series:/storage/Series:rw
- Completed:/storage/Completed:rw
- cache:/cache
bazarr:
extends:
file: mediaserver-common.yaml
service: common
container_name: bazarr
image: ghcr.io/onedr0p/bazarr:rolling
restart: unless-stopped
environment:
- VIRTUAL_HOST=bazarr.${mydomain}
- VIRTUAL_PORT=6767
volumes:
- /opt/docker-data/bazarr-config/:/config
- Series:/storage/Series:rw
- Movies:/storage/Movies:rw
deluge:
container_name: deluge
#image: tccr.io/truecharts/deluge
image: ghcr.io/truecharts/deluge
restart: unless-stopped
environment:
- VIRTUAL_HOST=deluge.${mydomain}
- VIRTUAL_PORT=8112
- PUID=1000
- PGID=1000
networks:
- mediaserver
volumes:
- /opt/docker-data/deluge-config/:/config
- Movies:/storage/Movies:rw
- Series:/storage/Series:rw
- Completed:/storage/Completed:rw
- downloading:/storage/.downloading:rw
prowlarr:
extends:
file: mediaserver-common.yaml
service: common
container_name: prowlarr
image: ghcr.io/onedr0p/prowlarr:rolling
restart: unless-stopped
environment:
- VIRTUAL_HOST=prowlarr.${mydomain}
- VIRTUAL_PORT=9696
volumes:
- /opt/docker-data/prowlarr-config/:/config
radarr:
extends:
file: mediaserver-common.yaml
service: common
container_name: radarr
image: ghcr.io/onedr0p/radarr:rolling
restart: unless-stopped
environment:
- VIRTUAL_HOST=radarr.${mydomain}
- VIRTUAL_PORT=7878
volumes:
- /opt/docker-data/radarr-config/:/config
- Movies:/storage/Movies:rw
- Completed:/storage/Completed:rw
sonarr:
extends:
file: mediaserver-common.yaml
service: common
container_name: sonarr
image: ghcr.io/onedr0p/sonarr:rolling
restart: unless-stopped
environment:
- VIRTUAL_HOST=sonarr.${mydomain}
- VIRTUAL_PORT=8989
volumes:
- /opt/docker-data/sonarr-config/:/config
- Series:/storage/Series:rw
- Completed:/storage/Completed:rw
flaresolverr:
extends:
file: mediaserver-common.yaml
service: common
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=${LOG_LEVEL:-info}
- LOG_HTML=${LOG_HTML:-false}
- CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
- TZ=Europe/London
- VIRTUAL_HOST=flaresolverr.${mydomain}
- VIRTUAL_PORT=8191
restart: unless-stopped
volumes:
cache:
Movies:
driver: local
driver_opts:
type: none
device: /media/Movies/
o: bind,rw
Series:
driver: local
driver_opts:
type: none
device: /media/Series/
o: bind,rw
downloading:
driver: local
driver_opts:
type: none
device: /media/.downloading/
o: bind,rw
Completed:
driver: local
driver_opts:
type: none
device: /media/Completed/
o: bind,rw
networks:
mediaserver:
name: mediaserver
external: true
services:
name: services
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment