Skip to content

Instantly share code, notes, and snippets.

@TRaSH-
Last active August 20, 2022 22:08
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save TRaSH-/1648a937f9c1c7b45e0f379142694892 to your computer and use it in GitHub Desktop.
Save TRaSH-/1648a937f9c1c7b45e0f379142694892 to your computer and use it in GitHub Desktop.
synology-docker-compose-collection
# Emby - https://docs.linuxserver.io/images/docker-emby
emby:
container_name: emby
image: ghcr.io/linuxserver/emby
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 8096:8096/tcp
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
- UMASK_SET=022
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/emby:/config:rw # Change "/volume1/docker/appdata/sonarr" with the path your config will be.
- /volume1/data/media:/data/media:rw # Change "/volume1/data/media" with the path where your library are(sonarr+radarr).
# qBittorrentvpn - https://github.com/binhex/arch-qbittorrentvpn (Please replace all user variables in the above command defined by <> with the correct values.)
qbittorrentvpn:
container_name: qbittorrentvpn
image: binhex/arch-qbittorrentvpn:latest
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 8080:8080/tcp
- 8118:8118/tcp
privileged: true
cap_add:
- NET_ADMIN
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
- UMASK=022
- DEBUG=false
- VPN_ENABLED=<yes|no> # change this to yes or no depending if you want the VPN enabled.
- VPN_CLIENT=openvpn
- VPN_USER=<vpn username> # your VPN username
- VPN_PASS=<vpn password> # your VPN password
- VPN_PROV=<pia|airvpn|custom> # change to your VPN provider
- STRICT_PORT_FORWARD=<yes|no> #
- LAN_NETWORK=<lan ipv4 network>/<cidr notation> # example "LAN_NETWORK=192.168.0.0/24"
- NAME_SERVERS=209.222.18.222,84.200.69.80,37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1
- WEBUI_PORT=8080 # port for web interfance
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/binhex-qbittorrentvpn:/config:rw # Change "/volume1/docker/appdata/qbittorrentvpn" with the path your config will be.
- /volume1/data/torrents:/data/torrents:rw # Change "/volume1/data/torrents" with the path your torrent data ends up in.
# Deluge - https://docs.linuxserver.io/images/docker-deluge
deluge:
container_name: deluge
image: ghcr.io/linuxserver/deluge
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 51413:51413
- 51413:51413/udp
- 58846:58846
- 58946:58946
- 6881:6881
- 6881:6881/udp
- 8112:8112
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/deluge:/config # Change "/volume1/docker/appdata/deluge" with the path your config will be.
- /volume1/data/torrents:/data/torrents # Change "/volume1/data/torrents" with the path your torrent data ends up in.
# NZBHydra2 - https://hotio.dev/containers/nzbhydra2/
nzbhydra2:
container_name: nzbhydra2
image: ghcr.io/hotio/nzbhydra2:latest
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 5076:5076/tcp
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
- UMASK=022
- ARGS=
- DEBUG=no
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/nzbhydra2:/config:rw # Change "/volume1/docker/appdata/nzbhydra2" with the path your config will be.
# Jackett - https://hotio.dev/containers/jackett/
jackett:
container_name: jackett
image: ghcr.io/hotio/jackett
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 9117:9117
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
- UMASK=002
- ARGS=
- DEBUG=no
volumes:
- /volume1/docker/appdata/jackett:/config:rw # Change "/volume1/docker/appdata/plex" with the path your config will be.
# SABnzbd - https://hotio.dev/containers/sabnzbd/
sabnzbd:
container_name: sabnzbd
image: ghcr.io/hotio/sabnzbd:latest
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 8080:8080
- 9090:9090
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/sabnzbd:/config # Change "/volume1/docker/appdata/sabnzbd" with the path your config will be.
- /volume1/data/usenet:/data/usenet:rw # Change "/volume1/data/usenet" with the path your usenet data ends up in.
# Lidarr - https://hotio.dev/containers/lidarr/
lidarr:
container_name: lidarr
image: ghcr.io/hotio/lidarr:latest
restart: unless-stopped
logging:
driver: json-file
network_mode: bridge
ports:
- 8686:8686
environment:
- PUID=1026 # you must find out your PUID through SSH, type in terminal: id $user
- PGID=100 # you must find out your PGID through SSH, type in terminal: id $user
- TZ=Europe/Amsterdam # Change to your timezone
volumes:
- /etc/localtime:/etc/localtime:ro
- /volume1/docker/appdata/lidarr:/config # Change "/volume1/docker/appdata/radarr" with the path your config will be.
- /volume1/data:/data # Change "/volume1/data" with the path where your library + torrent/usenet downloads both are.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment