diff --git a/deluge/docker-compose-deluge.yml b/deluge/docker-compose-deluge.yml index a0361b8..19230e2 100644 --- a/deluge/docker-compose-deluge.yml +++ b/deluge/docker-compose-deluge.yml @@ -1,5 +1,4 @@ ---- -version: "2.1" +version: "3" services: deluge: image: lscr.io/linuxserver/deluge:latest @@ -11,11 +10,12 @@ services: - DELUGE_LOGLEVEL=error #optional labels: - "traefik.enable=true" - - "traefik.http.routers.deluge.rule=Host(`${DOMAINNAME}`)" + - "traefik.http.routers.deluge.rule=Host(`deluge.hndrx.co`)" - "traefik.http.routers.deluge.entrypoints=websecure" - "traefik.http.routers.deluge.tls=true" - - "traefik.http.routers.deluge.tls.certresolver=myresolver" + - "traefik.http.routers.deluge.tls.certresolver=letsencrypt" - "traefik.http.services.deluge.loadbalancer.server.port=8112" + volumes: - /opt/deluge/config:/config - /opt/deluge/downloads:/downloads @@ -23,4 +23,13 @@ services: - 8112:8112 - 6881:6881 - 6881:6881/udp - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + + networks: + - traefik # Use external network named "traefik" + + +#This specifies external network traefik - ```docker network create traefik``` is required (managed outside of docker-compose) +networks: + traefik: + external: true # Use external network named "traefik" \ No newline at end of file diff --git a/wireguard/docker-compose.yml b/wireguard/docker-compose.yml new file mode 100644 index 0000000..664539f --- /dev/null +++ b/wireguard/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3' + +services: + wireguard: + image: linuxserver/wireguard + container_name: wireguard + cap_add: + - NET_ADMIN + - SYS_MODULE + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + - SERVERURL=${SERVERURL} + - SERVERPORT=${SERVERPORT} + - PEERS=${PEERS} + - INTERNAL_SUBNET=${INTERNAL_SUBNET} + - ALLOWEDIPS=${ALLOWEDIPS} + - DNS=${DNS} + volumes: + - ${CONFIG_DIR}:/config + - /lib/modules:/lib/modules + ports: + - ${SERVERPORT}:${SERVERPORT}/udp + sysctls: + - net.ipv4.conf.all.src_valid_mark=1 + restart: unless-stopped diff --git a/wireguard/docker-env.env.example b/wireguard/docker-env.env.example new file mode 100644 index 0000000..b0be8ae --- /dev/null +++ b/wireguard/docker-env.env.example @@ -0,0 +1,9 @@ +PUID=1000 +GUID=1000 +TZ=Los_Angeles +SERVERURL=yoururl.com +SERVERPORT= +PEERS= +INTERNAL_SUBNET= +ALLOWEDIPS= +DNS=