Docker: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Docker containers for Deluged with Wireguard VPN on Ubuntu<br> * Requirements apt-get install wireguard -y mkdir /etc/wireguard/docker mkdir /storage cd /root nano docker...") |
No edit summary |
||
| Line 45: | Line 45: | ||
- /storage:/downloads | - /storage:/downloads | ||
restart: unless-stopped | restart: unless-stopped | ||
</pre> | |||
* WIREGUARD VPN CLIENT CONFIG | |||
nano /etc/wireguard/docker/wg0.conf | |||
<pre> | |||
[Interface] | |||
# set address to next address | |||
Address = 10.2.2.8/32 | |||
PrivateKey = <private key> | |||
DNS = 10.2.2.1 | |||
# ROUTE LOCAL NETWORKS OUT OF CONTAINER | |||
PostUp = ip route add 192.168.0.0/24 via 172.17.0.1 | |||
PreDown = ip route delete 192.168.0.0/24 | |||
[Peer] | |||
PublicKey = <public key> | |||
Endpoint = vpn.server.com:51820 | |||
# Route ALL traffic through vpn | |||
AllowedIPs = 0.0.0.0/0 | |||
PersistentKeepalive = 21 | |||
</pre> | </pre> | ||
Revision as of 03:35, 2 November 2020
Docker containers for Deluged with Wireguard VPN on Ubuntu
- Requirements
apt-get install wireguard -y mkdir /etc/wireguard/docker mkdir /storage cd /root nano docker-compose.yml
- docker-compose.yml
version: "3"
services:
wireguard:
image: linuxserver/wireguard
container_name: wireguard
network_mode: "bridge"
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- ALLOWEDIPS=0.0.0.0/0
volumes:
- /etc/wireguard/docker:/config
- /lib/modules:/lib/modules
ports:
- 8112:8112
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped
deluge:
image: linuxserver/deluge
container_name: deluge
depends_on:
- wireguard
network_mode: "container:wireguard"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- UMASK_SET=022
volumes:
- /home/user/config:/config
- /storage:/downloads
restart: unless-stopped
- WIREGUARD VPN CLIENT CONFIG
nano /etc/wireguard/docker/wg0.conf
[Interface] # set address to next address Address = 10.2.2.8/32 PrivateKey = <private key> DNS = 10.2.2.1 # ROUTE LOCAL NETWORKS OUT OF CONTAINER PostUp = ip route add 192.168.0.0/24 via 172.17.0.1 PreDown = ip route delete 192.168.0.0/24 [Peer] PublicKey = <public key> Endpoint = vpn.server.com:51820 # Route ALL traffic through vpn AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 21
docker-compose pull
docker-compose up --no-start
docker-compose start