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