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