diff --git a/.env.example b/.env.example
index 4b936a1..0fb05af 100644
--- a/.env.example
+++ b/.env.example
@@ -4,9 +4,9 @@ TZ=Europe/Lisbon
PUID=1000
PGID=1000
# The directory where configuration will be stored.
-ROOT="$HOME/MediaCenter/"
-# The directory where data and configuration will be stored.
-HDDSTORAGE="$HOME/MediaCenter/Storage/"
+ROOT=/home/{youruser}/
+# The directory where data will be stored.
+HDDSTORAGE=/home/{youruser}/Storage/
# Wireguard Settings
#Your public ip, auto for auto detect
diff --git a/Config Files/config/vpn(PureVPN)/vpn.auth b/Config Files/config/vpn(PureVPN)/vpn.auth
new file mode 100644
index 0000000..489ec80
--- /dev/null
+++ b/Config Files/config/vpn(PureVPN)/vpn.auth
@@ -0,0 +1,2 @@
+[USER]
+[PW]
\ No newline at end of file
diff --git a/Config Files/config/vpn(PureVPN)/vpn.conf b/Config Files/config/vpn(PureVPN)/vpn.conf
new file mode 100644
index 0000000..7c8efa3
--- /dev/null
+++ b/Config Files/config/vpn(PureVPN)/vpn.conf
@@ -0,0 +1,116 @@
+client
+explicit-exit-notify
+proto udp
+remote Pt2-ovpn.pointtoserver.com 53
+dev tun
+auth-user-pass /vpn/vpn.auth # to be reachable inside the container
+persist-key
+persist-tun
+nobind
+;block-outside-dns
+
+-----BEGIN CERTIFICATE-----
+MIIE6DCCA9CgAwIBAgIJAMjXFoeo5uSlMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD
+VQQGEwJISzEQMA4GA1UECBMHQ2VudHJhbDELMAkGA1UEBxMCSEsxGDAWBgNVBAoT
+D1NlY3VyZS1TZXJ2ZXJDQTELMAkGA1UECxMCSVQxGDAWBgNVBAMTD1NlY3VyZS1T
+ZXJ2ZXJDQTEYMBYGA1UEKRMPU2VjdXJlLVNlcnZlckNBMR8wHQYJKoZIhvcNAQkB
+FhBtYWlsQGhvc3QuZG9tYWluMB4XDTE2MDExNTE1MzQwOVoXDTI2MDExMjE1MzQw
+OVowgagxCzAJBgNVBAYTAkhLMRAwDgYDVQQIEwdDZW50cmFsMQswCQYDVQQHEwJI
+SzEYMBYGA1UEChMPU2VjdXJlLVNlcnZlckNBMQswCQYDVQQLEwJJVDEYMBYGA1UE
+AxMPU2VjdXJlLVNlcnZlckNBMRgwFgYDVQQpEw9TZWN1cmUtU2VydmVyQ0ExHzAd
+BgkqhkiG9w0BCQEWEG1haWxAaG9zdC5kb21haW4wggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDluufhyLlyvXzPUL16kAWAdivl1roQv3QHbuRshyKacf/1
+Er1JqEbtW3Mx9Fvr/u27qU2W8lQI6DaJhU2BfijPe/KHkib55mvHzIVvoexxya26
+nk79F2c+d9PnuuMdThWQO3El5a/i2AASnM7T7piIBT2WRZW2i8RbfJaTT7G7LP7O
+pMKIV1qyBg/cWoO7cIWQW4jmzqrNryIkF0AzStLN1DxvnQZwgXBGv0CwuAkfQuNS
+Lu0PQgPp0PhdukNZFllv5D29IhPr0Z+kwPtrAgPQo+lHlOBHBMUpDT4XChTPeAvM
+aUSBsqmonAE8UUHEabWrqYN/kWNHCNkYXMkiVmK1AgMBAAGjggERMIIBDTAdBgNV
+HQ4EFgQU456ijsFrYnzHBShLAPpOUqQ+Z2cwgd0GA1UdIwSB1TCB0oAU456ijsFr
+YnzHBShLAPpOUqQ+Z2ehga6kgaswgagxCzAJBgNVBAYTAkhLMRAwDgYDVQQIEwdD
+ZW50cmFsMQswCQYDVQQHEwJISzEYMBYGA1UEChMPU2VjdXJlLVNlcnZlckNBMQsw
+CQYDVQQLEwJJVDEYMBYGA1UEAxMPU2VjdXJlLVNlcnZlckNBMRgwFgYDVQQpEw9T
+ZWN1cmUtU2VydmVyQ0ExHzAdBgkqhkiG9w0BCQEWEG1haWxAaG9zdC5kb21haW6C
+CQDI1xaHqObkpTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCvga2H
+MwOtUxWH/inL2qk24KX2pxLg939JNhqoyNrUpbDHag5xPQYXUmUpKrNJZ0z+o/Zn
+NUPHydTSXE7Z7E45J0GDN5E7g4pakndKnDLSjp03NgGsCGW+cXnz6UBPM5FStFvG
+dDeModeSUyoS9fjk+mYROvmiy5EiVDP91sKGcPLR7Ym0M7zl2aaqV7bb98HmMoBO
+xpeZQinof67nKrCsgz/xjktWFgcmPl4/PQSsmqQD0fTtWxGuRX+FzwvF2OCMCAJg
+p1RqJNlk2g50/kBIoJVPPCfjDFeDU5zGaWGSQ9+z1L6/z7VXdjUiHL0ouOcHwbiS
+4ZjTr9nMn6WdAHU2
+-----END CERTIFICATE-----
+
+
+-----BEGIN CERTIFICATE-----
+MIIEnzCCA4egAwIBAgIBAzANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMCSEsx
+EDAOBgNVBAgTB0NlbnRyYWwxCzAJBgNVBAcTAkhLMRgwFgYDVQQKEw9TZWN1cmUt
+U2VydmVyQ0ExCzAJBgNVBAsTAklUMRgwFgYDVQQDEw9TZWN1cmUtU2VydmVyQ0Ex
+GDAWBgNVBCkTD1NlY3VyZS1TZXJ2ZXJDQTEfMB0GCSqGSIb3DQEJARYQbWFpbEBo
+b3N0LmRvbWFpbjAeFw0xNjAxMTUxNjE1MzhaFw0yNjAxMTIxNjE1MzhaMIGdMQsw
+CQYDVQQGEwJISzEQMA4GA1UECBMHQ2VudHJhbDELMAkGA1UEBxMCSEsxFjAUBgNV
+BAoTDVNlY3VyZS1DbGllbnQxCzAJBgNVBAsTAklUMRYwFAYDVQQDEw1TZWN1cmUt
+Q2xpZW50MREwDwYDVQQpEwhjaGFuZ2VtZTEfMB0GCSqGSIb3DQEJARYQbWFpbEBo
+b3N0LmRvbWFpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxsnyn4v6xxDP
+nuDaYS0b9M1N8nxgg7OBPBlK+FWRxdTQ8yxt5U5CZGm7riVp7fya2J2iPZIgmHQE
+v/KbxztsHAVlYSfYYlalrnhEL3bDP2tY+N43AwB1k5BrPq2s1pPLT2XG951drDKG
+4PUuFHUP1sHzW5oQlfVCmxgIMAP8OYkCAwEAAaOCAV8wggFbMAkGA1UdEwQCMAAw
+LQYJYIZIAYb4QgENBCAWHkVhc3ktUlNBIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAd
+BgNVHQ4EFgQU9MwUnUDbQKKZKjoeieD2OD5NlAEwgd0GA1UdIwSB1TCB0oAU456i
+jsFrYnzHBShLAPpOUqQ+Z2ehga6kgaswgagxCzAJBgNVBAYTAkhLMRAwDgYDVQQI
+EwdDZW50cmFsMQswCQYDVQQHEwJISzEYMBYGA1UEChMPU2VjdXJlLVNlcnZlckNB
+MQswCQYDVQQLEwJJVDEYMBYGA1UEAxMPU2VjdXJlLVNlcnZlckNBMRgwFgYDVQQp
+Ew9TZWN1cmUtU2VydmVyQ0ExHzAdBgkqhkiG9w0BCQEWEG1haWxAaG9zdC5kb21h
+aW6CCQDI1xaHqObkpTATBgNVHSUEDDAKBggrBgEFBQcDAjALBgNVHQ8EBAMCB4Aw
+DQYJKoZIhvcNAQELBQADggEBAFyFo2VUX/UFixsdPdK9/Yt6mkCWc+XS1xbapGXX
+b9U1d+h1iBCIV9odUHgNCXWpz1hR5Uu/OCzaZ0asLE4IFMZlQmJs8sMT0c1tfPPG
+W45vxbL0lhqnQ8PNcBH7huNK7VFjUh4szXRKmaQPaM4S91R3L4CaNfVeHfAg7mN2
+m9Zn5Gto1Q1/CFMGKu2hxwGEw5p+X1czBWEvg/O09ckx/ggkkI1NcZsNiYQ+6Pz8
+DdGGX3+05YwLZu94+O6iIMrzxl/il0eK83g3YPbsOrASARvw6w/8sOnJCK5eOacl
+21oww875KisnYdWjHB1FiI+VzQ1/gyoDsL5kPTJVuu2CoG8=
+-----END CERTIFICATE-----
+
+
+-----BEGIN PRIVATE KEY-----
+MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMbJ8p+L+scQz57g
+2mEtG/TNTfJ8YIOzgTwZSvhVkcXU0PMsbeVOQmRpu64lae38mtidoj2SIJh0BL/y
+m8c7bBwFZWEn2GJWpa54RC92wz9rWPjeNwMAdZOQaz6trNaTy09lxvedXawyhuD1
+LhR1D9bB81uaEJX1QpsYCDAD/DmJAgMBAAECgYEAvTHbDupE5U0krUvHzBEIuHbl
+ptGlcfNYHoDcD3oxYR3pOGeiuElBexv+mgHVzcFLBrsQfJUlHLPfCWi3xmjRvDQc
+r7N7U1u7NIzazy/PpRBaKolMRiM1KMYi2DG0i4ZONwFT8bvNHOIrZzCLY54KDrqO
+n55OzC70WYjWh4t5evkCQQDkkzZUAeskBC9+JP/zLps8jhwfoLBWGw/zbC9ePDmX
+0N8MTZdcUpg6KUTf1wbkLUyVtIRjS2ao6qu1jWG6K0x3AkEA3qPWyaWQWCynhNDq
+u2U1cPb2kh5AJip+gqxO3emikAdajsSxeoyEC2AfyBITbeB1tvCUZH17J4i/0+OF
+TEQp/wJAb/zEOGJ8PzghwK8GC7JA8mk51DEZVAaMSRovFv9wxDXcoh191AjPdmdz
+zCuAv9iF1i8MUc3GbWoUWK39PIYsPwJAWh63sqfx5b8tj/WBDpnJKBDPfhYAoXJS
+A1L8GZeY1fQkE+ZKcPCwAmrGcpXeh3t0Krj3WDXyw+32uC5Apr5wwQJAPZwOORea
+C4YNfBPZN9BdHvVjOYGGUffpI+X+hWpLRnQFJteAi+eqwyk0Oi0SkJB+a7jcerK2
+d7q7xhec5WHlng==
+-----END PRIVATE KEY-----
+
+
+#
+# 2048 bit OpenVPN static key
+#
+-----BEGIN OpenVPN Static key V1-----
+e30af995f56d07426d9ba1f824730521
+d4283db4b4d0cdda9c6e8759a3799dcb
+7939b6a5989160c9660de0f6125cbb1f
+585b41c074b2fe88ecfcf17eab9a33be
+1352379cdf74952b588fb161a93e13df
+9135b2b29038231e02d657a6225705e6
+868ccb0c384ed11614690a1894bfbeb2
+74cebf1fe9c2329bdd5c8a40fe882062
+4d2ea7540cd79ab76892db51fc371a3a
+c5fc9573afecb3fffe3281e61d72e915
+79d9b03d8cbf7909b3aebf4d90850321
+ee6b7d0a7846d15c27d8290e031e951e
+19438a4654663cad975e138f5bc5af89
+c737ad822f27e19057731f41e1e254cc
+9c95b7175c622422cde9f1f2cfd3510a
+dd94498b4d7133d3729dd214a16b27fb
+-----END OpenVPN Static key V1-----
+
+key-direction 1
+remote-cert-tls server
+cipher AES-256-CBC
+script-security 2
+
diff --git a/docker-compose.yml b/docker-compose.yml
index d4797c3..d155855 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -16,7 +16,6 @@ services:
- '/dev/net/tun:/dev/net/tun'
ports:
- '8112:8112' #deluge web UI Port
- - '9696:9696' #prowlarr web UI Port
command: '-f "" -r 192.168.68.0/24'
deluge:
@@ -46,11 +45,8 @@ services:
volumes:
- '${ROOT}/MediaCenter/config/prowlarr:/config'
restart: unless-stopped
- #ports:
- # - '9696:9696' #uncomment if you are not using the VPN
- network_mode: 'service:vpn' #comment/remove if you are not using the VPN
- depends_on: #comment/remove if you are not using the VPN
- - vpn #comment/remove if you are not using the VPN
+ ports:
+ - '9696:9696' #uncomment if you are not using the VPN
sonarr:
container_name: sonarr
diff --git a/img/00_DelugeDaemon.png b/img/00_DelugeDaemon.png
new file mode 100644
index 0000000..7286913
Binary files /dev/null and b/img/00_DelugeDaemon.png differ
diff --git a/img/00_DelugeLabelPlugin.png b/img/00_DelugeLabelPlugin.png
new file mode 100644
index 0000000..cffb910
Binary files /dev/null and b/img/00_DelugeLabelPlugin.png differ
diff --git a/img/00_DelugeLogin.png b/img/00_DelugeLogin.png
new file mode 100644
index 0000000..4c5ef87
Binary files /dev/null and b/img/00_DelugeLogin.png differ
diff --git a/img/00_DelugePaths.png b/img/00_DelugePaths.png
new file mode 100644
index 0000000..37fcfbb
Binary files /dev/null and b/img/00_DelugePaths.png differ
diff --git a/img/00_PlexSetTV.png b/img/00_PlexSetTV.png
new file mode 100644
index 0000000..99177b1
Binary files /dev/null and b/img/00_PlexSetTV.png differ
diff --git a/img/00_RadarrAPIKey.png b/img/00_RadarrAPIKey.png
new file mode 100644
index 0000000..8812a2f
Binary files /dev/null and b/img/00_RadarrAPIKey.png differ
diff --git a/img/00_RadarrDelugeConfig.png b/img/00_RadarrDelugeConfig.png
new file mode 100644
index 0000000..e42a5cd
Binary files /dev/null and b/img/00_RadarrDelugeConfig.png differ
diff --git a/img/00_RadarrPlexConnect.png b/img/00_RadarrPlexConnect.png
new file mode 100644
index 0000000..0be20b7
Binary files /dev/null and b/img/00_RadarrPlexConnect.png differ
diff --git a/img/00_SonarrDelugeConfig.png b/img/00_SonarrDelugeConfig.png
new file mode 100644
index 0000000..c766a91
Binary files /dev/null and b/img/00_SonarrDelugeConfig.png differ
diff --git a/img/00_SonarrIndexers.png b/img/00_SonarrIndexers.png
new file mode 100644
index 0000000..f65549a
Binary files /dev/null and b/img/00_SonarrIndexers.png differ
diff --git a/img/00_SonarrPlexConnect.png b/img/00_SonarrPlexConnect.png
new file mode 100644
index 0000000..917152c
Binary files /dev/null and b/img/00_SonarrPlexConnect.png differ
diff --git a/img/00_architecture_diagram.png b/img/00_architecture_diagram.png
new file mode 100644
index 0000000..80a65fb
Binary files /dev/null and b/img/00_architecture_diagram.png differ
diff --git a/img/00_folderStructure.png b/img/00_folderStructure.png
new file mode 100644
index 0000000..e1e74be
Binary files /dev/null and b/img/00_folderStructure.png differ
diff --git a/img/00_prowlarrAddIndexer.png b/img/00_prowlarrAddIndexer.png
new file mode 100644
index 0000000..5c2caf4
Binary files /dev/null and b/img/00_prowlarrAddIndexer.png differ
diff --git a/img/00_prowlarrAddRadarr.png b/img/00_prowlarrAddRadarr.png
new file mode 100644
index 0000000..02c1387
Binary files /dev/null and b/img/00_prowlarrAddRadarr.png differ
diff --git a/img/00_prowlarrLogin.png b/img/00_prowlarrLogin.png
new file mode 100644
index 0000000..d41e170
Binary files /dev/null and b/img/00_prowlarrLogin.png differ
diff --git a/img/00_torrent_guard.png b/img/00_torrent_guard.png
new file mode 100644
index 0000000..8935ab1
Binary files /dev/null and b/img/00_torrent_guard.png differ