Post

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.