Skip to content

Instantly share code, notes, and snippets.

@danielloader
Created March 18, 2017 19:32
Show Gist options
  • Save danielloader/11d7761f0a822de9dd83493d642bc735 to your computer and use it in GitHub Desktop.
Save danielloader/11d7761f0a822de9dd83493d642bc735 to your computer and use it in GitHub Desktop.
HTPC stack
version: '2'
services:
quasselcore:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/quassel-core:latest'
ports:
- '4242:4242'
restart: always
volumes:
- '/data/quassel-core:/config'
- '/etc/localtime:/etc/localtime:ro'
deluge:
environment:
- 'EXCLUDE_PORTS=58846,58946,59250'
- PGID=999
- PUID=999
image: 'linuxserver/deluge:latest'
ports:
- '58846:58846'
- '58946:58946'
- '59250:59250'
restart: always
volumes:
- '/data/deluge:/config'
- '/data/downloads:/data/downloads'
networks:
- web
labels:
- "traefik.backend=deluge"
- "traefik.frontend.rule=Host:deluge.example.com"
- "traefik.port=8112"
hydra:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/hydra:latest'
restart: always
volumes:
- '/data/hydra:/config'
- '/data/hydra/nzbs:/downloads'
- '/dev/rtc:/dev/rtc:ro'
- '/etc/localtime:/etc/localtime:ro'
networks:
- web
labels:
- "traefik.backend=hydra"
- "traefik.frontend.rule=Host:hydra.example.com"
plex:
environment:
- PGID=999
- PUID=999
- VERSION=latest
image: 'linuxserver/plex:latest'
ports:
- '32400:32400'
restart: always
volumes:
- '/data/media:/data/media:shared'
- '/data/plex:/config'
- '/dev/shm:/dev/shm'
plexpy:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/plexpy:latest'
restart: always
volumes:
- '/data/plexpy:/config'
- '/data/plex/Library/Application Support/Plex Media Server/Logs:/logs:ro'
networks:
- web
labels:
- "traefik.backend=plexpy"
- "traefik.frontend.rule=Host:plexpy.example.com"
ombi:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/ombi:latest'
restart: always
volumes:
- '/data/ombi:/config'
networks:
- web
labels:
- "traefik.backend=ombi"
- "traefik.frontend.rule=Host:requests.example.com"
radarr:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/radarr:latest'
restart: always
volumes:
- '/data/media/Movies:/data/media/Movies'
- '/data/downloads:/data/downloads'
- '/dev/rtc:/dev/rtc:ro'
- '/data/radarr:/config'
networks:
- web
labels:
- "traefik.backend=radarr"
- "traefik.frontend.rule=Host:radarr.example.com"
sabnzbd:
environment:
- LANG=en_GB.UTF-8
- 'LANGUAGE=en_GB:en'
- LC_ALL=en_GB.UTF-8
- PGID=999
- PUID=999
image: 'linuxserver/sabnzbd:latest'
restart: always
volumes:
- '/data/sabnzbd:/config'
- '/data/downloads:/data/downloads'
networks:
- web
labels:
- "traefik.backend=sabnzbd"
- "traefik.frontend.rule=Host:sabnzbd.example.com"
sonarr:
environment:
- PGID=999
- PUID=999
image: 'linuxserver/sonarr:latest'
volumes:
- '/data/sonarr:/config'
- '/data/media/TV:/data/tv'
- '/data/downloads/tv:/data/downloads/tv'
- '/data/scripts:/data/scripts'
- '/dev/rtc:/dev/rtc:ro'
networks:
- web
labels:
- "traefik.backend=sonarr"
- "traefik.frontend.rule=Host:sonarr.example.com"
whoami:
image: emilevauge/whoami
networks:
- web
labels:
- "traefik.backend=whoami"
- "traefik.frontend.rule=Host:whoami.example.com"
tinyproxy:
image: 'francisbesset/tinyproxy'
ports:
- 8888:8888
restart: always
command: '**HOMEIP**'
networks:
web:
external:
name: traefik_webgateway
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment