VPN Stack
Docker compose file
In my case using portainer and deploying a stack but can be run with docker-compose also
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
Compose file:
version: '2.1'
services:
transmission-openvpn:
volumes:
- /files/1/btclient:/data
- /etc/localtime:/etc/localtime:ro
environment:
- PUID=1000
- PGID=1000
- CREATE_TUN_DEVICE=true
- OPENVPN_PROVIDER=NORDVPN
# - OPENVPN_CONFIG=default
- NORDVPN_COUNTRY=US
- NORDVPN_CATEGORY=legacy_p2p
- NORDVPN_PROTOCOL=udp
- OPENVPN_USERNAME=changeme
- OPENVPN_PASSWORD=changeme
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- WEBPROXY_ENABLED=false
# Change local network to lan ip settings
- LOCAL_NETWORK=192.168.0.0/16
- TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED=false
- TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
- TRANSMISSION_RPC_USERNAME=changeme
- TRANSMISSION_RPC_PASSWORD=changeme
- DNS=1.1.1.1,8.8.8.8
# Those two lines below were added to fix cannot resolve google.com at healthcheck
- OVERRIDE_DNS_1= 1.1.1.1
- OVERRIDE_DNS_2= 8.8.8.8
cap_add:
- NET_ADMIN
logging:
driver: json-file
options:
max-size: 10m
ports:
- 9091:9091
- 9696:9696
- 7878:7878
- 8989:8989
- 8686:8686
- 8787:8787
- 5055:5055
restart: always
image: haugene/transmission-openvpn
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
network_mode: "service:transmission-openvpn"
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /home/ragex/appdata/prowlarr:/config
- /files/1/btclient:/data
restart: unless-stopped
radarr:
image: linuxserver/radarr
network_mode: "service:transmission-openvpn"
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- UMASK_SET=022 #optional
volumes:
- /home/ragex/appdata/radarr:/config
- /files/2/Films:/movies
- /files/1/btclient:/data
restart: unless-stopped
sonarr:
image: linuxserver/sonarr
network_mode: "service:transmission-openvpn"
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- UMASK_SET=022 #optional
volumes:
- /home/ragex/appdata/sonarr:/config
- /files/4tb01/series:/Series01
- /files/4tb02/Animes2:/Animes02
- /files/4tb03:/Animes01
- /files/3:/Series02
- /files/1/btclient:/data
restart: unless-stopped
lidarr:
image: linuxserver/lidarr
network_mode: "service:transmission-openvpn"
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- UMASK_SET=022 #optional
volumes:
- /home/ragex/appdata/lidarr:/config
- /files/2/MP3:/media
- /files/1/btclient:/data
restart: unless-stopped
readarr:
image: lscr.io/linuxserver/readarr:develop
network_mode: "service:transmission-openvpn"
container_name: readarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /home/ragex/appdata/readarr:/config
- /files/2/books:/books
- /files/1/btclient:/data #optional
restart: unless-stopped
overseerr:
image: sctx/overseerr:latest
network_mode: "service:transmission-openvpn"
container_name: overseerr
environment:
- LOG_LEVEL=debug
- TZ=America/New_York
- PUID=1000
- PGID=1000
volumes:
- /home/ragex/appdata/overseer:/app/config
restart: unless-stopped
This post is licensed under
CC BY 4.0
by the author.
Comments powered by Disqus.