-
Notifications
You must be signed in to change notification settings - Fork 98
/
transmission-with-openvpn.json
89 lines (89 loc) · 4.2 KB
/
transmission-with-openvpn.json
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
{
"Transmission - OpenVPN": {
"website": "https://hub.docker.com/r/haugene/transmission-openvpn/",
"version": "1.1",
"description": "Docker container running Transmission torrent client with WebUI while connecting to OpenVPN.<p>Based on a custom docker image: <a href='https://hub.docker.com/r/haugene/transmission-openvpn' target='_blank'>https://hub.docker.com/r/haugene/transmission-openvpn</a>, available for amd64 and arm64 architecture.</p>",
"more_info": "<p>See the container's documentation for a list of included VPN provider profiles. If your provider isn't included, set it up as a custom provider, by putting the relevant files in the <code>Custom profile</code> share.</p>",
"containers": {
"transmission-openvpn": {
"image": "haugene/transmission-openvpn",
"launch_order": 1,
"opts": [
[
"-v",
"/etc/localtime:/etc/localtime:ro"
],
[
"--cap-add",
"NET_ADMIN"
],
[
"--device",
"/dev/net/tun"
]
],
"volumes": {
"/data": {
"description": "Choose a Share where Transmission will save all of it's config and data files including your downloads. Eg: create a Share called transmission-data.",
"label": "Data Storage"
},
"/etc/openvpn/custom": {
"description": "Choose a Share where a set of custom OpenVPN profile files can be found. This can be an empty share if you use one of the included provider profiles.",
"label": "OpenVPN config"
}
},
"ports": {
"9091": {
"description": "Transmission web UI port (proxied)",
"host_default": 9091,
"label": "WebUI port",
"protocol": "tcp",
"ui": true
}
},
"environment": {
"OPENVPN_PROVIDER": {
"description": "OpenVPN Provider, in uppercase, e.g. PIA or CUSTOM",
"label": "OPENVPN_PROVIDER",
"index": 1
},
"OPENVPN_CONFIG": {
"description": "Provider config name; 'default' is a safe bet",
"label": "OPENVPN_CONFIG",
"index": 2
},
"OPENVPN_USERNAME": {
"description": "Your VPN username",
"label": "OPENVPN_USERNAME",
"index": 3
},
"OPENVPN_PASSWORD": {
"description": "Your VPN password",
"label": "OPENVPN_PASSWORD",
"index": 4
},
"OPENVPN_OPTS": {
"description": "OpenVPN options, recommended: '--inactive 3600 --ping 10 --ping-exit 60'",
"label": "OPENVPN_OPTS",
"index": 5
},
"LOCAL_NETWORK": {
"description": "IP range (in CIDR notation, e.g. 192.168.0.0/24) to consider 'local'; this range is added to the routing, so that the web UI can be used.",
"label": "LOCAL_NETWORK",
"index": 6
},
"PUID": {
"description": "Choose a User ID to run Transmission as",
"label": "User ID",
"index": 7
},
"PGID": {
"description": "Choose a Group ID to run Transmission as",
"label": "Group ID",
"index": 8
}
}
}
}
}
}