├── .gitignore
├── License.txt
├── README.md
├── change_vpn.sh
├── docker-compose.yml
├── mediabox.sh
├── ovpn
├── CA_Montreal.ovpn
├── CA_Toronto.ovpn
├── Czech_Republic.ovpn
├── DE_Berlin.ovpn
├── DE_Frankfurt.ovpn
├── France.ovpn
├── Israel.ovpn
├── Romania.ovpn
├── Spain.ovpn
├── Sweden.ovpn
├── Switzerland.ovpn
├── ca.rsa.2048.crt
└── crl.rsa.2048.pem
└── prep
├── config.yml
├── icons
├── adminer.png
├── couchpotato.png
├── deluge.png
├── dozzle.png
├── duplicati.png
├── emby.png
├── favicon-16x16.png
├── favicon-32x32.png
├── filebrowser.png
├── glances.png
├── headphones.png
├── icon-any.png
├── icon-any.svg
├── icon-maskable.png
├── jackett.png
├── jellyfin.png
├── librespeed.png
├── lidarr.png
├── minio.png
├── netdata.png
├── nzbget.png
├── nzbhydra.png
├── ombi.png
├── overseerr.png
├── plex.png
├── portainer.png
├── prowlarr.png
├── radarr.png
├── requestrr.png
├── sickchill.png
├── sonarr.png
├── tautulli.png
├── tdarr.png
├── tubesync.png
└── youtubedl.png
├── mediaboxconfig.html
└── portmap.html
/.gitignore:
--------------------------------------------------------------------------------
1 | README.md
2 | content
3 |
4 | ### Windows ###
5 | # Windows thumbnail cache files
6 | Thumbs.db
7 | ehthumbs.db
8 | ehthumbs_vista.db
9 |
10 | # Folder config file
11 | Desktop.ini
12 |
13 | # Recycle Bin used on file shares
14 | $RECYCLE.BIN/
15 |
16 | # Windows Installer files
17 | *.cab
18 | *.msi
19 | *.msm
20 | *.msp
21 |
22 | # Windows shortcuts
23 | *.lnk
24 |
--------------------------------------------------------------------------------
/License.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Tom Morgan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Mediabox
2 |
3 | Mediabox is an all Docker Container based media aggregator stack.
4 |
5 | Components include:
6 |
7 | * [Couchpotato movie library manager](https://couchpota.to/)
8 | * [Deluge torrent client (using VPN)](http://deluge-torrent.org/)
9 | * [Dozzle realtime log viewer](https://github.com/amir20/dozzle)
10 | * [Duplicati Backup Software](https://www.duplicati.com/)
11 | * [Emby Open Media Solution](https://emby.media/)
12 | * [Filebrowser Web-Based File Manager](https://github.com/filebrowser/filebrowser)
13 | * [Flaresolverr proxy server to bypass Cloudflare protection (Used with Jackett)](https://github.com/FlareSolverr/FlareSolverr)
14 | * [Glances system monitoring](https://nicolargo.github.io/glances/)
15 | * [Headphones automated music downloader](https://github.com/linuxserver/docker-headphones)
16 | * [Homer - Server Home Page](https://github.com/bastienwirtz/homer)
17 | * [Homer Icons - Icons for Homer](https://github.com/NX211/homer-icons)
18 | * [Jackett Tracker API and Proxy](https://github.com/Jackett/Jackett)
19 | * [Jellyfin Free Software Media System](https://github.com/jellyfin/jellyfin)
20 | * [Lidarr Music collection manager](https://lidarr.audio/)
21 | * [MeTube Web GUI for youtube-dl](https://github.com/alexta69/metube)
22 | * [Minio cloud storage](https://www.minio.io/)
23 | * [NetData System Monitoring](https://github.com/netdata/netdata)
24 | * [NZBGet Usenet Downloader](https://nzbget.net/)
25 | * [NZBHydra2 Meta Search](https://github.com/theotherp/nzbhydra2)
26 | * [Ombi media assistant](http://www.ombi.io/)
27 | * [Overseerr Media Library Request Management](https://github.com/sct/overseerr)
28 | * [Plex media server](https://www.plex.tv/)
29 | * [Portainer Docker Container manager](https://portainer.io/)
30 | * [Prowlarr indexer manager/proxy](https://github.com/Prowlarr/Prowlarr)
31 | * [Radarr movie library manager](https://radarr.video/)
32 | * [Requestrr Chatbot for Sonarr/Radarr/Ombi](https://github.com/darkalfx/requestrr)
33 | * [SABnzbd Usenet download tool](https://github.com/sabnzbd/sabnzbd)
34 | * [SickChill TV library manager](https://github.com/SickChill/SickChill)
35 | * [Sonarr TV library manager](https://sonarr.tv/)
36 | * [Speedtest - Tracker](https://github.com/henrywhitaker3/Speedtest-Tracker)
37 | * [SQLitebrowser DB browser for SQLite](https://sqlitebrowser.org/)
38 | * [Tautulli Plex Media Server monitor](https://github.com/tautulli/tautulli)
39 | * [Tdarr Distributed Transcoding System](https://tdarr.io)
40 | * [TubeSync - YouTube PVR](https://github.com/meeb/tubesync)
41 | * [Watchtower Automatic container updater](https://github.com/containrrr/watchtower)
42 |
43 | ## Prerequisites
44 |
45 | * [Ubuntu 18.04 LTS](https://www.ubuntu.com/) Or [Ubuntu 20.04 LTS](https://www.ubuntu.com/)
46 | * [VPN account from Private internet Access](https://www.privateinternetaccess.com/) (Please see [binhex's Github Repo](https://github.com/binhex/arch-delugevpn) if you want to use a different VPN)
47 | * [Git](https://git-scm.com/)
48 | * [Docker](https://www.docker.com/)
49 | * [Docker-Compose](https://docs.docker.com/compose/)
50 |
51 | ### **PLEASE NOTE**
52 |
53 | For simplicity's sake (eg. automatic dependency management), the method used to install these packages is Ubuntu's default package manager, [APT](https://wiki.debian.org/Apt). There are several other methods that work just as well, if not better (especially if you don't have superuser access on your system), so use whichever method you prefer. Continue when you've successfully installed all packages listed.
54 |
55 | ### Installation
56 |
57 | (You'll need superuser access to run these commands successfully)
58 |
59 | Start by updating and upgrading our current packages:
60 |
61 | `$ sudo apt update && sudo apt full-upgrade`
62 |
63 | Install the prerequisite packages:
64 |
65 | `$ sudo apt install curl git bridge-utils`
66 |
67 | **Note** - Mediabox uses Docker CE as the default Docker version - if you skip this and run with older/other Docker versions you may have issues.
68 |
69 | 1. Uninstall old versions - It’s OK if apt and/or snap report that none of these packages are installed.
70 | `$ sudo apt remove docker docker-engine docker.io containerd runc`
71 | `$ sudo snap remove docker`
72 |
73 | 2. Install Docker CE:
74 | `$ curl -fsSL https://get.docker.com -o get-docker.sh`
75 | `$ sudo sh get-docker.sh`
76 |
77 | 3. Install Docker-Compose:
78 |
79 | ```bash
80 | sudo curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "browser_download_url" | grep -i -m1 `uname -s`-`uname -m` | cut -d '"' -f4 | xargs sudo curl -L -o /usr/local/bin/docker-compose
81 | ```
82 |
83 | 4. Set the permissions: `$ sudo chmod +x /usr/local/bin/docker-compose`
84 |
85 | 5. Verify the Docker Compose installation: `$ docker-compose -v`
86 |
87 | Add the current user to the docker group:
88 |
89 | `$ sudo usermod -aG docker $USER`
90 |
91 | Adjustments for the the DelugeVPN container
92 |
93 | `$ sudo /sbin/modprobe iptable_mangle`
94 |
95 | `$ sudo bash -c "echo iptable_mangle >> /etc/modules"`
96 |
97 | Reboot your machine manually, or using the command line:
98 |
99 | `$ sudo reboot`
100 |
101 | ## Using mediabox
102 |
103 | Once the prerequisites are all taken care of you can move forward with using mediabox.
104 |
105 | 1. Clone the mediabox repository: `$ git clone https://github.com/tom472/mediabox.git`
106 |
107 | 2. Change directory into mediabox: `$ cd mediabox/`
108 |
109 | 3. Run the mediabox.sh script: `$ ./mediabox.sh` (**See below for the script questions**)
110 |
111 | 4. To upgrade Mediabox at anytime, re-run the mediabox script: `$ ./mediabox.sh`
112 |
113 | ### Please be prepared to supply the following details after you run Step 3 above
114 |
115 | As the script runs you will be prompted for:
116 |
117 | 1. Your Private Internet Access credentials
118 | * **username**
119 | * **password**
120 |
121 | 2. The version of Plex you want to run
122 | * **latest**
123 | * **public**
124 | * **plexpass**
125 |
126 | Note: If you choose plexpass as your version you may optionally specify CLAIM_TOKEN - you can get your claim token by logging in at [plex.tv/claim](https://www.plex.tv/claim)
127 |
128 | 3. Credentials for the NBZGet interface and the Deluge daemon which needed for the CouchPotato container.
129 | * **username**
130 | * **password**
131 |
132 | Upon completion, the script will launch your mediabox containers.
133 |
134 | Portainer has been switched to the **CE** branch
135 |
136 | * **A Password** will now be required - the password can be set at initial login to Portiner.
137 | * **Initial Username** The initial username for Portainer is **admin**
138 |
139 | ### **Mediabox has been tested to work on Ubuntu 18.04 LTS / 20.04 LTS - Server and Desktop**
140 |
141 | **Thanks go out to:**
142 |
143 | [@kspillane](https://github.com/kspillane)
144 |
145 | [@mnkhouri](https://github.com/mnkhouri)
146 |
147 | [@danipolo](https://github.com/danipolo)
148 |
149 | [binhex](https://github.com/binhex)
150 |
151 | [LinuxServer.io](https://github.com/linuxserver)
152 |
153 | [Docker](https://github.com/docker)
154 |
155 | [Portainer.io](https://github.com/portainer)
156 |
157 | ---
158 |
159 | If you enjoy the project -- Fuel it with some caffeine :)
160 |
161 | [](https://cash.me/$TomMorgan)
162 |
163 | ---
164 |
165 | ## Disclaimer
166 |
167 | THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
168 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
169 |
170 | ## License
171 |
172 | MIT License
173 |
174 | Copyright (c) 2017 Tom Morgan
175 |
176 | Permission is hereby granted, free of charge, to any person obtaining a copy
177 | of this software and associated documentation files (the "Software"), to deal
178 | in the Software without restriction, including without limitation the rights
179 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
180 | copies of the Software, and to permit persons to whom the Software is
181 | furnished to do so, subject to the following conditions:
182 |
183 | The above copyright notice and this permission notice shall be included in all
184 | copies or substantial portions of the Software.
185 |
186 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
187 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
188 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
189 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
190 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
191 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
192 | SOFTWARE.
193 |
--------------------------------------------------------------------------------
/change_vpn.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Check that script was run not as root or with sudo
4 | if [ "$EUID" -eq 0 ]
5 | then echo "Please do not run this script as root or using sudo"
6 | exit
7 | fi
8 |
9 | # set -x
10 |
11 | # Stop the current running DelugeVPN container
12 | docker stop delugevpn > /dev/null 2>&1
13 |
14 | # Clear current VPN from the .env
15 | sed '/^VPN_REMOTE/d' < .env > tmp.env
16 | mv tmp.env .env
17 |
18 | # Create menu - Select and Move the PIA VPN files
19 | echo "The following PIA Servers are avialable that support port-forwarding (for DelugeVPN); Please select one:"
20 | PS3="Use a number to select a Server File or 'c' to cancel: "
21 | # List the ovpn files
22 | select filename in ovpn/*.ovpn
23 | do
24 | # leave the loop if the user says 'c'
25 | if [[ "$REPLY" == c ]]; then break; fi
26 | # complain if no file was selected, and loop to ask again
27 | if [[ "$filename" == "" ]]
28 | then
29 | echo "'$REPLY' is not a valid number"
30 | continue
31 | fi
32 | # now we can use the selected file
33 | echo "$filename selected"
34 | # remove any existing ovpn, crt & pem files in the deluge config/ovpn
35 | rm delugevpn/config/openvpn/*.ovpn > /dev/null 2>&1
36 | rm delugevpn/config/openvpn/*.crt > /dev/null 2>&1
37 | rm delugevpn/config/openvpn/*.pem > /dev/null 2>&1
38 | # copy the selected ovpn file to deluge config/ovpn
39 | cp "$filename" delugevpn/config/openvpn/ > /dev/null 2>&1
40 | vpnremote=$(grep "remote" "$filename" | cut -d ' ' -f2 | head -1)
41 | # Adjust for the PIA OpenVPN ciphers fallback
42 | echo "cipher aes-256-gcm" >> delugevpn/config/openvpn/*.ovpn
43 | # echo "ncp-disable" >> delugevpn/config/openvpn/*.ovpn -- possibly not needed anymore
44 | # it'll ask for another unless we leave the loop
45 | break
46 | done
47 | # TODO - Add a default server selection if none selected ..
48 | cp ovpn/*.crt delugevpn/config/openvpn/ > /dev/null 2>&1
49 | cp ovpn/*.pem delugevpn/config/openvpn/ > /dev/null 2>&1
50 |
51 | # Add New VPN Endpoint to the .env anf .env.txt
52 | echo "VPN_REMOTE=$vpnremote" >> .env
53 | sed '/^PIA/d' < .env > homer/env.txt
54 |
55 | # Restart the DelugeVPN Container
56 | docker start delugevpn > /dev/null 2>&1
57 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | ##
2 | ## -------------------------
3 | ## | M E D I A B O X |
4 | ## -------------------------
5 | ##
6 | ##
7 | ## Configuration variables for this file are taken from the .env file
8 | ##
9 | ## Have docker-compose.yml and .env in the same directory to launch the stack
10 |
11 | version: '3.5'
12 |
13 | services:
14 |
15 | # ----------------------------------------
16 | # COUCHPOTATO
17 | # ----------------------------------------
18 | couchpotato:
19 | image: lscr.io/linuxserver/couchpotato
20 | container_name: couchpotato
21 | restart: unless-stopped
22 | network_mode: "bridge"
23 | ports:
24 | - '${IP_ADDRESS}:5050:5050'
25 | environment:
26 | - PUID=${PUID}
27 | - PGID=${PGID}
28 | volumes:
29 | - './couchpotato:/config'
30 | - '${DLDIR}/completed:/downloads'
31 | - '${MOVIEDIR}:/movies'
32 | - '/etc/localtime:/etc/localtime:ro'
33 |
34 | # ----------------------------------------
35 | # DELUGEVPN
36 | # ----------------------------------------
37 | arch-delugevpn:
38 | image: binhex/arch-delugevpn
39 | container_name: delugevpn
40 | restart: unless-stopped
41 | network_mode: "bridge"
42 | ports:
43 | - '${IP_ADDRESS}:8112:8112'
44 | - '${IP_ADDRESS}:8118:8118'
45 | - '${IP_ADDRESS}:58846:58846'
46 | - '${IP_ADDRESS}:58946:58946'
47 | cap_add:
48 | - NET_ADMIN
49 | environment:
50 | - VPN_ENABLED=yes
51 | - VPN_USER=${PIAUNAME}
52 | - VPN_PASS=${PIAPASS}
53 | - VPN_REMOTE=${VPN_REMOTE}
54 | - VPN_PORT=1198
55 | - VPN_PROTOCOL=udp
56 | - VPN_DEVICE_TYPE=tun
57 | - VPN_PROV=pia
58 | - STRONG_CERTS=no
59 | - ENABLE_PRIVOXY=yes
60 | - STRICT_PORT_FORWARD=yes
61 | - LAN_NETWORK=${CIDR_ADDRESS}
62 | - NAME_SERVERS=84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1
63 | - DEBUG=false
64 | - PUID=${PUID}
65 | - PGID=${PGID}
66 | volumes:
67 | - '${DLDIR}:/data'
68 | - './delugevpn/config:/config'
69 | - '/etc/localtime:/etc/localtime:ro'
70 |
71 | # ----------------------------------------
72 | # DOZZLE
73 | # ----------------------------------------
74 | dozzle:
75 | image: amir20/dozzle:latest
76 | container_name: doozle
77 | restart: unless-stopped
78 | network_mode: "bridge"
79 | ports:
80 | - '${IP_ADDRESS}:9999:8080'
81 | volumes:
82 | - '/var/run/docker.sock:/var/run/docker.sock'
83 |
84 | # ----------------------------------------
85 | # DUPLICATI
86 | # ----------------------------------------
87 | duplicati:
88 | image: lscr.io/linuxserver/duplicati
89 | container_name: duplicati
90 | restart: unless-stopped
91 | network_mode: "bridge"
92 | ports:
93 | - '${IP_ADDRESS}:8200:8200'
94 | environment:
95 | - PUID=${PUID}
96 | - PGID=${PGID}
97 | volumes:
98 | - './duplicati:/config'
99 | - './duplicati/backups:/backups'
100 | - '${PWD}:/source'
101 | - '/etc/localtime:/etc/localtime:ro'
102 |
103 | # ----------------------------------------
104 | # EMBY
105 | # ----------------------------------------
106 | emby:
107 | image: lscr.io/linuxserver/emby:latest
108 | container_name: emby
109 | restart: unless-stopped
110 | environment:
111 | - PUID=${PUID}
112 | - PGID=${PGID}
113 | - TZ=${TZ}
114 | volumes:
115 | - './emby:/config'
116 | - '${TVDIR}:/data/tvshows'
117 | - '${MOVIEDIR}:/data/movies'
118 | ports:
119 | - '${IP_ADDRESS}:8696:8096'
120 |
121 | # ----------------------------------------
122 | # FILEBROWSER
123 | # ----------------------------------------
124 | filebrowser:
125 | image: hurlenko/filebrowser
126 | container_name: filebrowser
127 | restart: unless-stopped
128 | network_mode: "bridge"
129 | user: "${PUID}:${PGID}"
130 | ports:
131 | - '${IP_ADDRESS}:8008:8080'
132 | environment:
133 | - FB_BASEURL=/filebrowser
134 | volumes:
135 | - './filebrowser:/config'
136 | - '${PWD}:/data/mediabox'
137 |
138 | # ----------------------------------------
139 | # FLARESOLVERR
140 | # ----------------------------------------
141 | flaresolverr:
142 | image: ghcr.io/flaresolverr/flaresolverr:latest
143 | container_name: flaresolverr
144 | restart: unless-stopped
145 | network_mode: "bridge"
146 | environment:
147 | - LOG_LEVEL=${LOG_LEVEL:-info}
148 | - LOG_HTML=${LOG_HTML:-false}
149 | - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
150 | ports:
151 | - '${IP_ADDRESS}:8191:8191'
152 | volumes:
153 | - /etc/localtime:/etc/localtime:ro
154 | - ./flaresolverr:/storage
155 |
156 | # ----------------------------------------
157 | # GLANCES
158 | # ----------------------------------------
159 | glances:
160 | image: nicolargo/glances:latest-alpine
161 | container_name: glances
162 | restart: unless-stopped
163 | network_mode: "bridge"
164 | pid: host
165 | ports:
166 | - '${IP_ADDRESS}:61208:61208'
167 | environment:
168 | - PUID=${PUID}
169 | - PGID=${PGID}
170 | - TZ=${TZ}
171 | - GLANCES_OPT=-w
172 | volumes:
173 | - './glances:/config'
174 | - '/var/run/docker.sock:/var/run/docker.sock:ro'
175 |
176 | # ----------------------------------------
177 | # HEADPHONES
178 | # ----------------------------------------
179 | headphones:
180 | image: lscr.io/linuxserver/headphones
181 | container_name: headphones
182 | restart: unless-stopped
183 | network_mode: "bridge"
184 | ports:
185 | - '${IP_ADDRESS}:8282:8181'
186 | environment:
187 | - PUID=${PUID}
188 | - PGID=${PGID}
189 | - TZ=${TZ}
190 | volumes:
191 | - './headphones:/config'
192 | - '${DLDIR}/completed:/downloads'
193 | - '${MUSICDIR}:/music'
194 |
195 | # ----------------------------------------
196 | # HOMER
197 | # ----------------------------------------
198 | homer:
199 | image: b4bz/homer:latest
200 | container_name: homer
201 | restart: unless-stopped
202 | network_mode: "bridge"
203 | ports:
204 | - '${IP_ADDRESS}:80:8080'
205 | environment:
206 | - UID=${PUID}
207 | - GID=${PGID}
208 | volumes:
209 | - './homer:/www/assets'
210 |
211 | # ----------------------------------------
212 | # JACKETT
213 | # ----------------------------------------
214 | jackett:
215 | image: lscr.io/linuxserver/jackett
216 | container_name: jackett
217 | restart: unless-stopped
218 | network_mode: "bridge"
219 | ports:
220 | - '${IP_ADDRESS}:9117:9117'
221 | environment:
222 | - PUID=${PUID}
223 | - PGID=${PGID}
224 | volumes:
225 | - './jackett:/config'
226 | - '${DLDIR}/completed:/downloads'
227 | - '/etc/localtime:/etc/localtime:ro'
228 |
229 | # ----------------------------------------
230 | # JELLYFIN
231 | # ----------------------------------------
232 | jellyfin:
233 | image: jellyfin/jellyfin
234 | container_name: jellyfin
235 | restart: unless-stopped
236 | network_mode: "bridge"
237 | user: "${PUID}:${PGID}"
238 | ports:
239 | - '${IP_ADDRESS}:8096:8096'
240 | volumes:
241 | - './jellyfin:/config'
242 | - '${MISCDIR}:/media/misc'
243 | - '${MOVIEDIR}:/media/movies'
244 | - '${MUSICDIR}:/media/music'
245 | - '${TVDIR}:/media/tv'
246 | - '/etc/localtime:/etc/localtime:ro'
247 |
248 | # ----------------------------------------
249 | # LIDARR
250 | # ----------------------------------------
251 | lidarr:
252 | image: lscr.io/linuxserver/lidarr
253 | container_name: lidarr
254 | restart: unless-stopped
255 | network_mode: "bridge"
256 | ports:
257 | - '${IP_ADDRESS}:8686:8686'
258 | environment:
259 | - PUID=${PUID}
260 | - PGID=${PGID}
261 | volumes:
262 | - './lidarr:/config'
263 | - '${DLDIR}/completed:/data/completed'
264 | - '${MUSICDIR}:/music'
265 | - '/etc/localtime:/etc/localtime:ro'
266 |
267 | # ----------------------------------------
268 | # METUBE
269 | # ----------------------------------------
270 | metube:
271 | image: alexta69/metube
272 | container_name: metube
273 | restart: unless-stopped
274 | user: "${PUID}:${PGID}"
275 | network_mode: "bridge"
276 | ports:
277 | - '${IP_ADDRESS}:8281:8081'
278 | volumes:
279 | - '${MISCDIR}:/downloads'
280 | - './metube:/state'
281 | - '/etc/localtime:/etc/localtime:ro'
282 |
283 | # ----------------------------------------
284 | # MINIO
285 | # ----------------------------------------
286 | minio:
287 | image: quay.io/minio/minio:RELEASE.2022-10-24T18-35-07Z
288 | container_name: minio
289 | restart: unless-stopped
290 | network_mode: "bridge"
291 | ports:
292 | - '${IP_ADDRESS}:9000:9000'
293 | - '${IP_ADDRESS}:9001:9001'
294 | environment:
295 | - MINIO_ROOT_USER=minio
296 | - MINIO_ROOT_PASSWORD=minio123
297 | volumes:
298 | - './minio:/root/.minio'
299 | - '${PWD}:/export'
300 | command: server --console-address ":9001" /export
301 |
302 | # ----------------------------------------
303 | # NETDATA
304 | # ----------------------------------------
305 | netdata:
306 | image: netdata/netdata:latest
307 | container_name: netdata
308 | hostname: '${HOSTNAME}'
309 | restart: unless-stopped
310 | network_mode: "bridge"
311 | ports:
312 | - '${IP_ADDRESS}:19999:19999'
313 | cap_add:
314 | - SYS_PTRACE
315 | security_opt:
316 | - apparmor:unconfined
317 | environment:
318 | - PGID=${DOCKERGRP}
319 | volumes:
320 | - '/proc:/host/proc:ro'
321 | - '/sys:/host/sys:ro'
322 | - '/var/run/docker.sock:/var/run/docker.sock:rw'
323 |
324 | # ----------------------------------------
325 | # NZBGet
326 | # ----------------------------------------
327 | nzbget:
328 | image: lscr.io/linuxserver/nzbget
329 | container_name: nzbget
330 | restart: unless-stopped
331 | environment:
332 | - PUID=${PUID}
333 | - PGID=${PGID}
334 | - TZ=${TZ}
335 | network_mode: 'bridge'
336 | ports:
337 | - '${IP_ADDRESS}:6789:6789'
338 | volumes:
339 | - './nzbget:/config'
340 | - '${DLDIR}:/downloads'
341 |
342 | # ----------------------------------------
343 | # NZBHydra2
344 | # ----------------------------------------
345 | nzbhydra2:
346 | image: lscr.io/linuxserver/nzbhydra2
347 | container_name: nzbhydra2
348 | restart: unless-stopped
349 | environment:
350 | - PUID=${PUID}
351 | - PGID=${PGID}
352 | - TZ=${TZ}
353 | network_mode: 'bridge'
354 | ports:
355 | - '${IP_ADDRESS}:5076:5076'
356 | volumes:
357 | - './nzbhydra2:/config'
358 | - '${DLDIR}:/downloads'
359 |
360 | # ----------------------------------------
361 | # OMBI
362 | # ----------------------------------------
363 | ombi:
364 | image: lscr.io/linuxserver/ombi
365 | container_name: ombi
366 | restart: unless-stopped
367 | network_mode: "bridge"
368 | ports:
369 | - '${IP_ADDRESS}:3579:3579'
370 | environment:
371 | - PUID=${PUID}
372 | - PGID=${PGID}
373 | volumes:
374 | - './ombi:/config'
375 | - '/etc/localtime:/etc/localtime:ro'
376 |
377 | # ----------------------------------------
378 | # OVERSEERR
379 | # ----------------------------------------
380 | overseerr:
381 | image: lscr.io/linuxserver/overseerr
382 | container_name: overseerr
383 | restart: unless-stopped
384 | network_mode: "bridge"
385 | environment:
386 | - PUID=${PUID}
387 | - PGID=${PGID}
388 | - LOG_LEVEL=info
389 | - TZ=${TZ}
390 | ports:
391 | - ${IP_ADDRESS}:5055:5055
392 | volumes:
393 | - ./overseerr:/config
394 |
395 | # ----------------------------------------
396 | # PLEX
397 | # ----------------------------------------
398 | plex:
399 | container_name: plex
400 | image: plexinc/pms-docker:${PMSTAG}
401 | restart: unless-stopped
402 | network_mode: "bridge"
403 | ports:
404 | - '${IP_ADDRESS}:32400:32400/tcp'
405 | - '${IP_ADDRESS}:3005:3005/tcp'
406 | - '${IP_ADDRESS}:8324:8324/tcp'
407 | - '${IP_ADDRESS}:32469:32469/tcp'
408 | - '${IP_ADDRESS}:1900:1900/udp'
409 | - '${IP_ADDRESS}:32410:32410/udp'
410 | - '${IP_ADDRESS}:32412:32412/udp'
411 | - '${IP_ADDRESS}:32413:32413/udp'
412 | - '${IP_ADDRESS}:32414:32414/udp'
413 | environment:
414 | - ADVERTISE_IP=http://${IP_ADDRESS}:32400/
415 | - ALLOWED_NETWORKS=${CIDR_ADDRESS}
416 | - PLEX_UID=${PUID}
417 | - PLEX_GID=${PGID}
418 | hostname: ${HOSTNAME}
419 | volumes:
420 | - './plex:/config'
421 | - './plex/transcode:/transcode'
422 | - '${MISCDIR}:/data/misc'
423 | - '${MOVIEDIR}:/data/movies'
424 | - '${MUSICDIR}:/data/music'
425 | - '${TVDIR}:/data/tvshows'
426 | - '/etc/localtime:/etc/localtime:ro'
427 |
428 | # ----------------------------------------
429 | # PORTAINER
430 | # ----------------------------------------
431 | portainer:
432 | image: portainer/portainer-ce
433 | container_name: portainer
434 | restart: unless-stopped
435 | network_mode: "bridge"
436 | ports:
437 | - '${IP_ADDRESS}:8000:8000'
438 | - '${IP_ADDRESS}:9443:9443'
439 | environment:
440 | - PUID=${PUID}
441 | - PGID=${PGID}
442 | volumes:
443 | - './portainer:/data'
444 | - '/var/run/docker.sock:/var/run/docker.sock'
445 | - '/etc/localtime:/etc/localtime:ro'
446 | command: -H unix:///var/run/docker.sock
447 |
448 | # ----------------------------------------
449 | # PROWLARR
450 | # ----------------------------------------
451 | prowlarr:
452 | image: lscr.io/linuxserver/prowlarr:develop
453 | container_name: prowlarr
454 | restart: unless-stopped
455 | network_mode: "bridge"
456 | ports:
457 | - '${IP_ADDRESS}:9696:9696'
458 | environment:
459 | - PUID=${PUID}
460 | - PGID=${PGID}
461 | - TZ=${TZ}
462 | volumes:
463 | - './prowlarr:/config'
464 |
465 | # ----------------------------------------
466 | # RADARR
467 | # ----------------------------------------
468 | radarr:
469 | image: lscr.io/linuxserver/radarr
470 | container_name: radarr
471 | restart: unless-stopped
472 | network_mode: "bridge"
473 | ports:
474 | - '${IP_ADDRESS}:7878:7878'
475 | environment:
476 | - PUID=${PUID}
477 | - PGID=${PGID}
478 | volumes:
479 | - './radarr:/config'
480 | - '${DLDIR}/completed:/data/completed'
481 | - '${MOVIEDIR}:/movies'
482 | - '/etc/localtime:/etc/localtime:ro'
483 |
484 | # ----------------------------------------
485 | # REQUESTRR
486 | # ----------------------------------------
487 | requestrr:
488 | image: lscr.io/linuxserver/requestrr
489 | container_name: requestrr
490 | restart: unless-stopped
491 | network_mode: "bridge"
492 | environment:
493 | - PUID=${PUID}
494 | - PGID=${PGID}
495 | - TZ=${TZ}
496 | ports:
497 | - ${IP_ADDRESS}:4545:4545
498 | volumes:
499 | - ./requestrr:/config
500 |
501 | # ----------------------------------------
502 | # SICKCHILL
503 | # ----------------------------------------
504 | sickchill:
505 | image: lscr.io/linuxserver/sickchill
506 | container_name: sickchill
507 | restart: unless-stopped
508 | network_mode: "bridge"
509 | ports:
510 | - '${IP_ADDRESS}:8081:8081'
511 | environment:
512 | - PUID=${PUID}
513 | - PGID=${PGID}
514 | volumes:
515 | - './sickchill:/config'
516 | - '${DLDIR}/completed:/downloads'
517 | - '${TVDIR}:/tv'
518 | - '/etc/localtime:/etc/localtime:ro'
519 |
520 | # ----------------------------------------
521 | # SONARR
522 | # ----------------------------------------
523 | sonarr:
524 | image: lscr.io/linuxserver/sonarr
525 | container_name: sonarr
526 | restart: unless-stopped
527 | network_mode: "bridge"
528 | ports:
529 | - '${IP_ADDRESS}:8989:8989'
530 | environment:
531 | - PUID=${PUID}
532 | - PGID=${PGID}
533 | - TZ=${TZ}
534 | volumes:
535 | - './sonarr:/config'
536 | - '${DLDIR}/completed:/data/completed'
537 | - '${TVDIR}:/tv'
538 | - '/etc/localtime:/etc/localtime:ro'
539 |
540 | # ----------------------------------------
541 | # SPEEDTEST
542 | # ----------------------------------------
543 | speedtest:
544 | image: henrywhitaker3/speedtest-tracker:dev
545 | container_name: speedtest
546 | restart: unless-stopped
547 | network_mode: "bridge"
548 | ports:
549 | - '${IP_ADDRESS}:8765:80'
550 | environment:
551 | - TZ=${TZ}
552 | - PGID=${PGID}
553 | - PUID=${PUID}
554 | - OOKLA_EULA_GDPR=true
555 | volumes:
556 | - './speedtest:/config'
557 |
558 | # ----------------------------------------
559 | # SQLITEBROWSER
560 | # ----------------------------------------
561 | sqlitebrowser:
562 | image: lscr.io/linuxserver/sqlitebrowser
563 | container_name: sqlitebrowser
564 | restart: unless-stopped
565 | network_mode: "bridge"
566 | ports:
567 | - ${IP_ADDRESS}:3000:3000
568 | environment:
569 | - PUID=${PUID}
570 | - PGID=${PGID}
571 | - TZ=${TZ}
572 | volumes:
573 | - ./sqlitebrowser:/config
574 | - ${PWD}:/config/mediabox
575 |
576 | # ----------------------------------------
577 | # TDARR
578 | # ----------------------------------------
579 | tdarr:
580 | image: haveagitgat/tdarr:latest
581 | container_name: tdarr
582 | restart: unless-stopped
583 | network_mode: "bridge"
584 | ports:
585 | - '${IP_ADDRESS}:8265:8265'
586 | - '${IP_ADDRESS}:8266:8266'
587 | - '${IP_ADDRESS}:8267:8267'
588 | environment:
589 | - TZ=${TZ}
590 | - PUID=${PUID}
591 | - PGID=${PGID}
592 | - UMASK_SET=002
593 | - serverIP=${IP_ADDRESS}
594 | - serverPort=8266
595 | - webUIPort=8265
596 | volumes:
597 | - './tdarr/server:/app/server'
598 | - './tdarr/configs:/app/configs'
599 | - './tdarr/logs:/app/logs'
600 | - './tdarr/transcode_cache:/temp'
601 | - '${MISCDIR}:/data/misc'
602 | - '${MOVIEDIR}:/data/movies'
603 | - '${MUSICDIR}:/data/music'
604 | - '${TVDIR}:/data/tvshows'
605 | - '/etc/localtime:/etc/localtime:ro'
606 |
607 | # ----------------------------------------
608 | # TDARR-NODE
609 | # ----------------------------------------
610 | tdarr-node:
611 | image: haveagitgat/tdarr_node:latest
612 | container_name: tdarr-node
613 | restart: unless-stopped
614 | network_mode: service:tdarr
615 | environment:
616 | - TZ=${TZ}
617 | - PUID=${PUID}
618 | - PGID=${PGID}
619 | - UMASK_SET=002
620 | - nodeID=Node_01
621 | - nodeIP=${IP_ADDRESS}
622 | - nodePort=8267
623 | - serverIP=${IP_ADDRESS}
624 | - serverPort=8266
625 | volumes:
626 | - './tdarr/configs:/app/configs'
627 | - './tdarr/logs:/app/logs'
628 | - './tdarr/transcode_cache:/temp'
629 | - '${MISCDIR}:/data/misc'
630 | - '${MOVIEDIR}:/data/movies'
631 | - '${MUSICDIR}:/data/music'
632 | - '${TVDIR}:/data/tvshows'
633 | - '/etc/localtime:/etc/localtime:ro'
634 |
635 | # ----------------------------------------
636 | # TAUTULLI
637 | # ----------------------------------------
638 | tautulli:
639 | image: tautulli/tautulli
640 | container_name: tautulli
641 | restart: unless-stopped
642 | network_mode: "bridge"
643 | ports:
644 | - '${IP_ADDRESS}:8181:8181'
645 | environment:
646 | - PUID=${PUID}
647 | - PGID=${PGID}
648 | - TZ=${TZ}
649 | volumes:
650 | - './tautulli:/config'
651 | - './plex/Library/Application Support/Plex Media Server/Logs:/logs:ro'
652 | depends_on:
653 | - plex
654 |
655 | # ----------------------------------------
656 | # TUBESYNC
657 | # ----------------------------------------
658 | tubesync:
659 | image: ghcr.io/meeb/tubesync:latest
660 | container_name: tubesync
661 | restart: unless-stopped
662 | network_mode: "bridge"
663 | ports:
664 | - '${IP_ADDRESS}:4848:4848'
665 | volumes:
666 | - './tubesync:/config'
667 | - '${MISCDIR}:/downloads'
668 | environment:
669 | - TZ=${TZ}
670 | - PUID=${PUID}
671 | - PGID=${PGID}
672 |
673 | # ----------------------------------------
674 | # WATCHTOWER
675 | # ----------------------------------------
676 | watchtower:
677 | image: containrrr/watchtower
678 | container_name: watchtower
679 | restart: unless-stopped
680 | network_mode: "bridge"
681 | hostname: '${HOSTNAME}'
682 | environment:
683 | - WATCHTOWER_CLEANUP=true
684 | - WATCHTOWER_SCHEDULE=0 0 */4 * * *
685 | - WATCHTOWER_INCLUDE_STOPPED=true
686 | - TZ=${TZ}
687 | volumes:
688 | - '/var/run/docker.sock:/var/run/docker.sock'
689 |
690 |
--------------------------------------------------------------------------------
/mediabox.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Check that script was run not as root or with sudo
4 | if [ "$EUID" -eq 0 ]
5 | then echo "Please do not run this script as root or using sudo"
6 | exit
7 | fi
8 |
9 | # See if we need to check GIT for updates
10 | if [ -e .env ]; then
11 | # Check for Updated Docker-Compose
12 | printf "Checking for update to Docker-Compose (If needed - You will be prompted for SUDO credentials).\\n\\n"
13 | onlinever=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "tag_name" | cut -d ":" -f2 | sed 's/"//g' | sed 's/,//g' | sed 's/ //g')
14 | printf "Current online version is: %s \\n" "$onlinever"
15 | localver=$(docker-compose -v | cut -d " " -f4 | sed 's/,//g')
16 | printf "Current local version is: %s \\n" "$localver"
17 | if [ "$localver" != "$onlinever" ]; then
18 | sudo curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "browser_download_url" | grep -i -m1 "$(uname -s)"-"$(uname -m)" | cut -d '"' -f4 | xargs sudo curl -L -o /usr/local/bin/docker-compose
19 | sudo chmod +x /usr/local/bin/docker-compose
20 | printf "\\n\\n"
21 | else
22 | printf "No Docker-Compose Update needed.\\n\\n"
23 | fi
24 | # Check for updates to the Mediabox repo
25 | printf "Updating your local copy of Mediabox.\\n\\n"
26 | printf "If this file 'mediabox.sh' is updated it will be re-run automatically.\\n\\n"
27 | git stash > /dev/null 2>&1
28 | git pull
29 | if git diff-tree --no-commit-id --name-only -r HEAD | grep -q "mediabox.sh"; then
30 | mv .env 1.env
31 | printf "Restarting mediabox.sh"
32 | ./mediabox.sh
33 | fi
34 | if [ -z "$(git diff-tree --no-commit-id --name-only -r HEAD)" ]; then
35 | printf "Your Mediabox is current - No Update needed.\\n\\n"
36 | mv .env 1.env
37 | fi
38 | fi
39 |
40 | # After update collect some current known variables
41 | if [ -e 1.env ]; then
42 | # Give updated Message
43 | printf "Docker Compose and Mediabox have been updated.\\n\\n"
44 | # Grab the CouchPotato, NBZGet, & PIA usernames & passwords to reuse
45 | daemonun=$(grep CPDAEMONUN 1.env | cut -d = -f2)
46 | daemonpass=$(grep CPDAEMONPASS 1.env | cut -d = -f2)
47 | piauname=$(grep PIAUNAME 1.env | cut -d = -f2)
48 | piapass=$(grep PIAPASS 1.env | cut -d = -f2)
49 | pmstag=$(grep PMSTAG 1.env | cut -d = -f2)
50 | dldirectory=$(grep DLDIR 1.env | cut -d = -f2)
51 | tvdirectory=$(grep TVDIR 1.env | cut -d = -f2)
52 | miscdirectory=$(grep MISCDIR 1.env | cut -d = -f2)
53 | moviedirectory=$(grep MOVIEDIR 1.env | cut -d = -f2)
54 | musicdirectory=$(grep MUSICDIR 1.env | cut -d = -f2)
55 | # Echo back the media directioies, and other info to see if changes are needed
56 | printf "These are the Media Directory paths currently configured.\\n"
57 | printf "Your DOWNLOAD Directory is: %s \\n" "$dldirectory"
58 | printf "Your TV Directory is: %s \\n" "$tvdirectory"
59 | printf "Your MISC Directory is: %s \\n" "$miscdirectory"
60 | printf "Your MOVIE Directory is: %s \\n" "$moviedirectory"
61 | printf "Your MUSIC Directory is: %s \\n" "$musicdirectory"
62 | printf "\\n\\n"
63 | read -r -p "Are these directiores still correct? (y/n) " diranswer "$(echo \n)"
64 | printf "\\n\\n"
65 | printf "Your PLEX Release Type is: %s" "$pmstag"
66 | printf "\\n\\n"
67 | read -r -p "Do you need to change your PLEX Release Type? (y/n) " pmsanswer "$(echo \n)"
68 | printf "\\n\\n"
69 | read -r -p "Do you need to change your PIA Credentials? (y/n) " piaanswer "$(echo \n)"
70 | # Now we need ".env" to exist again so we can stop just the Medaibox containers
71 | mv 1.env .env
72 | # Stop the current Mediabox stack
73 | printf "\\n\\nStopping Current Mediabox containers.\\n\\n"
74 | docker-compose stop
75 | # Make a datestampted copy of the existing .env file
76 | mv .env "$(date +"%Y-%m-%d_%H:%M").env"
77 | fi
78 |
79 | # Collect Server/User info:
80 | # Get local Username
81 | localuname=$(id -u -n)
82 | # Get PUID
83 | PUID=$(id -u "$localuname")
84 | # Get GUID
85 | PGID=$(id -g "$localuname")
86 | # Get Docker Group Number
87 | DOCKERGRP=$(grep docker /etc/group | cut -d ':' -f 3)
88 | # Get Hostname
89 | thishost=$(hostname)
90 | # Get IP Address
91 | locip=$(hostname -I | awk '{print $1}')
92 | # Get Time Zone
93 | time_zone=$(cat /etc/timezone)
94 | # Get CIDR Address
95 | slash=$(ip a | grep "$locip" | cut -d ' ' -f6 | awk -F '/' '{print $2}')
96 | lannet=$(awk -F"." '{print $1"."$2"."$3".0"}'<<<"$locip")/$slash
97 |
98 | # Get Private Internet Access Info
99 | if [ -z "$piaanswer" ] || [ "$piaanswer" == "y" ]; then
100 | read -r -p "What is your PIA Username?: " piauname
101 | read -r -s -p "What is your PIA Password? (Will not be echoed): " piapass
102 | printf "\\n\\n"
103 | fi
104 |
105 | # Get info needed for PLEX Official image
106 | if [ -z "$pmstag" ] || [ "$pmsanswer" == "y" ]; then
107 | read -r -p "Which PLEX release do you want to run? By default 'public' will be used. (latest, public, plexpass): " pmstag
108 | fi
109 | # If not set - set PMS Tag to Public:
110 | if [ -z "$pmstag" ]; then
111 | pmstag=public
112 | fi
113 |
114 | # Ask user if they already have TV, Movie, and Music directories
115 | if [ -z "$diranswer" ]; then
116 | printf "\\n\\n"
117 | printf "If you already have TV - Movie - Music directories you want to use you can enter them next.\\n"
118 | printf "If you want Mediabox to generate it's own directories just press enter to these questions."
119 | printf "\\n\\n"
120 | read -r -p "Where do you store your DOWNLOADS? (Please use full path - /path/to/downloads ): " dldirectory
121 | read -r -p "Where do you store your TV media? (Please use full path - /path/to/tv ): " tvdirectory
122 | read -r -p "Where do you store your MISC media? (Please use full path - /path/to/misc ): " miscdirectory
123 | read -r -p "Where do you store your MOVIE media? (Please use full path - /path/to/movies ): " moviedirectory
124 | read -r -p "Where do you store your MUSIC media? (Please use full path - /path/to/music ): " musicdirectory
125 | fi
126 | if [ "$diranswer" == "n" ]; then
127 | read -r -p "Where do you store your DOWNLOADS? (Please use full path - /path/to/downloads ): " dldirectory
128 | read -r -p "Where do you store your TV media? (Please use full path - /path/to/tv ): " tvdirectory
129 | read -r -p "Where do you store your MISC media? (Please use full path - /path/to/misc ): " miscdirectory
130 | read -r -p "Where do you store your MOVIE media? (Please use full path - /path/to/movies ): " moviedirectory
131 | read -r -p "Where do you store your MUSIC media? (Please use full path - /path/to/music ): " musicdirectory
132 | fi
133 |
134 | # Create the directory structure
135 | if [ -z "$dldirectory" ]; then
136 | mkdir -p content/completed
137 | mkdir -p content/incomplete
138 | dldirectory="$PWD/content"
139 | else
140 | mkdir -p "$dldirectory"/completed
141 | mkdir -p "$dldirectory"/incomplete
142 | fi
143 | if [ -z "$tvdirectory" ]; then
144 | mkdir -p content/tv
145 | tvdirectory="$PWD/content/tv"
146 | fi
147 | if [ -z "$miscdirectory" ]; then
148 | mkdir -p content/misc
149 | miscdirectory="$PWD/content/misc"
150 | fi
151 | if [ -z "$moviedirectory" ]; then
152 | mkdir -p content/movies
153 | moviedirectory="$PWD/content/movies"
154 | fi
155 | if [ -z "$musicdirectory" ]; then
156 | mkdir -p content/music
157 | musicdirectory="$PWD/content/music"
158 | fi
159 |
160 | # Adjust for Container name changes
161 | [ -d "sickrage/" ] && mv sickrage/ sickchill # Switch from Sickrage to SickChill
162 |
163 | mkdir -p couchpotato
164 | mkdir -p delugevpn
165 | mkdir -p delugevpn/config/openvpn
166 | mkdir -p duplicati
167 | mkdir -p duplicati/backups
168 | mkdir -p emby
169 | mkdir -p filebrowser
170 | mkdir -p flaresolverr
171 | mkdir -p glances
172 | mkdir -p headphones
173 | mkdir -p historical/env_files
174 | mkdir -p homer
175 | mkdir -p jackett
176 | mkdir -p jellyfin
177 | mkdir -p lidarr
178 | mkdir -p metube
179 | mkdir -p minio
180 | mkdir -p nzbget
181 | mkdir -p nzbhydra2
182 | mkdir -p ombi
183 | mkdir -p overseerr
184 | mkdir -p "plex/Library/Application Support/Plex Media Server/Logs"
185 | mkdir -p portainer
186 | mkdir -p prowlarr
187 | mkdir -p radarr
188 | mkdir -p requestrr
189 | mkdir -p sickchill
190 | mkdir -p sonarr
191 | mkdir -p speedtest
192 | mkdir -p sqlitebrowser
193 | mkdir -p tautulli
194 | mkdir -p tdarr
195 | mkdir -p tubesync
196 |
197 | # Create menu - Select and Move the PIA VPN files
198 | echo "The following PIA Servers are avialable that support port-forwarding (for DelugeVPN); Please select one:"
199 | PS3="Use a number to select a Server File or 'c' to cancel: "
200 | # List the ovpn files
201 | select filename in ovpn/*.ovpn
202 | do
203 | # leave the loop if the user says 'c'
204 | if [[ "$REPLY" == c ]]; then break; fi
205 | # complain if no file was selected, and loop to ask again
206 | if [[ "$filename" == "" ]]
207 | then
208 | echo "'$REPLY' is not a valid number"
209 | continue
210 | fi
211 | # now we can use the selected file
212 | echo "$filename selected"
213 | # remove any existing ovpn, crt & pem files in the deluge config/ovpn
214 | rm delugevpn/config/openvpn/*.ovpn > /dev/null 2>&1
215 | rm delugevpn/config/openvpn/*.crt > /dev/null 2>&1
216 | rm delugevpn/config/openvpn/*.pem > /dev/null 2>&1
217 | # copy the selected ovpn file to deluge config/ovpn
218 | cp "$filename" delugevpn/config/openvpn/ > /dev/null 2>&1
219 | vpnremote=$(grep "remote" "$filename" | cut -d ' ' -f2 | head -1)
220 | # Adjust for the PIA OpenVPN ciphers fallback
221 | echo "cipher aes-256-gcm" >> delugevpn/config/openvpn/*.ovpn
222 | # echo "ncp-disable" >> delugevpn/config/openvpn/*.ovpn -- possibly not needed anymore
223 | # it'll ask for another unless we leave the loop
224 | break
225 | done
226 | # TODO - Add a default server selection if none selected ..
227 | cp ovpn/*.crt delugevpn/config/openvpn/ > /dev/null 2>&1
228 | cp ovpn/*.pem delugevpn/config/openvpn/ > /dev/null 2>&1
229 |
230 | # Create the .env file
231 | echo "Creating the .env file with the values we have gathered"
232 | printf "\\n"
233 | cat << EOF > .env
234 | ### ------------------------------------------------
235 | ### M E D I A B O X C O N F I G S E T T I N G S
236 | ### ------------------------------------------------
237 | ### The values configured here are applied during
238 | ### $ docker-compose up
239 | ### -----------------------------------------------
240 | ### DOCKER-COMPOSE ENVIRONMENT VARIABLES BEGIN HERE
241 | ### -----------------------------------------------
242 | ###
243 | EOF
244 | {
245 | echo "LOCALUSER=$localuname"
246 | echo "HOSTNAME=$thishost"
247 | echo "IP_ADDRESS=$locip"
248 | echo "PUID=$PUID"
249 | echo "PGID=$PGID"
250 | echo "DOCKERGRP=$DOCKERGRP"
251 | echo "PWD=$PWD"
252 | echo "DLDIR=$dldirectory"
253 | echo "TVDIR=$tvdirectory"
254 | echo "MISCDIR=$miscdirectory"
255 | echo "MOVIEDIR=$moviedirectory"
256 | echo "MUSICDIR=$musicdirectory"
257 | echo "PIAUNAME=$piauname"
258 | echo "PIAPASS=$piapass"
259 | echo "CIDR_ADDRESS=$lannet"
260 | echo "TZ=$time_zone"
261 | echo "PMSTAG=$pmstag"
262 | echo "VPN_REMOTE=$vpnremote"
263 | } >> .env
264 | echo ".env file creation complete"
265 | printf "\\n\\n"
266 |
267 | # Adjust for the Tautulli replacement of PlexPy
268 | docker rm -f plexpy > /dev/null 2>&1
269 | # Adjust for the Watchtower replacement of Ouroboros
270 | docker rm -f ouroboros > /dev/null 2>&1
271 | # Adjust for old uhttpd web container - Noted in issue #47
272 | docker rm -f uhttpd > /dev/null 2>&1
273 | [ -d "www/" ] && mv www/ historical/www/
274 | # Adjust for removal of Muximux
275 | docker rm -f muximux > /dev/null 2>&1
276 | [ -d "muximux/" ] && mv muximux/ historical/muximux/
277 | # Move back-up .env files
278 | mv 20*.env historical/env_files/ > /dev/null 2>&1
279 | mv historical/20*.env historical/env_files/ > /dev/null 2>&1
280 | # Remove files after switch to using Prep folder
281 | rm -f mediaboxconfig.php > /dev/null 2>&1
282 | rm -f settings.ini.php > /dev/null 2>&1
283 | rm -f prep/mediaboxconfig.php > /dev/null 2>&1
284 | rm -f prep/settings.ini.php > /dev/null 2>&1
285 | rm -f muximux/www/muximux/mediaboxconfig.php > /dev/null 2>&1
286 | rm -f muximux/www/muximux/env.txt > /dev/null 2>&1
287 |
288 | # Download & Launch the containers
289 | echo "The containers will now be pulled and launched"
290 | echo "This may take a while depending on your download speed"
291 | read -r -p "Press any key to continue... " -n1 -s
292 | printf "\\n\\n"
293 | docker-compose up -d --remove-orphans
294 | printf "\\n\\n"
295 |
296 | # Configure the access to the Deluge Daemon
297 | # The same credentials can be used for NZBGet's webui
298 | if [ -z "$daemonun" ]; then
299 | echo "You need to set a username and password for some of the programs - including."
300 | echo "The Deluge daemon, NZBGet's API & web interface."
301 | read -r -p "What would you like to use as the access username?: " daemonun
302 | read -r -p "What would you like to use as the access password?: " daemonpass
303 | printf "\\n\\n"
304 | fi
305 |
306 | # Finish up the config
307 | printf "Configuring DelugeVPN and Permissions \\n"
308 | printf "This may take a few minutes...\\n\\n"
309 |
310 | # Configure DelugeVPN: Set Daemon access on, delete the core.conf~ file
311 | while [ ! -f delugevpn/config/core.conf ]; do sleep 1; done
312 | docker stop delugevpn > /dev/null 2>&1
313 | rm delugevpn/config/core.conf~ > /dev/null 2>&1
314 | perl -i -pe 's/"allow_remote": false,/"allow_remote": true,/g' delugevpn/config/core.conf
315 | perl -i -pe 's/"move_completed": false,/"move_completed": true,/g' delugevpn/config/core.conf
316 | docker start delugevpn > /dev/null 2>&1
317 |
318 | # Configure FlareSolverr URL for Jackett
319 | while [ ! -f jackett/Jackett/ServerConfig.json ]; do sleep 1; done
320 | docker stop jackett > /dev/null 2>&1
321 | perl -i -pe 's/"FlareSolverrUrl": ".*",/"FlareSolverrUrl": "http:\/\/'"$locip"':8191",/g' jackett/Jackett/ServerConfig.json
322 | docker start jackett > /dev/null 2>&1
323 |
324 | # Configure NZBGet
325 | [ -d "content/nbzget" ] && mv content/nbzget/* content/ && rmdir content/nbzget
326 | while [ ! -f nzbget/nzbget.conf ]; do sleep 1; done
327 | docker stop nzbget > /dev/null 2>&1
328 | perl -i -pe "s/ControlUsername=nzbget/ControlUsername=$daemonun/g" nzbget/nzbget.conf
329 | perl -i -pe "s/ControlPassword=tegbzn6789/ControlPassword=$daemonpass/g" nzbget/nzbget.conf
330 | perl -i -pe "s/{MainDir}\/intermediate/{MainDir}\/incomplete/g" nzbget/nzbget.conf
331 | docker start nzbget > /dev/null 2>&1
332 |
333 | # Push the Deluge Daemon and NZBGet Access info the to Auth file and the .env file
334 | echo "$daemonun":"$daemonpass":10 >> ./delugevpn/config/auth
335 | {
336 | echo "CPDAEMONUN=$daemonun"
337 | echo "CPDAEMONPASS=$daemonpass"
338 | echo "NZBGETUN=$daemonun"
339 | echo "NZBGETPASS=$daemonpass"
340 | } >> .env
341 |
342 | # Configure Homer settings and files
343 | while [ ! -f homer/config.yml ]; do sleep 1; done
344 | docker stop homer > /dev/null 2>&1
345 | cp prep/config.yml homer/config.yml
346 | cp prep/mediaboxconfig.html homer/mediaboxconfig.html
347 | cp prep/portmap.html homer/portmap.html
348 | cp prep/icons/* homer/icons/
349 | sed '/^PIA/d' < .env > homer/env.txt # Pull PIA creds from the displayed .env file
350 | perl -i -pe "s/thishost/$thishost/g" homer/config.yml
351 | perl -i -pe "s/locip/$locip/g" homer/config.yml
352 | perl -i -pe "s/locip/$locip/g" homer/mediaboxconfig.html
353 | perl -i -pe "s/daemonun/$daemonun/g" homer/mediaboxconfig.html
354 | perl -i -pe "s/daemonpass/$daemonpass/g" homer/mediaboxconfig.html
355 | docker start homer > /dev/null 2>&1
356 |
357 | # If PlexPy existed - copy plexpy.db to Tautulli
358 | if [ -e plexpy/plexpy.db ]; then
359 | docker stop tautulli > /dev/null 2>&1
360 | mv tautulli/tautulli.db tautulli/tautulli.db.orig
361 | cp plexpy/plexpy.db tautulli/tautulli.db
362 | mv plexpy/plexpy.db plexpy/plexpy.db.moved
363 | docker start tautulli > /dev/null 2>&1
364 | mv plexpy/ historical/plexpy/
365 | fi
366 | if [ -e plexpy/plexpy.db.moved ]; then # Adjust for missed moves
367 | mv plexpy/ historical/plexpy/
368 | fi
369 |
370 | # Create Port Mapping file
371 | for i in $(docker ps --format {{.Names}} | sort); do printf "\n === $i Ports ===\n" && docker port "$i"; done > homer/ports.txt
372 |
373 | # Completion Message
374 | printf "Setup Complete - Open a browser and go to: \\n\\n"
375 | printf "http://%s \\nOR http://%s If you have appropriate DNS configured.\\n\\n" "$locip" "$thishost"
376 |
377 | exit
--------------------------------------------------------------------------------
/ovpn/CA_Montreal.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote ca-montreal.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/CA_Toronto.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote ca-toronto.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Czech_Republic.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote czech.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/DE_Berlin.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote de-berlin.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/DE_Frankfurt.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote de-frankfurt.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/France.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote france.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Israel.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote israel.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Romania.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote ro.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Spain.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote spain.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Sweden.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote sweden.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/Switzerland.ovpn:
--------------------------------------------------------------------------------
1 | client
2 | dev tun
3 | proto udp
4 | remote swiss.privacy.network 1198
5 | resolv-retry infinite
6 | nobind
7 | persist-key
8 | persist-tun
9 | cipher aes-128-cbc
10 | auth sha1
11 | tls-client
12 | remote-cert-tls server
13 |
14 | auth-user-pass
15 | compress
16 | verb 1
17 | reneg-sec 0
18 |
19 | -----BEGIN X509 CRL-----
20 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
21 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
22 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
23 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
24 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
25 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
26 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
27 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
28 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
29 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
30 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
31 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
32 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
33 | -----END X509 CRL-----
34 |
35 |
36 |
37 | -----BEGIN CERTIFICATE-----
38 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
39 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
40 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
41 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
42 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
43 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
44 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
45 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
46 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
47 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
48 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
49 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
50 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
51 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
52 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
53 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
54 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
55 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
56 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
57 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
58 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
59 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
60 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
61 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
62 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
63 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
64 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
65 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
66 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
67 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
68 | YDQ8z9v+DMO6iwyIDRiU
69 | -----END CERTIFICATE-----
70 |
71 |
72 | disable-occ
73 |
--------------------------------------------------------------------------------
/ovpn/ca.rsa.2048.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIIFqzCCBJOgAwIBAgIJAKZ7D5Yv87qDMA0GCSqGSIb3DQEBDQUAMIHoMQswCQYD
3 | VQQGEwJVUzELMAkGA1UECBMCQ0ExEzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNV
4 | BAoTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIElu
5 | dGVybmV0IEFjY2VzczEgMB4GA1UEAxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3Mx
6 | IDAeBgNVBCkTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkB
7 | FiBzZWN1cmVAcHJpdmF0ZWludGVybmV0YWNjZXNzLmNvbTAeFw0xNDA0MTcxNzM1
8 | MThaFw0zNDA0MTIxNzM1MThaMIHoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0Ex
9 | EzARBgNVBAcTCkxvc0FuZ2VsZXMxIDAeBgNVBAoTF1ByaXZhdGUgSW50ZXJuZXQg
10 | QWNjZXNzMSAwHgYDVQQLExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UE
11 | AxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBCkTF1ByaXZhdGUgSW50
12 | ZXJuZXQgQWNjZXNzMS8wLQYJKoZIhvcNAQkBFiBzZWN1cmVAcHJpdmF0ZWludGVy
13 | bmV0YWNjZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPXD
14 | L1L9tX6DGf36liA7UBTy5I869z0UVo3lImfOs/GSiFKPtInlesP65577nd7UNzzX
15 | lH/P/CnFPdBWlLp5ze3HRBCc/Avgr5CdMRkEsySL5GHBZsx6w2cayQ2EcRhVTwWp
16 | cdldeNO+pPr9rIgPrtXqT4SWViTQRBeGM8CDxAyTopTsobjSiYZCF9Ta1gunl0G/
17 | 8Vfp+SXfYCC+ZzWvP+L1pFhPRqzQQ8k+wMZIovObK1s+nlwPaLyayzw9a8sUnvWB
18 | /5rGPdIYnQWPgoNlLN9HpSmsAcw2z8DXI9pIxbr74cb3/HSfuYGOLkRqrOk6h4RC
19 | OfuWoTrZup1uEOn+fw8CAwEAAaOCAVQwggFQMB0GA1UdDgQWBBQv63nQ/pJAt5tL
20 | y8VJcbHe22ZOsjCCAR8GA1UdIwSCARYwggESgBQv63nQ/pJAt5tLy8VJcbHe22ZO
21 | sqGB7qSB6zCB6DELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRMwEQYDVQQHEwpM
22 | b3NBbmdlbGVzMSAwHgYDVQQKExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4G
23 | A1UECxMXUHJpdmF0ZSBJbnRlcm5ldCBBY2Nlc3MxIDAeBgNVBAMTF1ByaXZhdGUg
24 | SW50ZXJuZXQgQWNjZXNzMSAwHgYDVQQpExdQcml2YXRlIEludGVybmV0IEFjY2Vz
25 | czEvMC0GCSqGSIb3DQEJARYgc2VjdXJlQHByaXZhdGVpbnRlcm5ldGFjY2Vzcy5j
26 | b22CCQCmew+WL/O6gzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4IBAQAn
27 | a5PgrtxfwTumD4+3/SYvwoD66cB8IcK//h1mCzAduU8KgUXocLx7QgJWo9lnZ8xU
28 | ryXvWab2usg4fqk7FPi00bED4f4qVQFVfGfPZIH9QQ7/48bPM9RyfzImZWUCenK3
29 | 7pdw4Bvgoys2rHLHbGen7f28knT2j/cbMxd78tQc20TIObGjo8+ISTRclSTRBtyC
30 | GohseKYpTS9himFERpUgNtefvYHbn70mIOzfOJFTVqfrptf9jXa9N8Mpy3ayfodz
31 | 1wiqdteqFXkTYoSDctgKMiZ6GdocK9nMroQipIQtpnwd4yBDWIyC6Bvlkrq5TQUt
32 | YDQ8z9v+DMO6iwyIDRiU
33 | -----END CERTIFICATE-----
34 |
--------------------------------------------------------------------------------
/ovpn/crl.rsa.2048.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN X509 CRL-----
2 | MIICWDCCAUAwDQYJKoZIhvcNAQENBQAwgegxCzAJBgNVBAYTAlVTMQswCQYDVQQI
3 | EwJDQTETMBEGA1UEBxMKTG9zQW5nZWxlczEgMB4GA1UEChMXUHJpdmF0ZSBJbnRl
4 | cm5ldCBBY2Nlc3MxIDAeBgNVBAsTF1ByaXZhdGUgSW50ZXJuZXQgQWNjZXNzMSAw
5 | HgYDVQQDExdQcml2YXRlIEludGVybmV0IEFjY2VzczEgMB4GA1UEKRMXUHJpdmF0
6 | ZSBJbnRlcm5ldCBBY2Nlc3MxLzAtBgkqhkiG9w0BCQEWIHNlY3VyZUBwcml2YXRl
7 | aW50ZXJuZXRhY2Nlc3MuY29tFw0xNjA3MDgxOTAwNDZaFw0zNjA3MDMxOTAwNDZa
8 | MCYwEQIBARcMMTYwNzA4MTkwMDQ2MBECAQYXDDE2MDcwODE5MDA0NjANBgkqhkiG
9 | 9w0BAQ0FAAOCAQEAQZo9X97ci8EcPYu/uK2HB152OZbeZCINmYyluLDOdcSvg6B5
10 | jI+ffKN3laDvczsG6CxmY3jNyc79XVpEYUnq4rT3FfveW1+Ralf+Vf38HdpwB8EW
11 | B4hZlQ205+21CALLvZvR8HcPxC9KEnev1mU46wkTiov0EKc+EdRxkj5yMgv0V2Re
12 | ze7AP+NQ9ykvDScH4eYCsmufNpIjBLhpLE2cuZZXBLcPhuRzVoU3l7A9lvzG9mjA
13 | 5YijHJGHNjlWFqyrn1CfYS6koa4TGEPngBoAziWRbDGdhEgJABHrpoaFYaL61zqy
14 | MR6jC0K2ps9qyZAN74LEBedEfK7tBOzWMwr58A==
15 | -----END X509 CRL-----
16 |
--------------------------------------------------------------------------------
/prep/config.yml:
--------------------------------------------------------------------------------
1 | ---
2 | # Homepage configuration
3 | # See http://fontawesome.com/icons for icons options
4 |
5 | title: "Mediabox"
6 | subtitle: "thishost"
7 | icon: "far fa-play-circle" # Optional icon
8 |
9 | header: true
10 | footer: false
11 | columns: "4"
12 | # Optional theme customization
13 | theme: default
14 | colors:
15 | light:
16 | highlight-primary: "#3367d6"
17 | highlight-secondary: "#4285f4"
18 | highlight-hover: "#5a95f5"
19 | background: "#f5f5f5"
20 | card-background: "#ffffff"
21 | text: "#363636"
22 | text-header: "#ffffff"
23 | text-title: "#303030"
24 | text-subtitle: "#424242"
25 | card-shadow: rgba(0, 0, 0, 0.1)
26 | link: "#3273dc"
27 | link-hover: "#363636"
28 | dark:
29 | highlight-primary: "#3367d6"
30 | highlight-secondary: "#4285f4"
31 | highlight-hover: "#5a95f5"
32 | background: "#131313"
33 | card-background: "#2b2b2b"
34 | text: "#eaeaea"
35 | text-header: "#ffffff"
36 | text-title: "#fafafa"
37 | text-subtitle: "#f5f5f5"
38 | card-shadow: rgba(0, 0, 0, 0.4)
39 | link: "#3273dc"
40 | link-hover: "#ffdd57"
41 |
42 | links:
43 | - name: "Mediabox"
44 | icon: "fab fa-github"
45 | url: "https://github.com/tom472/mediabox"
46 | target: "_blank"
47 | - name: "Buy me a coffee"
48 | icon: "fas fa-mug-hot"
49 | url: "https://cash.app/$TomMorgan"
50 | target: "_blank"
51 | - name: "Getting Started"
52 | icon: "fas fas fa-check-square"
53 | url: "/assets/mediaboxconfig.html"
54 | target: "_blank"
55 | - name: "Port Mappings"
56 | icon: "fas fa-network-wired"
57 | url: "/assets/portmap.html"
58 | target: "_blank"
59 |
60 | # Services
61 | # First level array represent a group.
62 | services:
63 | - name: "Get It"
64 | icon: "fas fa-download"
65 | items:
66 | - name: "Deluge"
67 | logo: "assets/icons/deluge.png"
68 | tag: "get"
69 | tagstyle: "is -info"
70 | url: "http://locip:8112"
71 | target: "_blank"
72 | - name: "Jackett"
73 | logo: "assets/icons/jackett.png"
74 | tag: "get"
75 | tagstyle: "is -info"
76 | url: "http://locip:9117"
77 | target: "_blank"
78 | - name: "Metube"
79 | logo: "assets/icons/youtubedl.png"
80 | tag: "get"
81 | tagstyle: "is -info"
82 | url: "http://locip:8281"
83 | target: "_blank"
84 | - name: "NZBGet"
85 | logo: "assets/icons/nzbget.png"
86 | tag: "get"
87 | tagstyle: "is -info"
88 | url: "http://locip:6789"
89 | target: "_blank"
90 | - name: "NZBHydra"
91 | logo: "assets/icons/nzbhydra.png"
92 | tag: "get"
93 | tagstyle: "is -info"
94 | url: "http://locip:5076"
95 | target: "_blank"
96 | - name: "Overseerr"
97 | logo: "assets/icons/overseerr.png"
98 | tag: "get"
99 | tagstyle: "is -info"
100 | url: "http://locip:5055"
101 | target: "_blank"
102 | - name: "Prowlarr"
103 | logo: "assets/icons/prowlarr.png"
104 | tag: "get"
105 | tagstyle: "is -info"
106 | url: "http://locip:9696"
107 | target: "_blank"
108 | - name: "Requestrr"
109 | logo: "assets/icons/requestrr.png"
110 | tag: "get"
111 | tagstyle: "is -info"
112 | url: "http://locip:4545"
113 | target: "_blank"
114 | - name: "Tubesync"
115 | logo: "assets/icons/tubesync.png"
116 | tag: "get"
117 | tagstyle: "is -info"
118 | url: "http://locip:4848"
119 | target: "_blank"
120 | - name: "Manage It"
121 | icon: "fas fa-edit"
122 | items:
123 | - name: "Couchpotato"
124 | logo: "assets/icons/couchpotato.png"
125 | tag: "manage"
126 | tagstyle: "is-info"
127 | url: "http://locip:5050"
128 | target: "_blank"
129 | - name: "Filebrowser"
130 | logo: "assets/icons/filebrowser.png"
131 | tag: "manage"
132 | tagstyle: "is-info"
133 | url: "http://locip:8008"
134 | target: "_blank"
135 | - name: "Headphones"
136 | logo: "assets/icons/headphones.png"
137 | tag: "manage"
138 | tagstyle: "is-info"
139 | url: "http://locip:8282"
140 | target: "_blank"
141 | - name: "Lidarr"
142 | logo: "assets/icons/lidarr.png"
143 | tag: "manage"
144 | tagstyle: "is-info"
145 | url: "http://locip:8686"
146 | target: "_blank"
147 | - name: "Minio"
148 | logo: "assets/icons/minio.png"
149 | tag: "manage"
150 | tagstyle: "is-info"
151 | url: "http://locip:9001"
152 | target: "_blank"
153 | - name: "Ombi"
154 | logo: "assets/icons/ombi.png"
155 | tag: "manage"
156 | tagstyle: "is-info"
157 | url: "http://locip:3579"
158 | target: "_blank"
159 | - name: "Radarr"
160 | logo: "assets/icons/radarr.png"
161 | tag: "manage"
162 | tagstyle: "is-info"
163 | url: "http://locip:7878"
164 | target: "_blank"
165 | - name: "Sickchill"
166 | logo: "assets/icons/sickchill.png"
167 | tag: "manage"
168 | tagstyle: "is-info"
169 | url: "http://locip:8081"
170 | target: "_blank"
171 | - name: "Sonarr"
172 | logo: "assets/icons/sonarr.png"
173 | tag: "manage"
174 | tagstyle: "is-info"
175 | url: "http://locip:8989"
176 | target: "_blank"
177 | - name: "Monitor It"
178 | icon: "fas fa-heartbeat"
179 | items:
180 | - name: "Dozzle"
181 | logo: "assets/icons/dozzle.png"
182 | tag: "monitor"
183 | tagstyle: "is-danger"
184 | url: "http://locip:9999"
185 | target: "_blank"
186 | - name: "Duplucati"
187 | logo: "assets/icons/duplicati.png"
188 | tag: "monitor"
189 | tagstyle: "is-danger"
190 | url: "http://locip:8200"
191 | target: "_blank"
192 | - name: "Glances"
193 | logo: "assets/icons/glances.png"
194 | tag: "monitor"
195 | tagstyle: "is-danger"
196 | url: "http://locip:61208"
197 | target: "_blank"
198 | - name: "Netdata"
199 | logo: "assets/icons/netdata.png"
200 | tag: "moniotr"
201 | tagstyle: "is-danger"
202 | url: "http://locip:19999"
203 | target: "_blank"
204 | - name: "Portainer"
205 | logo: "assets/icons/portainer.png"
206 | tag: "monitor"
207 | tagstyle: "is-danger"
208 | url: "https://locip:9443"
209 | target: "_blank"
210 | - name: "Speedtest"
211 | logo: "assets/icons/librespeed.png"
212 | tag: "monitor"
213 | tagstyle: "is-danger"
214 | url: "http://locip:8765"
215 | target: "_blank"
216 | - name: "SQLitebrowser"
217 | logo: "assets/icons/adminer.png"
218 | tag: "monitor"
219 | tagstyle: "is-danger"
220 | url: "http://locip:3000"
221 | target: "_blank"
222 | - name: "Tautulli"
223 | logo: "assets/icons/tautulli.png"
224 | tag: "monitor"
225 | tagstyle: "is-danger"
226 | url: "http://locip:8181"
227 | target: "_blank"
228 | - name: "Tdarr"
229 | logo: "assets/icons/tdarr.png"
230 | tag: "monitor"
231 | tagstyle: "is-danger"
232 | url: "http://locip:8265"
233 | target: "_blank"
234 | - name: "Watch It"
235 | icon: "fas fa-tv"
236 | items:
237 | - name: "Emby"
238 | logo: "assets/icons/emby.png"
239 | tag: "watch"
240 | tagstyle: "is-success"
241 | url: "http://locip:8696"
242 | target: "_blank"
243 | - name: "JellyFin"
244 | logo: "assets/icons/jellyfin.png"
245 | tag: "watch"
246 | tagstyle: "is-success"
247 | url: "http://locip:8096"
248 | target: "_blank"
249 | - name: "Plex"
250 | logo: "assets/icons/plex.png"
251 | tag: "watch"
252 | tagstyle: "is-success"
253 | url: "http://locip:32400/web"
254 | target: "_blank"
--------------------------------------------------------------------------------
/prep/icons/adminer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/adminer.png
--------------------------------------------------------------------------------
/prep/icons/couchpotato.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/couchpotato.png
--------------------------------------------------------------------------------
/prep/icons/deluge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/deluge.png
--------------------------------------------------------------------------------
/prep/icons/dozzle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/dozzle.png
--------------------------------------------------------------------------------
/prep/icons/duplicati.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/duplicati.png
--------------------------------------------------------------------------------
/prep/icons/emby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/emby.png
--------------------------------------------------------------------------------
/prep/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/prep/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/prep/icons/filebrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/filebrowser.png
--------------------------------------------------------------------------------
/prep/icons/glances.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/glances.png
--------------------------------------------------------------------------------
/prep/icons/headphones.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/headphones.png
--------------------------------------------------------------------------------
/prep/icons/icon-any.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/icon-any.png
--------------------------------------------------------------------------------
/prep/icons/icon-any.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/prep/icons/icon-maskable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/icon-maskable.png
--------------------------------------------------------------------------------
/prep/icons/jackett.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/jackett.png
--------------------------------------------------------------------------------
/prep/icons/jellyfin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/jellyfin.png
--------------------------------------------------------------------------------
/prep/icons/librespeed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/librespeed.png
--------------------------------------------------------------------------------
/prep/icons/lidarr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/lidarr.png
--------------------------------------------------------------------------------
/prep/icons/minio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/minio.png
--------------------------------------------------------------------------------
/prep/icons/netdata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/netdata.png
--------------------------------------------------------------------------------
/prep/icons/nzbget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/nzbget.png
--------------------------------------------------------------------------------
/prep/icons/nzbhydra.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/nzbhydra.png
--------------------------------------------------------------------------------
/prep/icons/ombi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/ombi.png
--------------------------------------------------------------------------------
/prep/icons/overseerr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/overseerr.png
--------------------------------------------------------------------------------
/prep/icons/plex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/plex.png
--------------------------------------------------------------------------------
/prep/icons/portainer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/portainer.png
--------------------------------------------------------------------------------
/prep/icons/prowlarr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/prowlarr.png
--------------------------------------------------------------------------------
/prep/icons/radarr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/radarr.png
--------------------------------------------------------------------------------
/prep/icons/requestrr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/requestrr.png
--------------------------------------------------------------------------------
/prep/icons/sickchill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/sickchill.png
--------------------------------------------------------------------------------
/prep/icons/sonarr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/sonarr.png
--------------------------------------------------------------------------------
/prep/icons/tautulli.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/tautulli.png
--------------------------------------------------------------------------------
/prep/icons/tdarr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/tdarr.png
--------------------------------------------------------------------------------
/prep/icons/tubesync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/tubesync.png
--------------------------------------------------------------------------------
/prep/icons/youtubedl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tom472/mediabox/412ba0a0813993b0e5a3c297c9160fb0bd1a0b50/prep/icons/youtubedl.png
--------------------------------------------------------------------------------
/prep/mediaboxconfig.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 | Welcome to Mediabox
7 |
13 | If you enjoy the project -- Fuel it with some caffeine :)
14 |
15 | Welcome to Mediabox!
16 | Basic Information & Configuration
17 | Notes:
18 |
19 | Radarr and Couchpotato do the same thing = Movie Management
20 | Sonarr and SickChill do the same thing = TV Show Management
21 | Lidar and Headphones do the same thing = Music Management
22 |
23 | -- Generally you will only want to choose/use one of each.
24 |
25 | Change VPN Location : if you would like to change your VPN location run the ./change_vpn.sh
script in the Mediabox directory.
26 | The Minio login is: minio / minio123.
27 | The Filebrowser login is: admin / admin.
28 | PROXY The DelugeVPN Container provides an http proxy via the PIA connection at: locip:8118
29 |
30 | Mediabox Container Management
31 | Portainer:
32 | To help you manage your Mediabox Docker containers Portainer is available.
33 | Portainer is a Docker Management UI to help you work with the containers etc.
34 | A password will need to be set for the admin account upon initial login.
35 |
36 | Manual Configuration steps:
37 | Couchpotato:
38 | As you go through the Couchpotato Setup Wizard use these settings:
39 |
40 | Turn on Deluge -- Click the "slider" to the right of the Deluge option
41 | Host: locip:58846
42 | Username: daemonun
43 | Password: daemonpass
44 | Directory: [Leave Blank]
45 | Label: [Leave Blank]
46 |
47 | After the Wizard is complete:
48 |
49 | Click on the "gear" icon and select "Settings"
50 | Go to > Downloaders > Deluge > & click the "Test Deluge" button to verify the connection.
51 | Go to > Renamer - and turn it on > click the "slider" to the right
52 | In the From field: /downloads
53 | In the To field: /movies
54 |
55 |
56 | Radarr:
57 |
58 | Click on the Settings icon
59 | Click on the Download Client Tab
60 | Click on the + sign to add a download client
61 | Under the "Torrent" section Select Deluge
62 | Enter these settings:
63 | * Name: Deluge
64 | * Enable: Yes
65 | * Host: locip
66 | * Port: 8112
67 | * Password: deluge (unless you have changed it)
68 | * Category: blank
69 | * Use SSL: No
70 | Optional: Click on the media management tab and configure the renamer
71 |
72 |
73 | Sonarr & Lidarr
74 |
75 | Same instructions as Radarr
76 |
77 |
78 | SickChill:
79 |
80 | Click on the settings "gear" icon
81 | Go to > General > Misc > Show root directories
82 | Click "New" - Select "tv" -- Click "Save Changes"
83 | At the top right - Select Post Processing
84 | On the Post Processing Tab - Go to Post Processing Dir
85 | Click Browse > Select "downloads"-- Click "Save Changes"
86 | Click on the settings "gear" icon
87 | Go to > Search Settings > Torrent Search (Tab)
88 | Check the box for Enable Torrent Search Providers
89 | For the "Send .torrent files to" dropdown select: Deluge (via WebUI)
90 | For "Torrent host:port" use: http://locip:8112
91 | For client password use: deluge (unless you have changed it)
92 | After the settings are in Click the "Test Connection" button to see if it works -- Click "Save Changes"
93 |
94 |
95 | Headphones:
96 | Click on the "Cog" to get to the Settings
97 | Go to the Download Settings Tab
98 | For Usenet :
99 |
100 | Select NZBGet
101 | NZBget Host: http://locip:6789
102 | NZBGet Username: daemonun
103 | NXBGet Password: daemonpass
104 | Music Download Directory: /downloads
105 |
106 | For Torrents :
107 |
108 | Select Deluge
109 | Deluge WebUI Host and Port: http://locip:8112
110 | Deluge Password: deluge (unless you have changed it)
111 | Music Download Directory: /downloads
112 |
113 | Go to the Quality & Post Processing Tab
114 |
115 | Check the box for: Move downloads to Destination Folder
116 | Destination Directory: /music
117 |
118 |
119 | PLEX:
120 | When adding libraries to PLEX use these settings:
121 |
122 | Miscellaneous = /data/misc
123 | Movies = /data/movies
124 | Music = /data/music
125 | TV = /data/tvshows
126 |
127 |
128 | NBZGet:
129 |
130 | Username: daemonun
131 | Password: daemonpass
132 |
133 | Container Updates
134 | Watchtower:
135 | The Watchtower container monitors the all of the Mediabox containers and if there is an update to any container's base image it updates the container.
136 | Watchtower will detect the change, download the new image, gracefully stop the container(s), and re-launch them with the new image.
137 | Troubleshooting
138 | If you are having issues with Mediabox or any of your continers please take look at the settings being used.
139 | Below are the variables in your .env file: (NOTE : For your security PIA credentials are not shown here.)
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------
/prep/portmap.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 | Mediabox Ports
7 |
13 | Port Mappings
14 |
15 |
16 |
--------------------------------------------------------------------------------