Skip to content

Instantly share code, notes, and snippets.

@dmgolembiowski
Forked from TheRijn/docker-compose.yml
Created April 7, 2022 02:39
Show Gist options
  • Save dmgolembiowski/786b0167cc2bf298a04f94ac0ed09ddb to your computer and use it in GitHub Desktop.
Save dmgolembiowski/786b0167cc2bf298a04f94ac0ed09ddb to your computer and use it in GitHub Desktop.
Media setup
version: "3"
services:
sonarr:
image: linuxserver/sonarr
container_name: sonarr
volumes:
- /volume2/docker/sonarr/config:/config
- /volume2/data:/data
environment:
- PUID=1039
- PGID=101
- TZ=Europe/Amsterdam
- UMASK_SET=022
ports:
- 8989:8989
restart: unless-stopped
radarr:
image: linuxserver/radarr
container_name: radarr
volumes:
- /volume2/docker/radarr/config:/config
- /volume2/data:/data
environment:
- PUID=1039
- PGID=101
- TZ=Europe/Amsterdam
- UMASK_SET=022
ports:
- 7878:7878
restart: unless-stopped
lidarr:
image: linuxserver/lidarr
container_name: lidarr
volumes:
- /volume2/docker/lidarr/config:/config
- /volume2/data:/data
environment:
- PUID=1039
- PGID=101
- TZ=Europe/Amsterdam
- UMASK_SET=022
ports:
- 8686:8686
restart: unless-stopped
transmission:
image: haugene/transmission-openvpn
container_name: transmission
cap_add:
- NET_ADMIN
volumes:
- /volume2/data/torrents:/data/torrents
environment:
- OPENVPN_USERNAME=
- OPENVPN_PASSWORD=
- OPENVPN_PROVIDER=PIA
- OPENVPN_CONFIG=netherlands
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- TRANSMISSION_HOME=/data/transmission-home
- PUID=1039
- PGID=101
- WEBPROXY_ENABLED=true
- WEBPROXY_PORT=8888
- WEBPROXY_USERNAME=""
- WEBPROXY_PASSWORD=""
- TZ=Europe/Amsterdam
- TRANSMISSION_RPC_PASSWORD=
- TRANSMISSION_RPC_USERNAME=
- TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
- TRANSMISSION_DOWNLOAD_QUEUE_ENABLED=true
- TRANSMISSION_DOWNLOAD_QUEUE_SIZE=20
- TRANSMISSION_RATIO_LIMIT=2
- TRANSMISSION_RATIO_LIMIT_ENABLED=true
- TRANSMISSION_DOWNLOAD_DIR=/data/torrents/complete
- TRANSMISSION_INCOMPLETE_DIR=/data/torrents/incomplete
- TRANSMISSION_WATCH_DIR=/data/torrents/watch
- OVERRIDE_DNS_1=209.222.18.222
- OVERRIDE_DNS_2=209.222.18.218
- CREATE_TUN_DEVICE=true
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
ports:
- 9091:9091
expose:
- 8888
restart: unless-stopped
ombi:
image: linuxserver/ombi
container_name: ombi
volumes:
- /volume2/docker/ombi/config:/config
environment:
- PUID=1039
- PGID=101
- TZ=Europe/Amsterdam
ports:
- 3579:3579
restart: unless-stopped
jackett:
image: linuxserver/jackett
container_name: jackett
volumes:
- /volume2/docker/jackett/config:/config
- /volume2/data/torrents/watch:/watch
environment:
- TZ=Europe/Amsterdam
- PUID=1039
- PGID=101
ports:
- 9117:9117
restart: unless-stopped
#! /usr/bin/env bash
fd=0
cd /volume2/docker/media
if [[ -t "$fd" || -p /dev/stdin ]]; then
docker-compose pull
docker-compose up -d
docker image prune -f
else
docker-compose --no-ansi pull --quiet
docker-compose --no-ansi up -d
docker image prune -f
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment