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.

214 lines
5.3 KiB
YAML

version: '2'
services:
# ----------------------------------------------------------------------------
# Basic Services Deployment:
proxy:
build: proxy_nginx/
container_name: "main-application-proxy"
ports:
- 80:80
networks:
- local
restart: always
muximux:
build: muximux_apache_php56/
container_name: management-page
volumes:
- /opt/docker_data/muximux/html:/var/www/html
- /etc/localtime:/etc/localtime:ro
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=muximux.HOSTNAME.com
restart: always
portainer:
image: portainer/portainer
container_name: "portainer-app"
#By adding <--host=unix:///var/run/docker.sock> to the command, I can automatically choose 'Manage the Docker instance over local socket' while docker starts.
command: --templates http://templates/templates.json --host=unix:///var/run/docker.sock
networks:
- local
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /opt/docker_data/portainer/data:/data
- /opt/docker_data/portainer/data/tls:/data/tls
restart: always
templates:
image: portainer/templates
container_name: "portainer-templates"
networks:
- local
restart: always
watchtower:
image: v2tec/watchtower
container_name: "portainer-watchtower"
command: --cleanup portainer-app portainer-watchtower portainer/templates
networks:
- local
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
# ----------------------------------------------------------------------------
# Usenet Service Deployment:
nzbhydra:
image: linuxserver/hydra
container_name: nzbhydra
volumes:
- /opt/docker_data/nzbhydra/config:/config
- /etc/localtime:/etc/localtime:ro
- /mnt/blackserv/Downloads:/downloads
ports:
- 5075:5075
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=nzbhydra.HOSTNAME.com
# - VIRTUAL_PORT=5075
restart: always
sabnzbd:
image: linuxserver/sabnzbd:latest
container_name: sabnzbd
volumes:
- /opt/docker_data/sabnzbd/config:/config
# TODO CHANDE PATH TO CORRECT /MNT/BLACKSERV
- /mnt/blackserv/Downloads/complete:/downloads
- /mnt/blackserv/Downloads/incomplete:/incomplete-downloads
ports:
- 8080:8080
networks:
- local
#network_mode: "bridge"
#env_file: uidgid.env
#environment:
# - EDGE=1
# - VIRTUAL_HOST=sabnzbd.HOSTNAME.com
# - VIRTUAL_PORT=8080
restart: always
nzbget:
image: linuxserver/nzbget
container_name: nzbget
volumes:
- /opt/docker_data/nzbget/config:/config
- /mnt/blackserv/Downloads/complete:/complete
- /mnt/blackserv/Downloads:/downloads
ports:
- 6789:6789
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=nzbget.HOSTNAME.com
# - VIRTUAL_PORT=6789
restart: always
couchpotato:
image: linuxserver/couchpotato:latest
container_name: couchpotato
volumes:
- /opt/docker_data/couchpotato/config:/config
- /mnt/blackserv/Downloads/complete:/downloads
- /mnt/blackserv/Movies:/movies
ports:
- 5050:5050
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=couchpotato.HOSTNAME.com
# - VIRTUAL_PORT=5050
restart: always
sonarr:
image: linuxserver/sonarr
container_name: sonarr
volumes:
- /opt/docker_data/sonarr/config:/config
- /etc/localtime:/etc/localtime:ro
- /mnt/blackserv/TV:/tv
- /mnt/blackserv/Downloads/complete:/downloads
ports:
- 8989:8989
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=sonarr.HOSTNAME.com
# - VIRTUAL_PORT=8989
restart: always
radarr:
image: linuxserver/radarr
container_name: radarr
volumes:
- /opt/docker_data/radarr/config:/config
- /etc/localtime:/etc/localtime:ro
- /mnt/blackserv/Movies:/movies
- /mnt/blackserv/Downloads/complete:/downloads
ports:
- 7878:7878
networks:
- local
#env_file: uidgid.env
#environment:
# - VIRTUAL_HOST=radarr.HOSTNAME.com
# - VIRTUAL_PORT=7878
restart: always
sickrage:
build: cytec_sickrage/
container_name: cytec_sickrage
volumes:
- /opt/docker_data/cytec_sickrage/config:/config
- /etc/localtime:/etc/localtime:ro
- /mnt/blackserv/TV:/tv
- /mnt/blackserv/Downloads:/downloads
ports:
- 8081:8081
networks:
- local
restart: always
headphones:
image: linuxserver/headphones
container_name: headphones
volumes:
- /opt/docker_data/headphones/config:/config
- /etc/localtime:/etc/localtime:ro
- /mnt/blackserv/Downloads/music:/music
- /mnt/blackserv/Downloads:/downloads
ports:
- 8181:8181
networks:
- local
restart: always
glances:
image: nicolargo/glances
container_name: glances_monitoring
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 61208-61209:61208-61209
networks:
- local
environment:
- GLANCES_OPT=-w
restart: always
# ------------------------------------------------------------------------------
networks:
local:
driver: bridge