214 lines
5.3 KiB
YAML
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
|