Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.6"
- services:
- ######### FRONTENDS ##########
- #Portainer - WebUI for Containers
- portainer:
- image: portainer/portainer
- hostname: portainer
- container_name: portainer
- restart: always
- command: -H unix:///var/run/docker.sock
- ports:
- - "9000:9000"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - /opt/docker/portainer/data:/data
- - /opt/docker/shared:/shared
- environment:
- - TZ=${TZ}
- # Organizer - Unified HTPC/Home Server Web Interface
- organizr:
- container_name: organizr
- hostname: organizr
- restart: always
- image: lsiocommunity/organizr
- volumes:
- - /opt/docker/organizr:/config
- - /opt/docker/shared:/shared
- ports:
- - "8080:80"
- environment:
- - PUID=1002
- - PGID=987
- - TZ=${TZ}
- ######### DOCKER RELATED ##########
- # Watchtower - Automatic Update of Containers/Apps
- watchtower:
- container_name: watchtower
- hostname: watchtower
- restart: always
- image: v2tec/watchtower
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- command: --schedule "0 0 4 * * *" --cleanup
- ######### SMART HOME APPS ##########
- # Home Assistant - Smart Home Hub
- homeassistant:
- container_name: homeassistant
- hostname: hass
- restart: always
- image: homeassistant/home-assistant
- devices:
- - /dev/ttyUSB0:/dev/ttyUSB0
- - /dev/ttyUSB1:/dev/ttyUSB1
- - /dev/ttyACM0:/dev/ttyACM0
- volumes:
- - /opt/docker/homeassistant:/config
- - /etc/localtime:/etc/localtime:ro
- - /opt/docker/shared:/shared
- ports:
- - "8123:8123"
- privileged: true
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- ######### DOWNLOADERS ##########
- # Transmission with VPN – Bittorrent Downloader
- transmission-vpn:
- container_name: transmission-vpn
- hostname: transmission
- image: haugene/transmission-openvpn
- cap_add:
- - NET_ADMIN
- devices:
- - /dev/net/tun
- restart: always
- ports:
- - "9091:9091"
- dns:
- - 1.1.1.1
- - 1.0.0.1
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - /opt/docker/transmission-vpn:/data
- - /opt/docker/shared:/shared
- - /opt/docker/transmission-vpn/downloads:/downloads/watch
- - /opt/downloads/completed:/downloads/completed
- - /opt/downloads/incomplete:/downloads/incomplete
- environment:
- - OPENVPN_PROVIDER=PIA
- - OPENVPN_USERNAME=
- - OPENVPN_PASSWORD=
- # - OPENVPN_CONFIG=US Texas
- - OPENVPN_CONFIG=Canada Vancouver
- - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- - LOCAL_NETWORK=192.168.1.0/24
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=false
- - TRANSMISSION_RPC_HOST_WHITELIST="127.0.0.1,192.168.*.*"
- # - TRANSMISSION_RPC_PASSWORD=${TRANSMISSION_RPC_PASSWORD}
- # - TRANSMISSION_RPC_USERNAME=${TRANSMISSION_RPC_USERNAME}
- - TRANSMISSION_UMASK=002
- - TRANSMISSION_RATIO_LIMIT=1.05
- - TRANSMISSION_RATIO_LIMIT_ENABLED=true
- - TRANSMISSION_ALT_SPEED_DOWN=2000
- - TRANSMISSION_ALT_SPEED_ENABLED=true
- - TRANSMISSION_ALT_SPEED_UP=15
- - TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED=true
- - TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME=/data/ur.sh
- - TRANSMISSION_SPEED_LIMIT_DOWN=6000
- - TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED=true
- - TRANSMISSION_SPEED_LIMIT_UP=30
- - TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
- - TRANSMISSION_INCOMPLETE_DIR=/downloads/incomplete
- - TRANSMISSION_INCOMPLETE_DIR_ENABLED=true
- - TRANSMISSION_WATCH_DIR=/downloads/watch
- - TRANSMISSION_WATCH_DIR_ENABLED=true
- - TRANSMISSION_DOWNLOAD_DIR=/downloads/completed
- ######### PERSONAL VIDEO RECORDERS ##########
- # Radarr – Movie Download and Management
- radarr:
- image: "linuxserver/radarr"
- hostname: radarr
- container_name: "radarr"
- volumes:
- - /opt/docker/radarr:/config
- - /opt/downloads/completed:/downloads
- - /stuff/movies:/movies
- - "/etc/localtime:/etc/localtime:ro"
- - /opt/docker/shared:/shared
- ports:
- - "7878:7878"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- # Sonarr – TV Show Download and Management
- sonarr:
- image: "linuxserver/sonarr"
- hostname: sonarr
- container_name: "sonarr"
- volumes:
- - /opt/docker/sonarr:/config
- - /opt/downloads/completed:/downloads/completed
- - /stuff/tv:/tv
- - "/etc/localtime:/etc/localtime:ro"
- - /opt/docker/shared:/shared
- ports:
- - "8989:8989"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- ######### MEDIA SERVER APPS ##########
- # Plex Media Server
- # plexms:
- # container_name: plexms
- # hostname: plexms
- # restart: always
- # image: plexinc/pms-docker
- # volumes:
- # - /opt/docker/plexms:/config
- # - /opt/downloads/plex_tmp:/transcode
- # - /media/media:/media
- # - /opt/docker/shared:/shared
- # ports:
- # - "32400:32400/tcp"
- # - "3005:3005/tcp"
- # - "8324:8324/tcp"
- # - "32469:32469/tcp"
- # - "1900:1900/udp"
- # - "32410:32410/udp"
- # - "32412:32412/udp"
- # - "32413:32413/udp"
- # - "32414:32414/udp"
- # environment:
- # - TZ=${TZ}
- # - HOSTNAME="Docker Plex"
- # - PLEX_CLAIM="claim-ksuLjPsqBuqVFxyW6jsx"
- # - PLEX_UID=${PUID}
- # - PLEX_GID=${PGID}
- # - ADVERTISE_IP="http://SERVER-IP:32400/"
- # Tautulli (aka PlexPy) – Monitoring Plex Usage
- tautulli:
- container_name: tautulli
- hostname: tautulli
- restart: always
- image: linuxserver/tautulli
- volumes:
- - /opt/docker/tautulli/config:/config
- - /opt/docker/tautulli/logs:/logs:ro
- - /opt/docker/shared:/shared
- ports:
- - "8181:8181"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- ######### SEARCHERS ##########
- # Jackett – Torrent Proxy
- jackett:
- image: "linuxserver/jackett"
- hostname: jackett
- container_name: "jackett"
- volumes:
- - /opt/docker/jackett:/config
- - /opt/downloads/completed:/downloads
- - "/etc/localtime:/etc/localtime:ro"
- - /opt/docker/shared:/shared
- ports:
- - "9117:9117"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement