From 8d217a76c59655518983587e4af26e3deddc817a Mon Sep 17 00:00:00 2001 From: Gurulandia Date: Mon, 3 Feb 2025 10:16:10 +0200 Subject: [PATCH] Add some configs --- .../current/crowdsec/acquis.d/sshd.yaml | 4 + .../current/crowdsec/acquis.d/traefik.yaml | 4 + config/docker/current/mailrise/mailrise.conf | 19 ++ config/docker/current/traefik/acme.json | 58 +++++ .../current/traefik/config/mw-authelia.yml | 9 + .../current/traefik/config/mw-basic-auth.yml | 8 + .../traefik/config/mw-chain-authelia.yml | 8 + .../traefik/config/mw-chain-basic-auth.yml | 8 + .../traefik/config/mw-chain-no-auth.yml | 9 + .../current/traefik/config/mw-chain-oauth.yml | 8 + .../traefik/config/mw-crowdsec-bouncer.yml | 6 + .../traefik/config/mw-default-whitelist.yml | 8 + .../current/traefik/config/mw-rate-limit.yml | 6 + .../traefik/config/mw-secure-headers.yml | 31 +++ .../current/traefik/config/tls-opts.yml | 19 ++ config/docker/current/traefik/logs/access.log | 0 .../docker/current/traefik/logs/traefik.log | 0 config/docker/old/traefik/acme.json | 120 ++++++++++ .../old/traefik/config/app-bookstack.yml | 15 ++ .../old/traefik/config/app-ha-pihole.yml | 46 ++++ .../docker/old/traefik/config/app-pihole.yml | 46 ++++ .../old/traefik/config/app-sophos-xg.yml | 15 ++ config/docker/old/traefik/config/app-wac.yml | 15 ++ .../docker/old/traefik/config/mw-authelia.yml | 9 + .../old/traefik/config/mw-basic-auth.yml | 8 + .../old/traefik/config/mw-chain-authelia.yml | 8 + .../traefik/config/mw-chain-basic-auth.yml | 8 + .../old/traefik/config/mw-chain-no-auth.yml | 9 + .../old/traefik/config/mw-chain-oauth.yml | 8 + .../traefik/config/mw-crowdsec-bouncer.yml | 6 + .../traefik/config/mw-default-whitelist.yml | 8 + .../old/traefik/config/mw-rate-limit.yml | 6 + .../old/traefik/config/mw-secure-headers.yml | 31 +++ .../docker/old/traefik/config/svc-asustor.yml | 15 ++ .../old/traefik/config/svc-homeassistant.yml | 16 ++ .../old/traefik/config/svc-observium.yml | 16 ++ config/docker/old/traefik/config/svc-pbs.yml | 15 ++ config/docker/old/traefik/config/svc-plex.yml | 15 ++ config/docker/old/traefik/config/svc-pve.yml | 27 +++ .../docker/old/traefik/config/svc-routers.yml | 39 ++++ .../docker/old/traefik/config/svc-switchs.yml | 99 +++++++++ .../old/traefik/config/svc-tasmoadmin.yml | 16 ++ .../docker/old/traefik/config/svc-truenas.yml | 16 ++ config/docker/old/traefik/config/tls-opts.yml | 19 ++ config/docker/old/traefik/logs/access.log | 0 config/docker/old/traefik/logs/traefik.log | 0 config/docker/old/traefik/traefik.yml | 209 ++++++++++++++++++ config/docker/old/traefik/traefik.yml.old | 204 +++++++++++++++++ config/docker/old/traefik/traefik.yml.test | 47 ++++ config/docker/old/traefik/users | 1 + 50 files changed, 1317 insertions(+) create mode 100644 config/docker/current/crowdsec/acquis.d/sshd.yaml create mode 100644 config/docker/current/crowdsec/acquis.d/traefik.yaml create mode 100644 config/docker/current/mailrise/mailrise.conf create mode 100644 config/docker/current/traefik/acme.json create mode 100644 config/docker/current/traefik/config/mw-authelia.yml create mode 100644 config/docker/current/traefik/config/mw-basic-auth.yml create mode 100644 config/docker/current/traefik/config/mw-chain-authelia.yml create mode 100644 config/docker/current/traefik/config/mw-chain-basic-auth.yml create mode 100644 config/docker/current/traefik/config/mw-chain-no-auth.yml create mode 100644 config/docker/current/traefik/config/mw-chain-oauth.yml create mode 100644 config/docker/current/traefik/config/mw-crowdsec-bouncer.yml create mode 100644 config/docker/current/traefik/config/mw-default-whitelist.yml create mode 100644 config/docker/current/traefik/config/mw-rate-limit.yml create mode 100644 config/docker/current/traefik/config/mw-secure-headers.yml create mode 100644 config/docker/current/traefik/config/tls-opts.yml create mode 100644 config/docker/current/traefik/logs/access.log create mode 100644 config/docker/current/traefik/logs/traefik.log create mode 100644 config/docker/old/traefik/acme.json create mode 100644 config/docker/old/traefik/config/app-bookstack.yml create mode 100644 config/docker/old/traefik/config/app-ha-pihole.yml create mode 100644 config/docker/old/traefik/config/app-pihole.yml create mode 100644 config/docker/old/traefik/config/app-sophos-xg.yml create mode 100644 config/docker/old/traefik/config/app-wac.yml create mode 100644 config/docker/old/traefik/config/mw-authelia.yml create mode 100644 config/docker/old/traefik/config/mw-basic-auth.yml create mode 100644 config/docker/old/traefik/config/mw-chain-authelia.yml create mode 100644 config/docker/old/traefik/config/mw-chain-basic-auth.yml create mode 100644 config/docker/old/traefik/config/mw-chain-no-auth.yml create mode 100644 config/docker/old/traefik/config/mw-chain-oauth.yml create mode 100644 config/docker/old/traefik/config/mw-crowdsec-bouncer.yml create mode 100644 config/docker/old/traefik/config/mw-default-whitelist.yml create mode 100644 config/docker/old/traefik/config/mw-rate-limit.yml create mode 100644 config/docker/old/traefik/config/mw-secure-headers.yml create mode 100644 config/docker/old/traefik/config/svc-asustor.yml create mode 100644 config/docker/old/traefik/config/svc-homeassistant.yml create mode 100644 config/docker/old/traefik/config/svc-observium.yml create mode 100644 config/docker/old/traefik/config/svc-pbs.yml create mode 100644 config/docker/old/traefik/config/svc-plex.yml create mode 100644 config/docker/old/traefik/config/svc-pve.yml create mode 100644 config/docker/old/traefik/config/svc-routers.yml create mode 100644 config/docker/old/traefik/config/svc-switchs.yml create mode 100644 config/docker/old/traefik/config/svc-tasmoadmin.yml create mode 100644 config/docker/old/traefik/config/svc-truenas.yml create mode 100644 config/docker/old/traefik/config/tls-opts.yml create mode 100644 config/docker/old/traefik/logs/access.log create mode 100644 config/docker/old/traefik/logs/traefik.log create mode 100644 config/docker/old/traefik/traefik.yml create mode 100644 config/docker/old/traefik/traefik.yml.old create mode 100644 config/docker/old/traefik/traefik.yml.test create mode 100644 config/docker/old/traefik/users diff --git a/config/docker/current/crowdsec/acquis.d/sshd.yaml b/config/docker/current/crowdsec/acquis.d/sshd.yaml new file mode 100644 index 0000000..2f26f8a --- /dev/null +++ b/config/docker/current/crowdsec/acquis.d/sshd.yaml @@ -0,0 +1,4 @@ +Filenames: +- /var/log/auth.log +Labels: +type: syslog diff --git a/config/docker/current/crowdsec/acquis.d/traefik.yaml b/config/docker/current/crowdsec/acquis.d/traefik.yaml new file mode 100644 index 0000000..784993b --- /dev/null +++ b/config/docker/current/crowdsec/acquis.d/traefik.yaml @@ -0,0 +1,4 @@ +filenames: + - /var/log/traefik/* +labels: + type: traefik diff --git a/config/docker/current/mailrise/mailrise.conf b/config/docker/current/mailrise/mailrise.conf new file mode 100644 index 0000000..8dbcd96 --- /dev/null +++ b/config/docker/current/mailrise/mailrise.conf @@ -0,0 +1,19 @@ +configs: + discord: + urls: + - discord://1197077230531129365/Lg8HssUw5GhNIs4qYGyxp-52VFFtw17fMAlf-OYDSS3bOjJzGMpRsZ_KCZ5sxOHagK7R/ + gotify: + urls: + - gotify://gotify.lab.gurulandia.eu/AP8JgsUIUm2M1B1 + + gurulandia@outlook.com: + urls: + - gotify://gotify.lab.gurulandia.eu/AkNhzQxlA9sOsVJ +tls: + mode: off + +smtp: + auth: + basic: + gurulandia: gurulandia + hostname: mailrise.lab.gurulandia.eu \ No newline at end of file diff --git a/config/docker/current/traefik/acme.json b/config/docker/current/traefik/acme.json new file mode 100644 index 0000000..8753828 --- /dev/null +++ b/config/docker/current/traefik/acme.json @@ -0,0 +1,58 @@ +{ + "dns-cloudflare": { + "Account": { + "Email": "gurulandia@outlook.com", + "Registration": { + "body": { + "status": "valid", + "contact": [ + "mailto:gurulandia@outlook.com" + ] + }, + "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/2203627625" + }, + "PrivateKey": "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", + "KeyType": "4096" + }, + "Certificates": [ + { + "domain": { + "main": "*.lab.gurulandia.eu" + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5akNDQk42Z0F3SUJBZ0lTQXhYUHVaMlp5OWs2RHUyWUdyZTFWYUZQTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURNeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rd3dDZ1lEVlFRRApFd05TTVRBd0hoY05NalV3TWpBeE1USXlOekExV2hjTk1qVXdOVEF5TVRJeU56QTBXakFlTVJ3d0dnWURWUVFECkRCTXFMbXhoWWk1bmRYSjFiR0Z1WkdsaExtVjFNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUMKQ2dLQ0FnRUEyT25iTkRHWnlldHFIUnI0d2Z3MTM3MjVLQkJHeTNUY2k0Tmw4bzdnM1dHZE9jRzdlWTBZNk5wawpiWFdqU2U5VWhhaU5idHNsQUJBZ0crRTNreFBkYjEveUJUZGFpQzVpTENZdnFVK1BsallwaU9VTU83ekZiQnhmCnpyQUdaeHlFYUdHeWExai9QZGF5YVI2OENBTGZFeDBvSElONlJjQnJSM2VFWWYwMTBsaldMdjNMeWlDdXQ3b3AKaUpFdEJYV3U5dGdMYURNWHlCUEJ3eFFlNXhCRHRqZ0JTOEUvajBHdHViTUZOMlBVMVZXRFprY1BzdG5waUdIbgprNEZaeWloODdjT3FBc0lwQUoybjNUOCtwM21NOGdyNHFvNU1CemRqTTR4bWJqZ292aEpPREIrUktsNFhjNmFwCnZJWnlKRk1VRnI1U2txNHF1YllLZHhmNFBPQkV4QTk4K2lJRnlEUTJablJBb0h4M1dxM0RheGw4MFQ0YnFobVoKVXo2VEYxU0xMUTl2TFh0cWxmY0dodDZBTEVrSzZsVmE1dWo3YmMzRmxQQ3hWREtqa295OE5PNlloZk0rUnVvTAp4UEpISUd5elh3MStnU3JsTUwvaDdVR3U5SWJISGFOc1BXVGxPSkcvV3hFM0orcXpyYlRReVNsamROTkNpOFVFCko4YzVYME0vRVM2TVBUcm10NWFQYUYrWlozYXBnVjN1TEpwYkhzZWNsTEF5MkdUVUxGanUxajRXTnJFNWhvRGYKMVBBeGZOVXUwUWxiSmd0M1o5UVY3ZnU2NzhKYmVMOHZQUVlybVk4djN1VVlKSFpkUGRWaVRDOFR3Y3ZzdFNvTApsdVc5MnZTbnFnMEVwZ21JL3lDU2ZQWDZuSDNIRnNhSnNhOFl4Y092dmtadEtNTVIwaWNDQXdFQUFhT0NBaGN3CmdnSVRNQTRHQTFVZER3RUIvd1FFQXdJRm9EQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUgKQXdJd0RBWURWUjBUQVFIL0JBSXdBREFkQmdOVkhRNEVGZ1FVcjFGMC92T1hHR21MQStmOEJpd3hyWXhEbzlzdwpId1lEVlIwakJCZ3dGb0FVdTd6RFI2WGt2S25HdzZSeURCQ05valhoeU9nd1Z3WUlLd1lCQlFVSEFRRUVTekJKCk1DSUdDQ3NHQVFVRkJ6QUJoaFpvZEhSd09pOHZjakV3TG04dWJHVnVZM0l1YjNKbk1DTUdDQ3NHQVFVRkJ6QUMKaGhkb2RIUndPaTh2Y2pFd0xta3ViR1Z1WTNJdWIzSm5MekFlQmdOVkhSRUVGekFWZ2hNcUxteGhZaTVuZFhKMQpiR0Z1WkdsaExtVjFNQk1HQTFVZElBUU1NQW93Q0FZR1o0RU1BUUlCTUlJQkJBWUtLd1lCQkFIV2VRSUVBZ1NCCjlRU0I4Z0R3QUhjQTNvV0IxMUFrZkd2Tnk2OVdOOFhuZ2NaTTVHN1dGMk9manpTbkpzbml2VGNBQUFHVXdiQXAKY0FBQUJBTUFTREJHQWlFQXRkdW9XUEdMU2dJa3NYNjBFVTJZRE5KYkNncVorNzRwVjJPalB6RjhPcTRDSVFDagpNM0x5ejFvSGMvZmpvR2VkRGkxQVJ5d1RvR29zMCtWTk9LUGFhblFRZlFCMUFFNTFveWRjbWhERE9GdHMxTjgvClV1c2Q4T0NPRzQxcHdMSDZaTEZpbWpuZkFBQUJsTUd3S1g4QUFBUURBRVl3UkFJZ0djNWZXVldYZHdWQkhxQ0EKN3JuSXFTWFRteGZTRFkwV0hoT0ZXRENMb05FQ0lIUFk2SVloM29XUUNSM3h3d0FCZTRhRWw1TW5XS2lrdEkvZgp2dENRSktUMk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQlV6L1JBa1JyY1FkM0lZRE5ybi83S29vQzd5SjZICjRweEZwcDVHM25OVzA4N25rN2gxclVSMFBrNkVWOXJpUndVd29PRFpHRTNYc2xsd3drMzVXTExrSjA1NnBSbEgKR2xjN0Y4eHAzOTkxdjlLTVpFUzRWSFBZQjk4SnlBZGQ0d01qalB1bDRCQTVVanRpaUZhc3FTQlVGWEQyTHNWego4NmdsYTVyYVhFcmR5QVJCcHd4emlMWXk2VW92UmdzZkx4NFluZGJXT2czUjRYWGxXTTdiN0FVNWNCRnF3TFJwClNjYWhFVWtkY3JFbWpVaVdlbjFhVXpGME4zbEtKVGNuTzlLemxYTE9SVnF1L1ExSmgzaE5RVXM0b2UrN1hVOEEKVFFRdVJkc2RHaDYxTlExOXgzdlNmRnBTRTlLTHJ4WUEyc2JwZURjS1B0RWhIMk5ReXd0ZXpJM2gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZCVENDQXUyZ0F3SUJBZ0lRUzZoU2svZWFMNkp6Qmt1b0JJMTEwREFOQmdrcWhraUc5dzBCQVFzRkFEQlAKTVFzd0NRWURWUVFHRXdKVlV6RXBNQ2NHQTFVRUNoTWdTVzUwWlhKdVpYUWdVMlZqZFhKcGRIa2dVbVZ6WldGeQpZMmdnUjNKdmRYQXhGVEFUQmdOVkJBTVRERWxUVWtjZ1VtOXZkQ0JZTVRBZUZ3MHlOREF6TVRNd01EQXdNREJhCkZ3MHlOekF6TVRJeU16VTVOVGxhTURNeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkYKYm1OeWVYQjBNUXd3Q2dZRFZRUURFd05TTVRBd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFEUFYrWG14RlFTN2JSSC9za25XSFpHVUNpTUhUNkkzd1dkMWJVWUtiM2R0VnEvK3ZiT283NnZBQ0ZMCllscGFQQUV2eFZnRDlvbi9qaEZENjhHMTRCUUhsbzl2SDlmbnVvRTVDWFZsdDhLdkdGczNKaWpuby9RSEsyMGEKLzZ0WXZKV3VRUC9weTFmRXRWdC9lQTBZWWJ3WDUxVEd1MG1Selc0WTBZQ0Y3cVpsTnJ4MDZyeFFUT3I4SWZNNApGcE9VdXJEVGF6Z0d6UllTZXNwU2RjaXRkckxDbkYyWVJWeHZZWHZHTGU0OEUxS0dBZGxYNWpnYzM0MjFINUtSCm11ZEtITXhGcUhKVjhMRG1vd2ZzL2FjYlpwNC9TSXR4aEhGWXlUcjY3MTd5VzBRclBIVG5qN0pId1FkcXpacTMKRFpiM0VvRW1VVlFLN0dIMjkvWGk4b3JJbFEyTkFnTUJBQUdqZ2Znd2dmVXdEZ1lEVlIwUEFRSC9CQVFEQWdHRwpNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBU0JnTlZIUk1CQWY4RUNEQUdBUUgvCkFnRUFNQjBHQTFVZERnUVdCQlM3dk1OSHBlUzhxY2JEcEhJTUVJMmlOZUhJNkRBZkJnTlZIU01FR0RBV2dCUjUKdEZubWU3Ymw1QUZ6Z0FpSXlCcFk5dW1iYmpBeUJnZ3JCZ0VGQlFjQkFRUW1NQ1F3SWdZSUt3WUJCUVVITUFLRwpGbWgwZEhBNkx5OTRNUzVwTG14bGJtTnlMbTl5Wnk4d0V3WURWUjBnQkF3d0NqQUlCZ1puZ1F3QkFnRXdKd1lEClZSMGZCQ0F3SGpBY29CcWdHSVlXYUhSMGNEb3ZMM2d4TG1NdWJHVnVZM0l1YjNKbkx6QU5CZ2txaGtpRzl3MEIKQVFzRkFBT0NBZ0VBa3JIblFUZnJlWjJCNXMzaUplRTZJT21RUkpXamdWelB3MTM5dmFCdzFiR1dLQ0lMMHZJbwp6d3puMU9aRGpDUWlIY0ZDa3RFSnI1OUw5TWh3VHlBV3NWcmRBZllmK0I5aGF4UW5zSEtOWTY3dTRzNUx6emZkCnU2UFV6ZWV0VUsyOXYrUHNQbUkyY0preHAraU4zZXBpNGhLdTlaelVQU3dNcXRDY2ViN3FQVnhFYnBZeFkxcDkKMW41UEpLQkxCWDllYjlMVTZsOHpTeFBXVjdiSzNsRzRYYU1KZ25UOXgzaWVzN21zRnRwS0s1YkR0b3Rpai9sMApHYUtlQTk3cGI1dXdEOUtnV3ZhRlhNSUV0OGpWVGpMRXZ3UmR2Q24yOTRHUERGMDhVOGxBa0l2N3RnaGx1YVFoCjFRbmxFNFNFTjRMT0VDajhkc0lHSlhwR1VrM2FVM0trSno5aWNLeSthVWdBKzJjUDIxdWg2TmNESVMzWHlmYVoKUWptRFE5OTNDaElJOFNYV3VwUVpWQmlJcGNXTzRScVprM2xyN0J6NU1VQ3d6RElBMzU5ZTU3U1NxNUNDa1kwTgo0QjZWdWxrN0xrdGZ3cmRHTlZJNUJzQzlxcXhTd1NLZ1JKZVo5d3lnSWFlaGJIRkhGaGNCYU1ES3BpWmxCSHl6CnJzbm5sRlhDYjVzOEhLbjVMc1VnR3ZCMjRMN3NHTlpQMkNYN2RoSG92K1loRCtqb3pMVzJwOVc0OTU5QnoyRWkKUm1xRHRtaVhMbnpxVHBYYkkrc3V5Q3NvaEtSZzZVbjBSQzQ3K2NwaVZ3SGlYWkFXK2NuOGVpTklqcWJWZ1hMeApLUHBkenZ2dFRuT1BsQzdTUVpTWW1kdW5yM0JmOWI3N0FpQy9aaWRzdEszNmRSSUxLejdPQTU0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBMk9uYk5ER1p5ZXRxSFJyNHdmdzEzNzI1S0JCR3kzVGNpNE5sOG83ZzNXR2RPY0c3CmVZMFk2TnBrYlhXalNlOVVoYWlOYnRzbEFCQWdHK0Uza3hQZGIxL3lCVGRhaUM1aUxDWXZxVStQbGpZcGlPVU0KTzd6RmJCeGZ6ckFHWnh5RWFHR3lhMWovUGRheWFSNjhDQUxmRXgwb0hJTjZSY0JyUjNlRVlmMDEwbGpXTHYzTAp5aUN1dDdvcGlKRXRCWFd1OXRnTGFETVh5QlBCd3hRZTV4QkR0amdCUzhFL2owR3R1Yk1GTjJQVTFWV0Raa2NQCnN0bnBpR0huazRGWnlpaDg3Y09xQXNJcEFKMm4zVDgrcDNtTThncjRxbzVNQnpkak00eG1iamdvdmhKT0RCK1IKS2w0WGM2YXB2SVp5SkZNVUZyNVNrcTRxdWJZS2R4ZjRQT0JFeEE5OCtpSUZ5RFEyWm5SQW9IeDNXcTNEYXhsOAowVDRicWhtWlV6NlRGMVNMTFE5dkxYdHFsZmNHaHQ2QUxFa0s2bFZhNXVqN2JjM0ZsUEN4VkRLamtveThOTzZZCmhmTStSdW9MeFBKSElHeXpYdzErZ1NybE1ML2g3VUd1OUliSEhhTnNQV1RsT0pHL1d4RTNKK3F6cmJUUXlTbGoKZE5OQ2k4VUVKOGM1WDBNL0VTNk1QVHJtdDVhUGFGK1paM2FwZ1YzdUxKcGJIc2VjbExBeTJHVFVMRmp1MWo0VwpOckU1aG9EZjFQQXhmTlV1MFFsYkpndDNaOVFWN2Z1Njc4SmJlTDh2UFFZcm1ZOHYzdVVZSkhaZFBkVmlUQzhUCndjdnN0U29MbHVXOTJ2U25xZzBFcGdtSS95Q1NmUFg2bkgzSEZzYUpzYThZeGNPdnZrWnRLTU1SMGljQ0F3RUEKQVFLQ0FnQmVMOFZQOTQyb29NRVYzRVZScmhzU2lRWWlBRmROTnZRZzNEQmpUMmtTbDdVMmhBbk1zTmkxRzBkcQpSQjlnRmp6a1FKa1JIclVGUHZ0Q1A5dnEwRUJoZ1E3TTl3a25nc1I4R1NTdTV1NFpNbkY4a01Cc0cvNjVmK1NXCkVkYmw1UHNWZS82R0lFSE1iekpPOU5wK3ZBaHkrMEVVaUg2S1ZSQUFHMFJ2YkF4M3hyMVI4RUFTQjNqMkxDNm0KcnlzV2FOQk5QT2hQR1lobEJ6Y21adEU0VWRhbEE5S0VPMmhHNHlUMU1tZThjbXZUS211QStMQTNYK25JbjRKMwppVDRjeXRIY1NBN0ZYZHVCK2ZNTzNjeHQyaGk2Yk1zbSs5ekZjV1p3MXJFUGdQRW4vempHaU5wMnhCNTR5RkNCCm5QdHBERzMzcGpLaW9GL0svZUd6YnNRS1l2TllSZW8vWitGK2xKRWFRSjlhRmtLdWZMajQwQUdpTG80Ny8rM1IKWTIwV3ZTT3NJZXZKelZpNmlsUjJ0Q2dOcHE0TjJIR0V3WFZnVXovSHZXbjFyRVQ0RmxEaGtXUjdHUU8ySHBqOApKTldVemR2MjVKZ2NTRWdhZ29KOW95K3hGKzdUU0UwN0d4VHFYamFWajk4NGpWa1FnY1czTUN5aUZGUVJYSEJLCjRldmFrNkxCZkovWlVqUld2SGZBT2xpQUZXUEJhSHVxb0syNVkwTzhkaHh6RUVVZjVIM1M2SGUwSWxvNlQ2c0cKN0x5WG5uc3NPdzJwM1lOYUtuakFDS0ZYTjYrR1JSUFBpcm5mZWtXQjhhMHNJMjhnbTFVWVRaTzhKMXZkOEdSVAo2OXFIOG5CQmZBNE9XN3ZzK3NNbGErbi9XWmJMZEZNeWhWUlc4Q1ZGWWZqUWV5SUlZUUtDQVFFQTlwUkc3bVI4ClB3Rnk5RGZTTmJvcnFYUlBacWFjY2V6bXpXMmYrRjJPNW8vazZFMWpJcGlRcEk2YXowUVdNRVdBZWg5aHhYZXIKTGc2V3lON3hzenUwYnhyM3l3aWxsUGQzZWhaTUtldHBOcXpodDBJRGREM0lKRkxESmZ3TCsyajZUZlNhOUIrTwpRZlFjUklzMXhFY2tiTHVzMG5hY1RuSGxrL1V6MlRtREloNGxmUU9YVGZPYlUxczZGc1ZRcmI2eVlrRHJGb2x0CmJjaExkWmRlTC8vSzZIcVUyZ1d3WGVVRHFVT3BqZVRtUWhSMng5emhpVTFLMS85dHBOdnVrQ1dVYW5pNEh6dnkKbk9mbnNSdDBKL2NWckJOK3hJbDJJdVpBZTFGMlBWNDdmWCtRTy9UbGVXbWFlUVlYK1lUcmg3aCs0VkFFMEZ4dQpBcUo5Rk03dUZJdWZ0d0tDQVFFQTRUTnRXS3JveVBucGI2RVRQazJFcWhWdUNoZ2VVdVQ3UUZuLy84cjdnNFg2CjdQU1VNSXlrK1dGM3ZEc0VmQ1RZLzNKK05rVXRSQ1N1ZFQ2Tlh1VzF1dUYyWjdsNFBCbzNQVitPS0tuSlZZWEUKaEhVMlR2aWl1YmtSRU8vSU1HYU9iakZhbUcwcTArdEY4RENmNEZTU2Q4M3M3Q2Nsa2ZUNERRcWEyVjFzVURoRgo5TXRJUDl3d1pibm8xWkxrRTBDN1BtRzB6ZzlucWg0Z3Y0aVE3cy9Ud1ZsVjhiWGtyekcrbGZhRkx6bGNSNW5rClVOd0J5SWVNZ3BSTUdKSDdad2ROU0R3WWVpUzN4dFNXOGFQcTVGVmVzenpVNVJNbFE2ei9JUXZUb2MrMHk1bTkKUjl1MDJoOFV0YWN1MlBkMDQ2K1JZWmJycGd0RE5qa2g3akRxRmplQkVRS0NBUUVBNXlzUjZMTTZMRk51Y3ZqVwpVVnB0VHB0bFNTWlFLeHBmTXg1Z1NCZG1QaytPMmg2Ykh6Y0srOHRaNVpDK2dKallIeVhHb3J0VE40V2o1VVBtCk14TjVVR1JuQk9qaFcydzVqYkxUeXNVUnlabUFyeTdyVUJJUHpjWHRnSEh3eGMyZ1JHOWF5aDIvWDZPODBLSDIKVVVJbEt1OHowY2d6Ti9QZHVMMjcweDN4QzQ1WnRQOGwzWVhTQys3TjRjVXdvd0xSOS8xR3FNVkVXeFRaY2EvcwpOSEhKeC9RTUV1NGNiNXFodVJGZkoxRCtjZHIvbE5aR2QxT0lKRUlxaDlGTXNjVVpoRXdTeWUySXdZTkVtcXpUClZCaDRMKy9DKy95blRZYXgweXNHLy9lVkxFM29hZDFwT1U5QTY4OURzTURsazBMcmFNNTlCTjV5b0hPM2NrZWgKdW84L3R3S0NBUUFMMkQrZEZVZ3ZJZTNrUUMyWjdrdlhBaytLV21CbDdjTkZURGFKeHF4WjY1Y2FGWGNoNHBQZQp4Z0NkTnVGeWdpR2p0ZXJyZ2RIeXJwYzZkWExNRmZyci9HWFU2TTFwSTl2Wjc0ZXpuZEtJSEFRTkQza3V5Q2NPCjY2djVIeE9CY0ROM21rTHdsM1ZVTmlDMGxHb2tTMjUwdkxFRWJyNnNJWjFXV2tOd3dWZ3NFL21oK1hzd1dLMTIKL0VOQjBIc01oREFWQk9DVW9meksxdERVSWlPMVc5c0FaV2wrMEJsYUdaeXptSWJDeUJxUmJZZXp0UTZtOUhJdwpnQXBNbElrTGp6ZkNYOTdOdGRhd3I0Zk01OWszNzBHTzNkazR2endMaGpMWkV4MHJlcGhBeVRKS2NFVGY0QmlmCndVNVdmUlY1MEVjdVFkamRIK1NHR3BVdFNRZFc2YzV4QW9JQkFET2dpa25LNk1XSGpVejh1bWNZOGlXVlczcmMKWXh0TEpLbXNxcGFlRTJwME0vbE5wdlBBWnNmb3FCdVVkSmVHYjNTa1ZzM1Z5b1ZRTlNobEdOUzRCWjU5Yk14WgpVNEM2MlBTRXJ5UjRtUVYxOWJWN0dxOVBPSmhqRlBiQU4ycWFaTTRVRVVtUU5SNUhRVTNFNmd0OEdIcWphN3haCjk5blZQSy8vSE9SbHpBOW9GVTZxeHMvTXJJMzhjUFdwT2kra0tkYkEvSEoxZmpmL2ExNDQ0VSt4R2xEd3ViMU8KSUJFbTViM1ZqTzhPMWQxaG8wVEM5Vk5HUENvRVBQNUszVnB6LzBRYjJnekplbW9yaFVqdUtPNmNFaTB5ZGxnZQpPL0dvTk9vT1NpN2FnQXlXU1lmWkhBYVkrZzNpcTdBWURSTHhhMW9BQVpUNzJzZFRmR2htaUYya1M5dz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "*.home.gurulandia.fi" + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYrRENDQk9DZ0F3SUJBZ0lTQklqamZQRkcvSXV5ZG9PTDVFRm4vS2NlTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURNeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rd3dDZ1lEVlFRRApFd05TTVRFd0hoY05NalV3TWpBeE1USXlOekE1V2hjTk1qVXdOVEF5TVRJeU56QTRXakFmTVIwd0d3WURWUVFECkRCUXFMbWh2YldVdVozVnlkV3hoYm1ScFlTNW1hVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0MKQWdvQ2dnSUJBTHdjUW1qTmo0cmQ0TmM3ak9PR0N4RDc1eXFJOVJ6dE0zTXhOTDU1WGdLMnFMMmlhZGxkNXNKeApTbWExUWhGMExaN3llelJhLzk2c1hxOUFqMlhXbkFvaVRDUVJPdzkyckZVZU80L3A2cVptNUdsR0lYVDVBRmNJCkNvbUVBbmF3TS9JVUpTV2NDczdJbWtqZ3F3QUNGZ0c3TDhtck9EcFhzbDk4TUx3TnlaYU1wRXFjaUwvZnhGQSsKWFBMcnp0T3plQllkL3RmTXNaQmFGU0NLWHYyZmFJVnNiWWtSYlloYTJWUUx4UG44clVwQkxNR041bHZnVzJZZwpQbGV1d1JPWjBHaU1SVUZFSXB0RktXRjFnYzZseDVMRUFQd1NUV2ppTlM0aC9GbXVKWDExMnJtd1NCd1N2ZVE4ClpBZ1lWR2NnOGRiQS9xWGY2NFRBYWNGQ3NaUGFTbENjQWFXL2ZNWTRaSC9qekJFS3k3L2JrbTE1cDVPN1ZqRHAKQ291VGN3ZEdqU0lqVGVvc0FoWHV2Y1l2Y0ZGMEFETUx4OXNRbWhMREhXb1NpeUFzL3BMaG52TXlFT0tMd28ydQpwNWVWczZaaVkzZTNzMXg2c0E1UTE5MU1FSHVOVWRVakJ2bEpIWlVLODloeUgraERjZWJXSmF1US9wZUw4UFBCClNHZmRaU212UUdWSkZlai95K2wxU1BpSzQ1V05ENW1YTFdMbnJrZW4xQ1Y5RzJEZHdQaHRlNWlXOXpNaC9aQ0wKWkRWZ1p4b1lERTRxZUttL3FyVllNOTlrbEs2N0pMZXlvRTZOOG1OSitPU0oybk9XUVhQbGtNT0dUeTlpb3c3OApCWm1SaGJIWjh6NjQ2Z2luZ1d5L1lVWU9Kbm9Zakg4ajk3M0tDbi9SZWVnR1o3NEpjbndIQWdNQkFBR2pnZ0lZCk1JSUNGREFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUYKQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SFFZRFZSME9CQllFRkhkM2tLYnZUaE9INXNIWHk5NjJMajlEVjdoVgpNQjhHQTFVZEl3UVlNQmFBRk1YUFJxVHE5TVBBZW15VnhDMndYcEl2SnVPNU1GY0dDQ3NHQVFVRkJ3RUJCRXN3ClNUQWlCZ2dyQmdFRkJRY3dBWVlXYUhSMGNEb3ZMM0l4TVM1dkxteGxibU55TG05eVp6QWpCZ2dyQmdFRkJRY3cKQW9ZWGFIUjBjRG92TDNJeE1TNXBMbXhsYm1OeUxtOXlaeTh3SHdZRFZSMFJCQmd3Rm9JVUtpNW9iMjFsTG1kMQpjblZzWVc1a2FXRXVabWt3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd2dnRUVCZ29yQmdFRUFkWjVBZ1FDCkJJSDFCSUh5QVBBQWRnRE0rdzlxaFhFSlpmNlZtMVBPNmJKOEl1bUZYQTJYamJhcGZsVEEva3dOc0FBQUFaVEIKc0R5N0FBQUVBd0JITUVVQ0lFMTFPYkY1WUFXc0ExQTduTHU2bUNKSTg3cnNobGpPVzJVaGRtTTY3MU9tQWlFQQo0eFZXeWRYbW9ueVB0alU2VFY2UUQ0cll3dVhhV2c4QUpQaHhHN2ZwTXRjQWRnQVRTdDhhdFpoQ0NYZ01iKzlNCmVwR2tGcmNqU2M1WVYycmZydHFud3F2Z0lnQUFBWlRCc0QyTEFBQUVBd0JITUVVQ0lIc01kbXBNQkZodUwreEcKdFF4VnM1d1FLMThCSmp2Nkh4YXZNMTBCeXhOMEFpRUFtMVFmb0Q4STg1eTdpRGFncFNoMnI0QWtKdVZtaTVnawpjSzdwMUwrQ3U4c3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRkJManl2all1QnNkWmVlMms4WjU1MWE1YXFYClNBd3RhMWQyUkorRzlOdEw4eTEvelpQZThGZlIvT0Q0UEI4RVJDb2dXc2tiUHgzYnlWY3p0U0pGQ09BdHM0UnkKS25pd2lKRy9OYnQrdXdIemlxYlFBcnpMbXF2RDlBMUVkSHNoZk1qaWd3T1JSRDFYWDhQcHpxOXU0djYzY2dhZAp2a0laTU1yYnFiWFFFTkpFc3NwQjhzeTNHOGFEdmo4SklUTDhVWWpDZnRtWVhHaGMrNTlGcGxsNHBKZTFNSVBZCkFId0g2aGZrdFBmOUVHZU5iZWt1YzNoU2g4MDJVd2V2eEp6WGlzdkd1aWVMVkhqcW5kU3ZTSjJzcEdhdU5MajgKZjdoK1FENDMzYnJSSnIrdTNNQjRlbkxISmxDbnNMdmpqZ0NLSG5PM3czc0RWTnoxNWxZRjRMSTlaMms9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGQmpDQ0F1NmdBd0lCQWdJUkFJcDlQaFBXTHpEdkk0YTlLUWRyTlBnd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTWpRd016RXpNREF3TURBdwpXaGNOTWpjd016RXlNak0xT1RVNVdqQXpNUXN3Q1FZRFZRUUdFd0pWVXpFV01CUUdBMVVFQ2hNTlRHVjBKM01nClJXNWpjbmx3ZERFTU1Bb0dBMVVFQXhNRFVqRXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUIKQ2dLQ0FRRUF1b2U4WEJzQU9jdktDczNVWnhENUFUeWxUcVZoeXliS1V2c1ZBYmU1S1BVb0h1MG5zeVFZT1djSgpEQWpzNERxd08zY092ZlBsT1ZSQkRFNnVRZGFaZE41UjIrOTcvMWk5cUxjVDl0NHgxZkp5eVhKcUM0TjBsWnhHCkFHUVVtZk94MlNMWnphaVNxaHdtZWovKzcxZ0Zld2lWZ2R0eEQ0Nzc0ekVKdXdtK1VFMWZqNUYyUFZxZG5vUHkKNmNSbXMrRUdaa05JR0lCbG9EY1ltcHVFTXBleHNyM0UrQlVBblNlSSsrSmpGNVpzbXlkblM4VGJLRjVwd25udwpTVnpnSkZEaHhMeWhCYXg3UUcwQXRNSkJQNmRZdUMvRlhKdWx1d21lOGY3cnNJVTUvYWdLNzBYRWVPdGxLc0xQClh6emU0MXhORy9jTEp5dXFDMEozVTA5NWFoMkgyUUlEQVFBQm80SDRNSUgxTUE0R0ExVWREd0VCL3dRRUF3SUIKaGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdFZ1lEVlIwVEFRSC9CQWd3QmdFQgovd0lCQURBZEJnTlZIUTRFRmdRVXhjOUdwT3IwdzhCNmJKWEVMYkJla2k4bTQ3a3dId1lEVlIwakJCZ3dGb0FVCmViUlo1bnUyNWVRQmM0QUlpTWdhV1BicG0yNHdNZ1lJS3dZQkJRVUhBUUVFSmpBa01DSUdDQ3NHQVFVRkJ6QUMKaGhab2RIUndPaTh2ZURFdWFTNXNaVzVqY2k1dmNtY3ZNQk1HQTFVZElBUU1NQW93Q0FZR1o0RU1BUUlCTUNjRwpBMVVkSHdRZ01CNHdIS0Fhb0JpR0ZtaDBkSEE2THk5NE1TNWpMbXhsYm1OeUxtOXlaeTh3RFFZSktvWklodmNOCkFRRUxCUUFEZ2dJQkFFN2lpVjBLQXh5UU9ORDFIL2x4WFBqRGo3STNpSHB2c0NVZjdiNjMySVlHanVrSmhNMXkKdjRIei9NclBVMGp0dmZacFF0U2xFVDQxeUJPeWtoMEZYK291MU5qNFNjT3Q5Wm1Xbk84bTJPRzBKQXRJSUUzOAowMVMwcWNZaHlPRTJHLzkzWkNrWHVmQkw3MTNxelhuUXY1Qy92aU95a05wS3FVZ3hkS2xFQytIaTlpMkRjYVIxCmU5S1V3UVVaUmh5NWovUEVkRWdsS2czbDlkdEQ0dHVUbTdrWnRCOHYzMm9PanpIVFl3KzdLZHpkWml3L3NCdG4KVWZoQlBPUk51YXk0cEp4bVkvV3JoU01kekZPMnEzR3UzTVVCY2RvMjdnb1lLakw5Q1RGOGovWno1NXljdFVvVgphbmVDV3MvYWpVWCtIeXBrQlRBK2M4TEdETG5XTzJOS3EwWUQvcG5BUmtBbllHUGZVRG9IUjlnVlNwL3FSeCtaCldnaGlETFpzTXdoTjF6anRTQzB1QldpdWdGM3ZUTnpZSUVGZmFQRzdXczNqRHJBTU1ZZWJROTVKUStISUJEL1IKUEJ1SFJUQnBxS2x5RG5rU0hESFlQaU5YM2FkUG9QQWNnZEYzSDIvVzBybW9zd01XZ1RsTG4xV3UwbXJrczcvcQpwZFdmUzZQSjFqdHk4MHIyVktzTS9EajNZSURmYmpYS2RhRlU1Qys4YmhmSkdxVTN0YUthdXV6MHdIVkdUM2VvCjZGbFdrV1l0YnQ0cGdkYW1sd1ZlWkVXK0xNN3FaRUpFc01OUHJmQzAzQVBLbVpzSmdwV0NEV09LWnZrWmN2alYKdVlrUTRvbVlDVFg1b2h5K2tuTWpkT21kSDljN1NwcUVXQkRDODZmaU5leCtPMFhPTUVaU2E4REEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBdkJ4Q2FNMlBpdDNnMXp1TTQ0WUxFUHZuS29qMUhPMHpjekUwdm5sZUFyYW92YUpwCjJWM213bkZLWnJWQ0VYUXRudko3TkZyLzNxeGVyMENQWmRhY0NpSk1KQkU3RDNhc1ZSNDdqK25xcG1ia2FVWWgKZFBrQVZ3Z0tpWVFDZHJBejhoUWxKWndLenNpYVNPQ3JBQUlXQWJzdnlhczRPbGV5WDN3d3ZBM0psb3lrU3B5SQp2OS9FVUQ1Yzh1dk8wN040RmgzKzE4eXhrRm9WSUlwZS9aOW9oV3h0aVJGdGlGclpWQXZFK2Z5dFNrRXN3WTNtClcrQmJaaUErVjY3QkU1blFhSXhGUVVRaW0wVXBZWFdCenFYSGtzUUEvQkpOYU9JMUxpSDhXYTRsZlhYYXViQkkKSEJLOTVEeGtDQmhVWnlEeDFzRCtwZC9yaE1CcHdVS3hrOXBLVUp3QnBiOTh4amhrZitQTUVRckx2OXVTYlhtbgprN3RXTU9rS2k1TnpCMGFOSWlOTjZpd0NGZTY5eGk5d1VYUUFNd3ZIMnhDYUVzTWRhaEtMSUN6K2t1R2U4eklRCjRvdkNqYTZubDVXenBtSmpkN2V6WEhxd0RsRFgzVXdRZTQxUjFTTUcrVWtkbFFyejJISWY2RU54NXRZbHE1RCsKbDR2dzg4RklaOTFsS2E5QVpVa1Y2UC9MNlhWSStJcmpsWTBQbVpjdFl1ZXVSNmZVSlgwYllOM0ErRzE3bUpiMwpNeUg5a0l0a05XQm5HaGdNVGlwNHFiK3F0Vmd6MzJTVXJyc2t0N0tnVG8zeVkwbjQ1SW5hYzVaQmMrV1F3NFpQCkwyS2pEdndGbVpHRnNkbnpQcmpxQ0tlQmJMOWhSZzRtZWhpTWZ5UDN2Y29LZjlGNTZBWm52Z2x5ZkFjQ0F3RUEKQVFLQ0FnQk02TlR5R3BHRXVtRFNQeVBFWnFxaG9BeU1wSUJxK2tSZDVaRm1DeU0zd3N6TTg5bUpLTTVQVTVpUwowNnNXamNTVlJ4aStlREpETFlCczhOMXdTc1Z6azBCRVF0TTk2RXhmWk1QL2ZDa1hMZHhYZW5mMVpsVVFRRlptCmtSV2N4MEFGeXR6Qk9zSmtkem8xYjc0YWU3L1pwMW5MZjNpMnllSkJEZnF5K0lRaVRKQmpmUXFnUUhINFNQY2gKenUyNk9wZHZtNFgxWDFoOTU0Ylp6aGsyWXZXT0Q1M2RPOFhueVJVd09ydW5aZnJIOEV2SE95Z2pDbUQwS1Z5ego1dHhFRWxCV1hudDJTdEJIWVlpZ3N6V0djdHRkRTB3L3c0L293UXZ6TjZ3QVVxWTdYSE00Rm0zMUpHaUZKM2ZTCm8zZm16bDV5YW1mekU5RXNicXNPZkNFMGpUeHljbVdnMFRIb212RW9XcCtZZGZPT3RLRFZyWWwvRmRyeGx3bXQKeTJXL3JldEhSMkVpMmUxNmVFdmkzVGNEd0ZMWGJFUytMcFlXRTZVWjU2WnFCSUIwU0M2eG5wdk52QWVPSVptOApIZWIxTmIwQjF6dGRvMVJpb2l1c0JlcUFRdFNxYkdpcWlMYkRuaW1ORS9lRHFSNm1DOERsQnorZXc5cWZnWVZvClppVkVZMGpFbUJDS1VmV0RMV3N2MVBHZ3lvV2ExVkJyWnBsUVBRNGdDQ2JrVGgzcTZobDljVXlhc200VWR3NUsKTmRab21kWU1hVVQ3M3VqelFlUnFuVitBRmtTRWY2NGhCNU85NVpEYVZlT0xNMnZEZHM0Sk13M21XSDF3L2ZtWgpqZFVLdlQ2OU9oek9mTWNTSnppa2dmazZDdlgxeU9EaWJJWWg3dHgyNUROcldia1kwUUtDQVFFQXhpeEFLZ3UrCjNHZWJlUmFlVldRL09zOG1DcGthYjYzdjhmQUpqaG9aNUdDWEVKdlpRK0F5ZXd0Y0tORUcycmxqa2ZHNWs0a24KendZTms0c1ZHRDNLV0plVnIyMHpNYTJOZENBZTRLbmZ2T3ZaenZvOUhZZ2FyTjh4c1ArWmxhMktVNzNjT2dWbApDNDhUNlRmUTBrdlZiN3BMbHVuY1NRRm9zNkQ1RmdxNmVZclNzaWU5ZjRHcFJmOVNBNThyV0o3L2o4QmI1UUFLCnI2dWlJZE14ZzNhSS83MnE0MmhsSGxRODkvb1A5ZGxqT1dWanQzUFhLN0drRnBTNENEaDZ1bGlaUEJOVVphbzAKSlJZdXM4QjQzdS8xRXFKRjBrbWxEa0VwNVBlbUVyNC8yTFUxSVBBRXdPMlI3cTNGbExSVkxLRjBwM1NDejh4NAoyWTl2T2VPVXZGM3Nqd0tDQVFFQTh3QlVuaFM2c0pKbWVsSU9pZjJiNUxTeVdXeXdpd2RlamVIdU9wLzlSbWFlCnlVZE1Nc3M5UUprL1VZUng1cGQxVjV6RG9HNjQ3bUxFRlVxYkpaNzIwL1lRbVBqL3hRbGFYb3lUZUxHOERja1kKK040UnRGMXRDY1E4YTRLMUpYSEhGblBndXpLaFBmMXQyeE00MDhXYjVxQWJDeEpHcG0xMk5JQmkzbjhNeFByWgptTDZNaTgzaWZUVHh6YU5GREQ0SFlwYURmOHNTNFdERU1BRERxT0ZJalo2c0VUbWFIZFQvdUFtY0dzZjRkeDVSCjBoMmtmLzlHb3Rzb1lDSUdPUE01MEhvSXlaREtTZlVrRlNpL3Y3N04xdjh4QUs2aUZqVDFMTkFhV09rcVlwcFEKdEtYZUEyOVhCamNYaTljRDh1YnZadnNqMStQb3lZNVYweWRBdFFPbENRS0NBUUVBdzAvemdUMElROU85TUc5eApaM21nczhaYm1OQmlkTFU2S2ZuSWdRd0tmc0lQd09mSkR4T1V6UjVhRzBRLy9Dd0JEV0x1NHBDbjhtcmwwSWVnCko3OG1nWUFNbjlRQlE3SG9HdzVaUUZWTVZMY2llTks2anpPSUR0Nys2NUpPZlcySFNwZHh5S0Z1Z0NEb244OUoKK1NtU1YwYUZuMXducHJCRHo5NFVBSHhjWXRQR2FwMnVMMC9NVkZlYUxrV2VnLzVZcEFZU3k3VHAwMDlXUVA0VAo2NXhVMDdETURzcmg5aTFSMVpqWVNCYVRxNHJZNTRLOUM2eE5xNCt4ZlRDbERLbXJoTUVNU2hLZ3gvaC8yTnNXCmhhcDdvSHpjVWJBUmcrWUhjMG44bkxaeTJKTm5wR25LVlpjUFgreFdNZ1ExZWdJNnBadTRIVE5KM0NwNGxkWk4KemdUSDB3S0NBUUVBdi8wYjNjWGM5bExFMnBIb1lNZlptbW5WbTJlUFdGamJNTmczUTJSU1ZJUVJvazlOZWJndgp6ZEVHUU42V3F5d3hEcWFSdlRpZHJlS2tyM25CZUlqTzFRck5kRDhPdlZzMVpneEZHNCs1VjE3eDl2WmxJSTdMCjduSjNsaTJ2OTBTY21qVzFjZEYvcVoySVpSVWJ5ZDJQM2pmVEJmMUxpb1JqWnZta284dlhoKzMxYTRQcFFTL0sKYVVnaVgybEd6WFJZbTJEMXhrcm93TjZXUXFMbjg0OENwcm1ka3dKaXJIMDBDUEMyd0VZTUhmajdoam5iVlRHWQpXbVV5MGprdmwyRTc1V1gxZVdPSEg4V3AyM25WZmFZL3RVVHNMM0RLS1Nkd0toYkZLa2dXTDg5aVFrZm1UK3B3CjVEMDB3a3lBRnpLMEpUWDR6TUtKa20xOWk1V3d2eE9CR1FLQ0FRQXl0di9hMFRDT2FXUTZrUkViN29aVkdhUU4KdDllVzN2U3REelc5ZDA5RGxhWmVoT2haY1R4a3BndmVnZzk2V0lSYkNtV2lqRkE2MjRxVTdCYURwUUZLdXlXWgpHcmw0TFVSbXlsM0dsNlFMSWFtb3VRRG9jVjlrZncyVTdHS295N2JkZmtML0h6US9NV3hSQ3p0MzhldTRDYVduCjRJbXFpZGRHTmVjenJhNWoyaTZXampBQUo1Vk1yb0xhWUFTai9KTXA1SnI0NCs5WFUwazBtVjZHRDYyOEZLZ3QKTmFPTmZvUWFONkEyZVBmKzdEdUpSSGNab3ZOOXk1TWJoRTF6NmhaSzV5dUZRSXlTVkQ5OHNOU2YyS0dwRGN2cQpmTHVrSlh4WTkrRGQ1MGphVFVSNFY3YnpyRFZYTHJpTGZpRUZxTFI1ZG1GVktoRUd6bE9ieCtrNXJEejIKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.fi", + "sans": [ + "*.gurulandia.fi" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYvRENDQk9TZ0F3SUJBZ0lTQkxzREtzMGlmaFlsWmZ4WnVrQzdIM3hJTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURNeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rd3dDZ1lEVlFRRApFd05TTVRFd0hoY05NalV3TWpBeE1USXlPVEF6V2hjTk1qVXdOVEF5TVRJeU9UQXlXakFZTVJZd0ZBWURWUVFECkV3MW5kWEoxYkdGdVpHbGhMbVpwTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUEKN0s0Z0VPSGtWdmhFTkJyQ3JSZldvMXJMcGF4eWNiUjZaeDJXcTlHbldQVlZJbkRnRmpJRHRxdkZaZU5HRFRGRwppL01UK3dDdzhuNUdzZGdQNEZIVU9wWmtja3dzaXdlSEp4OW4vVlFLVElIMDM3RU5KREJJYzlpTVR2UG03M0NGCktML3ZyNWdnaFUvd1l0Yk5FRkpkSkNJUDNOZWhsT0lTUmdxaUlwZmVUT2h3SkxuL2NWUEVsNlVzNlNjSDBFbGcKcnlKa3VvTUthZW1yVVRXaUN3a29ZSXZQRnpmditpRllwY1JUYmJMTUt3RlJpU3hDWmZwTko5TjNERmw1cnRtZQpMMGFUajY1cGVlRWtVSzhrbUZINE5BMXAxbGJJaEhyU1dBSzkzVjh5MXVOOHUzV0RINnlkdG1icmphdEtPSDJvCnFFK0dkMkc2cERYbDNFRWpadXMvd3VieG15ckYvaU81eDBVUWJPcnFSWHNaak12VG9aSVhRL2xQYkRUNVNFYlUKNHQxWFNXU3FaRDRYT3plU1lkck5YYzNoOUNRUGc2VnRqRlYzUkE2UWQ3dTVZVzlrQWtyR2YwSlBuVjVkdnRCSwpuWDFFZmQyTmhPbEw2WCtBVVp4RVg5M2VvcnB0UGtkY2J4ME8rdjQ0K281Zk4ybmZZaXpTaEUxaWNqZHNnOEpLCjR1RlFxTjBlaldhNFNoWUFvREVQSzlzL2NMVnhyTTAwZjlmbVV0M00xclF2M0pwVDhkcWxiZDRQR0JidnQ2RWMKaXRyVGMzSmU0cGtGamJmNk9XcEpjZUVSeksyR0I5SkZGazNVcjZOOTRBQmNtZCt3emVmTkNYcTlxM0FySHdrYgphUWVNSG1DbUFlRXZEU002U04zaUM0NU9lOHE1cjgzeHFZYjBjbm12STRjQ0F3RUFBYU9DQWlNd2dnSWZNQTRHCkExVWREd0VCL3dRRUF3SUZvREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RBWUQKVlIwVEFRSC9CQUl3QURBZEJnTlZIUTRFRmdRVXhUTWxOLzZqSHhqMnNQZFdNVXJ1YUpzTXU4a3dId1lEVlIwagpCQmd3Rm9BVXhjOUdwT3IwdzhCNmJKWEVMYkJla2k4bTQ3a3dWd1lJS3dZQkJRVUhBUUVFU3pCSk1DSUdDQ3NHCkFRVUZCekFCaGhab2RIUndPaTh2Y2pFeExtOHViR1Z1WTNJdWIzSm5NQ01HQ0NzR0FRVUZCekFDaGhkb2RIUncKT2k4dmNqRXhMbWt1YkdWdVkzSXViM0puTHpBcEJnTlZIUkVFSWpBZ2dnOHFMbWQxY25Wc1lXNWthV0V1Wm1tQwpEV2QxY25Wc1lXNWthV0V1Wm1rd0V3WURWUjBnQkF3d0NqQUlCZ1puZ1F3QkFnRXdnZ0VGQmdvckJnRUVBZFo1CkFnUUNCSUgyQklIekFQRUFkZ0J6SUNJUENCYUsrZlBFcG9zS3NtcWFTZ0R1OVhlRmlnaE5CUURVcFVKRVdRQUEKQVpUQnNmaHNBQUFFQXdCSE1FVUNJUUN4UldJUEVHUng1RXpMbmFFSUpuWUpTUnFDUEVFU2RNTXZmWksxemxUegozUUlnSjd4YlNnSnQ3a1JadzEveGtkbGFZczdMZU8zSmNLMnNLR29hR2FUc1JFMEFkd0RNK3c5cWhYRUpaZjZWCm0xUE82Yko4SXVtRlhBMlhqYmFwZmxUQS9rd05zQUFBQVpUQnNmaDBBQUFFQXdCSU1FWUNJUUQ2L2VwamNSMDcKQ1MybTV6Nk9xK3JMc2R1VkNzMEFlNTN1aERXSC8yYXg0d0loQU8vNGh0KzgyZEdvNURMczFyRncraWFCNkI3TgpPZ3pYWWVsNlZqZkIzajBZTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDaWNaMU04bTlZQjFZVDZmaysyaFVyCjg2MVJzeThRN2xvNHd6OTRhV3BGcmc0dCtORzY1TFp3dU1ncHV3K0NlYUxoSVp1c0ZlNTMvWFo4VkFkbTIyb3EKbFdLSVZjS25hclpLdWtodWgzR3pITUFDL2JRZVo4K29EMW44K2lpZzVzNlkwNW85UjZLWW5nYk1HWGdzZ3pxVgpISFJESUtuTVlOY3JsQTVCVE5qOTllcGtHM3ZqWHAxRnM5UnRpVGhiR0t5Z2x1QVNpRXJWMmhYZko4aFZFUlVMCjB6dU13bSs1N2xpMzdaODRxcW5Oajl1SCtsVTFrZTFrc2F3elJxbHBrd3VJOWsyNDhleWgrM0J6SllnK3pjeDkKbEF2YmhxejBmbjIyektRd2ExRWV1WGdEVDlEaEVHRDQ2YTdJNGFDVTFjK1hPVmFlaFU0QmEzaFRRa1dmbk1MWgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRkJqQ0NBdTZnQXdJQkFnSVJBSXA5UGhQV0x6RHZJNGE5S1Fkck5QZ3dEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1qUXdNekV6TURBd01EQXcKV2hjTk1qY3dNekV5TWpNMU9UVTVXakF6TVFzd0NRWURWUVFHRXdKVlV6RVdNQlFHQTFVRUNoTU5UR1YwSjNNZwpSVzVqY25sd2RERU1NQW9HQTFVRUF4TURVakV4TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCCkNnS0NBUUVBdW9lOFhCc0FPY3ZLQ3MzVVp4RDVBVHlsVHFWaHl5YktVdnNWQWJlNUtQVW9IdTBuc3lRWU9XY0oKREFqczREcXdPM2NPdmZQbE9WUkJERTZ1UWRhWmRONVIyKzk3LzFpOXFMY1Q5dDR4MWZKeXlYSnFDNE4wbFp4RwpBR1FVbWZPeDJTTFp6YWlTcWh3bWVqLys3MWdGZXdpVmdkdHhENDc3NHpFSnV3bStVRTFmajVGMlBWcWRub1B5CjZjUm1zK0VHWmtOSUdJQmxvRGNZbXB1RU1wZXhzcjNFK0JVQW5TZUkrK0pqRjVac215ZG5TOFRiS0Y1cHdubncKU1Z6Z0pGRGh4THloQmF4N1FHMEF0TUpCUDZkWXVDL0ZYSnVsdXdtZThmN3JzSVU1L2FnSzcwWEVlT3RsS3NMUApYenplNDF4TkcvY0xKeXVxQzBKM1UwOTVhaDJIMlFJREFRQUJvNEg0TUlIMU1BNEdBMVVkRHdFQi93UUVBd0lCCmhqQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RWdZRFZSMFRBUUgvQkFnd0JnRUIKL3dJQkFEQWRCZ05WSFE0RUZnUVV4YzlHcE9yMHc4QjZiSlhFTGJCZWtpOG00N2t3SHdZRFZSMGpCQmd3Rm9BVQplYlJaNW51MjVlUUJjNEFJaU1nYVdQYnBtMjR3TWdZSUt3WUJCUVVIQVFFRUpqQWtNQ0lHQ0NzR0FRVUZCekFDCmhoWm9kSFJ3T2k4dmVERXVhUzVzWlc1amNpNXZjbWN2TUJNR0ExVWRJQVFNTUFvd0NBWUdaNEVNQVFJQk1DY0cKQTFVZEh3UWdNQjR3SEtBYW9CaUdGbWgwZEhBNkx5OTRNUzVqTG14bGJtTnlMbTl5Wnk4d0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnSUJBRTdpaVYwS0F4eVFPTkQxSC9seFhQakRqN0kzaUhwdnNDVWY3YjYzMklZR2p1a0poTTF5CnY0SHovTXJQVTBqdHZmWnBRdFNsRVQ0MXlCT3lraDBGWCtvdTFOajRTY090OVptV25POG0yT0cwSkF0SUlFMzgKMDFTMHFjWWh5T0UyRy85M1pDa1h1ZkJMNzEzcXpYblF2NUMvdmlPeWtOcEtxVWd4ZEtsRUMrSGk5aTJEY2FSMQplOUtVd1FVWlJoeTVqL1BFZEVnbEtnM2w5ZHRENHR1VG03a1p0Qjh2MzJvT2p6SFRZdys3S2R6ZFppdy9zQnRuClVmaEJQT1JOdWF5NHBKeG1ZL1dyaFNNZHpGTzJxM0d1M01VQmNkbzI3Z29ZS2pMOUNURjhqL1p6NTV5Y3RVb1YKYW5lQ1dzL2FqVVgrSHlwa0JUQStjOExHRExuV08yTktxMFlEL3BuQVJrQW5ZR1BmVURvSFI5Z1ZTcC9xUngrWgpXZ2hpRExac013aE4xemp0U0MwdUJXaXVnRjN2VE56WUlFRmZhUEc3V3MzakRyQU1NWWViUTk1SlErSElCRC9SClBCdUhSVEJwcUtseURua1NIREhZUGlOWDNhZFBvUEFjZ2RGM0gyL1cwcm1vc3dNV2dUbExuMVd1MG1ya3M3L3EKcGRXZlM2UEoxanR5ODByMlZLc00vRGozWUlEZmJqWEtkYUZVNUMrOGJoZkpHcVUzdGFLYXV1ejB3SFZHVDNlbwo2RmxXa1dZdGJ0NHBnZGFtbHdWZVpFVytMTTdxWkVKRXNNTlByZkMwM0FQS21ac0pncFdDRFdPS1p2a1pjdmpWCnVZa1E0b21ZQ1RYNW9oeStrbk1qZE9tZEg5YzdTcHFFV0JEQzg2ZmlOZXgrTzBYT01FWlNhOERBCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBN0s0Z0VPSGtWdmhFTkJyQ3JSZldvMXJMcGF4eWNiUjZaeDJXcTlHbldQVlZJbkRnCkZqSUR0cXZGWmVOR0RURkdpL01UK3dDdzhuNUdzZGdQNEZIVU9wWmtja3dzaXdlSEp4OW4vVlFLVElIMDM3RU4KSkRCSWM5aU1UdlBtNzNDRktML3ZyNWdnaFUvd1l0Yk5FRkpkSkNJUDNOZWhsT0lTUmdxaUlwZmVUT2h3SkxuLwpjVlBFbDZVczZTY0gwRWxncnlKa3VvTUthZW1yVVRXaUN3a29ZSXZQRnpmditpRllwY1JUYmJMTUt3RlJpU3hDClpmcE5KOU4zREZsNXJ0bWVMMGFUajY1cGVlRWtVSzhrbUZINE5BMXAxbGJJaEhyU1dBSzkzVjh5MXVOOHUzV0QKSDZ5ZHRtYnJqYXRLT0gyb3FFK0dkMkc2cERYbDNFRWpadXMvd3VieG15ckYvaU81eDBVUWJPcnFSWHNaak12VApvWklYUS9sUGJEVDVTRWJVNHQxWFNXU3FaRDRYT3plU1lkck5YYzNoOUNRUGc2VnRqRlYzUkE2UWQ3dTVZVzlrCkFrckdmMEpQblY1ZHZ0QktuWDFFZmQyTmhPbEw2WCtBVVp4RVg5M2VvcnB0UGtkY2J4ME8rdjQ0K281Zk4ybmYKWWl6U2hFMWljamRzZzhKSzR1RlFxTjBlaldhNFNoWUFvREVQSzlzL2NMVnhyTTAwZjlmbVV0M00xclF2M0pwVAo4ZHFsYmQ0UEdCYnZ0NkVjaXRyVGMzSmU0cGtGamJmNk9XcEpjZUVSeksyR0I5SkZGazNVcjZOOTRBQmNtZCt3CnplZk5DWHE5cTNBckh3a2JhUWVNSG1DbUFlRXZEU002U04zaUM0NU9lOHE1cjgzeHFZYjBjbm12STRjQ0F3RUEKQVFLQ0FnQS9Rc2RsVzh0NWg0QkxZUCs1M2s1TGVXQkhWeEY3M041K28wVDdoZDB5Qk5rTmpKZ0l0ck9SWnRZcgpScFVadjVyNG15OHkvdHRNNVgybDJYZGM0T0pXQ282c2tqbXhxNEJ2YjVDUEFLQ0VGSlJNR2ZuR08zV1NLVVpQCmNCZkExaFZ4YitQenpqaWJDV1BhTjBtMlhCMXpJL3VUYnJ0TW5TUi9QaVphRXJlalhObGtwNlprTnh5cjM4VmkKU0VGcFpjT0c3QzE2UUw1TzB0c3NxS1k0UnVsWTdPV2NjaUlkZkQ1Q2lIZzRNUHNyWDMzWXFWRFNDeFlHV0JwUQozYldOaTdNaE5iOEpQM2dIMEtxeE9pOFEyNC80OGNEaFBtNzRJaEFJNENxNWVkR1A2RndWaXZKU1RBUVhsZWpPCkJBT2hsOHkxdUJQYjR1NU5KKzdaY1R1eUxaenJ5dEphMm9LWjVKVWJXQ3FSRHpKbGxxK3kxeWNmditjMVN0ejgKQkdHTExBcE1tZ2VzeVRvTmRDV1o1YU9iUSttRE43UUxwZmt2ckR6ME90UGhML2x3ZnhCdk1hbGRHNmVPY1F3TQo3cUI3dTY2QlhpVmdQTXhOTmw4RjdZWWtjemZxV0k3VXJHc1g5YUJiYSsxSTMxZjBaM3pwSVVaMjVHQ09CYkQ0CmdtMjhJQUU0VCtiTHllMk13WE4zWm5jTEE0M2VOWVYwWk9aUFFTU2R6TUxyTVRkMGNMSFloeWNwSkdoazdTRGMKSVBwcDgrc1FWdHQvU0RvL0swY1JHTlc0OUxidjdVWFdRZEhyT1RhRTVyYUQzbk1ld0tqbWFEd04wc0pCTjg0SgpFWERCdS9OWUhHRE5FN0svRU5OZEE4SzkxU3MwZXhvUzlQWkFxeGdZcmxKSzF0TU1HUUtDQVFFQTlTMDhqQ3BtCnlQWEtobHB2Nm9mRDRQN3Fhb3p0LzJXSmxqN3lLR1c1K1pvZFV2MEw5T0grajRwdU9QZTQrVW9MaHp0MVFSbUIKcWVNY0NpYi9wZ3ZUdkt5b2FvbWVGS2xKeXVacyt0YjNIcTgrdFAwZXdGSFNKc0hMNEJpQVh5em1OQTNkMXAxMQpFcXpIaDdmWmJIWWt4cHYrT0N0VWhGWDNVQjByVkh2V0k2SGFxUFB5Vm5wUlhKMXdub29PanROcExRTk9vUXhSCkFSbGNxdnNZcFNZSmxGajFLVkNSTTFpK2ZHQTk5aG94am5ZdjFCajFxTkNGbHJ2ZStsUEd0YXI3YzBBZkpRNlEKZ1A3eUR5ZlFHRjJJR281czZFVS80RHluaWxvVE5taHd6czlEK1BVQnBFZjhPUmNseUNrWlBRZGFWUVRWZ2hBZQovRU5FWVBHMiszOGluUUtDQVFFQTl5RGVaUjl2cklEM2drK2NmZHR0d1NLRXMwcmxyM0Q3eVFaWnlqUk9UN2pFCmRFUWhrWWVkeUpQUXBRWjRxUmNTSVYyQm5vSjR2MVhDK0l6OVhyUGxpTTVKVGlhUW44dW93OW43cWpJT0piTTAKbi8yZkxscDJIWE84bXI0V0hHVGRYc3dlVEFlNWFXa0NEb3FxRXJUTFdwTHhiMUxPamp1S1NEYVdKaVhwQisvcgorOEU0ZDJUUUVZYVd2UWtrNFNLcnllOGQyZGNva1RvQStPa1FyMjJBMllwSEUvUVNiZGUwN1dvSGVxR29oMWhwCjBUTExlenJkbDlrUENVKzZ1OENiWm5peW8zVHpwNWNhZ2gxU2crZ3hKTUVxK2hvNWx5WXFaMDF3NjYydFd1cGoKWiszaXdOZUR6SzUybmw2eEtDZFNFS3FPZmJsZWhxUE5qK1JudkhuRGN3S0NBUUJLT09lYmh6cVdtOUl6MmkwSApVeEo1aXJKc2p6MTlrNytUUEhzU3Y3a05WeHFKaFJHWmtORC9vMmk2MWtPcE5FRkpMemJQL21qQ2hYNTNsRmJRCmJjUXIyaGtpSjRjenVnd2M0S1VkU3ZhRTA0aW9RZmlOUURmZWc4eTBpclpTR2NXVy9KdXIzUDhVS0RvL1crajIKYk0yMVVvUWpmUHFaRlcxSlU0dEtpRExMbHJRYmNiNXJiNXd4N1hlcWh5RGhIQjg3QVVWTWUrNEo1eU9tbjExVwpvYTFFdTZsOFdHZWNvOEVHNWh2YjVSSWJqcXZzQ2FKVStNdDRWbWVxWUxKSFRQdlNhQmNGb09NZUtoQWRobS80CjhGZkRzbHBGOXJEZnNYMEc1VDNydXJKcjZWTXFpd0YwT2xhZzhlRCtOM0xzaHMxUjc2U3pPeTRtTURjRElpbkMKK1RvQkFvSUJBUUNIU0RMMllITWRsNnZtWmZaZzMxSUJ2QWV3cm50MXd2L1NWK3VuU1dMbE9Wd3gyV29XNUlwMwpWcE9OQXpIaVBvTHFTT20vLytSaHVXejE2eGg0VXpwLzNZMDdmdGtFNE5RT0FySkZ4UWtCa2t4b21Nb2U4ZDVlCjJSQ1NGU1M5Zm1uQWp6UzJvalBaaEdaZjE0Q3FwTlg5U3h0bnVZamhTNjZ6UVU2SXE1QVpqRGsrbzlOcGFJS08KVllNSEVJNWp3RHNTWEJlWFBMVTBhdkJGVWpDVUYvbkZISEUwZHhQdmxYbXh6YTB5Y0hSMVF1MEtYQ2dQMlhXYwp2bklBd3VpU0J5b0t1bC93SXdHTzZLVFdQWDhDUG9WSWZZWXRTMVhqYkQwaU43NXRCYkkwWnNMc0RjbG5qNUxTCjVWNkI2NHhIVXQ4VnlJZ2dRdTEvL3dOMGxiQkQrTlFKQW9JQkFENEpzQUhrbnlmWnBheGxYeXFyazNoSmNXUXEKazg0Z25BSDRQZUx0TENITTNQYnNkWnVlcFIyVnY5ckJHSnB1eFBlZXJrTzBTMFJlazVLM1VwL2JyQmhIS3V6dwp3M2EvZVkyVGIyQ1Rwb3BJbnBYVjNPQk1PK0d4QWRZK04wWHVzL1o2U2kwa1YxS1pKVGpUQXcvRWNiQTg2V0xmCkViTjFKdmNLQm84TU0rQ1N5V0h3RzlCYnJZM2ZRQTFWUjRjajNXT3A1Y1F0MUF1dmFTbU4vbFFqNTNHVTYwcHcKVVhrMGVGMGRRTTlyYk5NekEyc29xS0VndGd6TXpUMkJoZi9DVzhCUURqYlVDUDdhamxxQUJVeFVrd0JQMmF2aQplanRHZEpOMklZUVc2dDhwVGJyWlprcEwwMGUvY3cyVG5MNXZ2TXRhbkVNMkJYeDV6bnVic1ZPWG04Yz0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.eu", + "sans": [ + "*.gurulandia.eu" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYrekNDQk9PZ0F3SUJBZ0lTQkNoaGFkQTUzT3JkYlhjNXdEUlF2RHVCTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURNeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rd3dDZ1lEVlFRRApFd05TTVRBd0hoY05NalV3TWpBeE1USXlPVEF6V2hjTk1qVXdOVEF5TVRJeU9UQXlXakFZTVJZd0ZBWURWUVFECkV3MW5kWEoxYkdGdVpHbGhMbVYxTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUEKclRsTFhYZk5kbndEOGxxTEZRZllJcWtGNG1jV0plZWtSd09NT25SSW9WMWRtTEVpYXpIMjduRjBmOW9Id0sregpobHRteVNtTXpXRGxRQkR3aWo1K0dWM1FqUDZKQlRGYXlscStjcWVnNisrSG9WVW1iRzdwU2p4eUxkcXkvTncvClE1UURVOXBoNHpyWmV4bmNhWHFZb3lHVHQwdXA5azhUVktaSk9lL2hNdmk5UFpjNmF3SURyVFVNVHlZT0VrdnYKMGt6L3l4SU45T0FHOXd1cDRQcEVRcktXc2hraGpFUUxCMFJzdUt6KzNXQ2sxWEJuS3RjUmNVNWVGbDRYMHZCbApYQkN1dVRzclcrM1RKc29xaEtqNDZHRnZRMmY2TXZabnQzMUhHWUI2NHhjTFg2M3pGVXE2YzB3alVzUHAwQkF3CkE5V0xyNjk0MzJWbUViRzRqOHBzTStPTVlDcGZOMlpxL1JvZ0ZIM3d4NUdUdlJSSTJyQ25aVklCdmRSSEd4NWUKZ28xN2JFaGZIVWp6cEdpcW1rNTg3SWRjcmhRMjB2dThSczBzL2ZaTE8yaUtJVHBvZ05McFpkMS8xMWFlYTBlSQpDdWdvTXREUnpRUGJ1bkc1ZklvSk1WL3dldjhUdk5pcURMNTZySll4ZVIwZHQ2VXZYanRZb2lLNk9OVXVEalBsCnpPZFUvSWM2d3Y4dk5kVWNjaTlGWmsyMWZFUnFiZUNiMkFMeXVIZ3ZYVmhKSC9kQXUxTWRxQ21LQlRXaEJGZ3EKVmtkVXYrRWs1SUZob21OMWRrdEFCVk90dGpPMVF3bDZ3RmxMeUt2bGh5U25WV2k4YnRMUEk0aUljblpkdDFxQQpReTJJUzhveHhYSGZVeGJFSC9ZUVhUREcyRGRxTzllQ2ZKVnBpZ3RwRWNVQ0F3RUFBYU9DQWlJd2dnSWVNQTRHCkExVWREd0VCL3dRRUF3SUZvREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RBWUQKVlIwVEFRSC9CQUl3QURBZEJnTlZIUTRFRmdRVVdkM3VWT2JvZ3JpVkZvRDRGMnNHS3NaVnFxb3dId1lEVlIwagpCQmd3Rm9BVXU3ekRSNlhrdktuR3c2UnlEQkNOb2pYaHlPZ3dWd1lJS3dZQkJRVUhBUUVFU3pCSk1DSUdDQ3NHCkFRVUZCekFCaGhab2RIUndPaTh2Y2pFd0xtOHViR1Z1WTNJdWIzSm5NQ01HQ0NzR0FRVUZCekFDaGhkb2RIUncKT2k4dmNqRXdMbWt1YkdWdVkzSXViM0puTHpBcEJnTlZIUkVFSWpBZ2dnOHFMbWQxY25Wc1lXNWthV0V1WlhXQwpEV2QxY25Wc1lXNWthV0V1WlhVd0V3WURWUjBnQkF3d0NqQUlCZ1puZ1F3QkFnRXdnZ0VFQmdvckJnRUVBZFo1CkFnUUNCSUgxQklIeUFQQUFkZ0NpNHdya1JlKzlyWnQrT08xSFozZFQxNEpiaEpUWEsxNGJMTVM1VUtSSDV3QUEKQVpUQnNmbnJBQUFFQXdCSE1FVUNJUURBN2RDNVNweFhYSVZiZ053VW1ZU2lPZFNpellya0lnNFd2TFBBSU1xbApqZ0lnQSt4RFFmZmtqNDRoUWlJZVQ4N2ZXdi9uZTFJaXdnRHJZVDFUQkErazF0Z0FkZ0RQRVZidTFTNThyL09IClc5bHBMcHZwR25GblNyQVg3S3dCMGx0M3pzdzdDQUFBQVpUQnNmb3FBQUFFQXdCSE1FVUNJSDcxRUt0MUs2SXcKdEJzVkxSSlhNTU9neDJWODBJcldqOUFIQTM0b2lqRXdBaUVBOUUzUDBmLzNlaXFSYkRzc3VCeEk1NW1iS29hcwpJNUpLcHVBc0VQQUI0Uzh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUloSVF6elk1ZnNyUTVKMWNvUFhYbXNLCnZzQkpDb0RaRVB3SitsSUpSYUlKV0ljeDlKYkVmdXNNWGtsTGRvUHdvaUdMTUNTNUtJYkFEMXkySEdIanY3a0UKK0N5Mys1Ym56a1ZFUUc0b0hQUDkydGxGNUlGSFpZVmh0UzdIS00rY2k0WGRybHdvajduL1hkazhXb0VZSk9xbgpDUnZPVkx6WHdIVFMxN2sxWnJweFRpWXB3d2ZtMFpCaVZVV3JnZXQ2OUlESGVmRkJGaUNacEl3Vnl5WW9qbUlKCk9nVDVwVTVkc0pOb05DSmZaQVI2TGI5YU9ZZGRjdEhmZjZpSUgwamdsME1pQm1MYTlsaVFCZFl1czV2TnlMeUUKeDVZZXNYd1VOa3h3aC9KdUU4WGRzWi80ZXhzQ2djK0dUZUZBa3ZvOGNUL1hyNHFUSkFtNHM1L0F6SnN6MXlNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRkJUQ0NBdTJnQXdJQkFnSVFTNmhTay9lYUw2SnpCa3VvQkkxMTBEQU5CZ2txaGtpRzl3MEJBUXNGQURCUApNUXN3Q1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1WlhRZ1UyVmpkWEpwZEhrZ1VtVnpaV0Z5ClkyZ2dSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQllNVEFlRncweU5EQXpNVE13TURBd01EQmEKRncweU56QXpNVEl5TXpVNU5UbGFNRE14Q3pBSkJnTlZCQVlUQWxWVE1SWXdGQVlEVlFRS0V3MU1aWFFuY3lCRgpibU55ZVhCME1Rd3dDZ1lEVlFRREV3TlNNVEF3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUURQVitYbXhGUVM3YlJIL3NrbldIWkdVQ2lNSFQ2STN3V2QxYlVZS2IzZHRWcS8rdmJPbzc2dkFDRkwKWWxwYVBBRXZ4VmdEOW9uL2poRkQ2OEcxNEJRSGxvOXZIOWZudW9FNUNYVmx0OEt2R0ZzM0ppam5vL1FISzIwYQovNnRZdkpXdVFQL3B5MWZFdFZ0L2VBMFlZYndYNTFUR3UwbVJ6VzRZMFlDRjdxWmxOcngwNnJ4UVRPcjhJZk00CkZwT1V1ckRUYXpnR3pSWVNlc3BTZGNpdGRyTENuRjJZUlZ4dllYdkdMZTQ4RTFLR0FkbFg1amdjMzQyMUg1S1IKbXVkS0hNeEZxSEpWOExEbW93ZnMvYWNiWnA0L1NJdHhoSEZZeVRyNjcxN3lXMFFyUEhUbmo3Skh3UWRxelpxMwpEWmIzRW9FbVVWUUs3R0gyOS9YaThvcklsUTJOQWdNQkFBR2pnZmd3Z2ZVd0RnWURWUjBQQVFIL0JBUURBZ0dHCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFTQmdOVkhSTUJBZjhFQ0RBR0FRSC8KQWdFQU1CMEdBMVVkRGdRV0JCUzd2TU5IcGVTOHFjYkRwSElNRUkyaU5lSEk2REFmQmdOVkhTTUVHREFXZ0JSNQp0Rm5tZTdibDVBRnpnQWlJeUJwWTl1bWJiakF5QmdnckJnRUZCUWNCQVFRbU1DUXdJZ1lJS3dZQkJRVUhNQUtHCkZtaDBkSEE2THk5NE1TNXBMbXhsYm1OeUxtOXlaeTh3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd0p3WUQKVlIwZkJDQXdIakFjb0JxZ0dJWVdhSFIwY0RvdkwzZ3hMbU11YkdWdVkzSXViM0puTHpBTkJna3Foa2lHOXcwQgpBUXNGQUFPQ0FnRUFrckhuUVRmcmVaMkI1czNpSmVFNklPbVFSSldqZ1Z6UHcxMzl2YUJ3MWJHV0tDSUwwdklvCnp3em4xT1pEakNRaUhjRkNrdEVKcjU5TDlNaHdUeUFXc1ZyZEFmWWYrQjloYXhRbnNIS05ZNjd1NHM1THp6ZmQKdTZQVXplZXRVSzI5ditQc1BtSTJjSmt4cCtpTjNlcGk0aEt1OVp6VVBTd01xdENjZWI3cVBWeEVicFl4WTFwOQoxbjVQSktCTEJYOWViOUxVNmw4elN4UFdWN2JLM2xHNFhhTUpnblQ5eDNpZXM3bXNGdHBLSzViRHRvdGlqL2wwCkdhS2VBOTdwYjV1d0Q5S2dXdmFGWE1JRXQ4alZUakxFdndSZHZDbjI5NEdQREYwOFU4bEFrSXY3dGdobHVhUWgKMVFubEU0U0VONExPRUNqOGRzSUdKWHBHVWszYVUzS2tKejlpY0t5K2FVZ0ErMmNQMjF1aDZOY0RJUzNYeWZhWgpRam1EUTk5M0NoSUk4U1hXdXBRWlZCaUlwY1dPNFJxWmszbHI3Qno1TVVDd3pESUEzNTllNTdTU3E1Q0NrWTBOCjRCNlZ1bGs3TGt0ZndyZEdOVkk1QnNDOXFxeFN3U0tnUkplWjl3eWdJYWVoYkhGSEZoY0JhTURLcGlabEJIeXoKcnNubmxGWENiNXM4SEtuNUxzVWdHdkIyNEw3c0dOWlAyQ1g3ZGhIb3YrWWhEK2pvekxXMnA5VzQ5NTlCejJFaQpSbXFEdG1pWExuenFUcFhiSStzdXlDc29oS1JnNlVuMFJDNDcrY3BpVndIaVhaQVcrY244ZWlOSWpxYlZnWEx4CktQcGR6dnZ0VG5PUGxDN1NRWlNZbWR1bnIzQmY5Yjc3QWlDL1ppZHN0SzM2ZFJJTEt6N09BNTQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBclRsTFhYZk5kbndEOGxxTEZRZllJcWtGNG1jV0plZWtSd09NT25SSW9WMWRtTEVpCmF6SDI3bkYwZjlvSHdLK3pobHRteVNtTXpXRGxRQkR3aWo1K0dWM1FqUDZKQlRGYXlscStjcWVnNisrSG9WVW0KYkc3cFNqeHlMZHF5L053L1E1UURVOXBoNHpyWmV4bmNhWHFZb3lHVHQwdXA5azhUVktaSk9lL2hNdmk5UFpjNgphd0lEclRVTVR5WU9Fa3Z2MGt6L3l4SU45T0FHOXd1cDRQcEVRcktXc2hraGpFUUxCMFJzdUt6KzNXQ2sxWEJuCkt0Y1JjVTVlRmw0WDB2QmxYQkN1dVRzclcrM1RKc29xaEtqNDZHRnZRMmY2TXZabnQzMUhHWUI2NHhjTFg2M3oKRlVxNmMwd2pVc1BwMEJBd0E5V0xyNjk0MzJWbUViRzRqOHBzTStPTVlDcGZOMlpxL1JvZ0ZIM3d4NUdUdlJSSQoyckNuWlZJQnZkUkhHeDVlZ28xN2JFaGZIVWp6cEdpcW1rNTg3SWRjcmhRMjB2dThSczBzL2ZaTE8yaUtJVHBvCmdOTHBaZDEvMTFhZWEwZUlDdWdvTXREUnpRUGJ1bkc1ZklvSk1WL3dldjhUdk5pcURMNTZySll4ZVIwZHQ2VXYKWGp0WW9pSzZPTlV1RGpQbHpPZFUvSWM2d3Y4dk5kVWNjaTlGWmsyMWZFUnFiZUNiMkFMeXVIZ3ZYVmhKSC9kQQp1MU1kcUNtS0JUV2hCRmdxVmtkVXYrRWs1SUZob21OMWRrdEFCVk90dGpPMVF3bDZ3RmxMeUt2bGh5U25WV2k4CmJ0TFBJNGlJY25aZHQxcUFReTJJUzhveHhYSGZVeGJFSC9ZUVhUREcyRGRxTzllQ2ZKVnBpZ3RwRWNVQ0F3RUEKQVFLQ0FnQXFwd1hvb053bGhZblBQZjRyRW9Ca29HdkRnSkNTaXNRSGZGY2wrWVg4dmFtVE5HSitOSkpSeWZ2ZQprMGYvYVFQeVhFVWwyU1pEVjgxN0JmREVpWGl4TkVscXZpM3M2bWNwbGtoNG9NL2Q2Ri9rR0x4YVRNRUN0M21CCjB1enBtQzIzclJWWXExZ1pCRitTa1I2VmxrdEpON1pRbHIvbDF6aXlTak9Ub1g0NDk4aFpCd2lxV3BlZktZVzcKWTJwcGxPc2JSRHhqdXpGV2oyY0hvNGFUeit2STVJSjRuZm1GdVNkaUJiWWpqdTArZzFKeS83ZFhkQmRtWjk2QQo4WEE2VDFrVjMwRzJlRnhIeVhxSmZaUVVrQ3FoeFlRSSsrdythaS9GbllKSlJEcDkraW1oeUlvblB2eEQ4WVp0CkZiSlh1ZlNvclFjMUhpYk1Fd0tiN3IrOElDS2VDRENOMndZRkN2TFBsUXVlRkNBYVBWMFRObnNGclZpeUUyZ2cKZVBPRXJ6cGNLQkwzdkhWclJtblE3UnpvcEJrcFU1aXhrUXFVMHRrbXB0VnFlaHk1Z1UwRmNkYzdTaGF0K2RrYgpwTmxTRXo5ZEluTHNlVG5uOXV3VHVZM3dIYStwT0lBUy9wRk9iMXJvU3ViNVFSMjdVQkRTKy9XT0NKQjQzWWZmClMxZjVwcHVCa0ZIM2JTdHhmNVRjaU8wRzNneTA1bWF1NCttMXErTnU0T3RWZjFHM29lM041bHRyYzhYQmF0NUgKamtTR0dYVGpRNDRlSklNYmNicUE0Vlovc29aejRMbEZQTnNvSFdGckxCaS9Vakx5akFDbUl4a3M1M1k2RFVKRApXaHhpNi96MHhIRk1mTTNoRmo1cHF5Y1hzQU85c0cxeUlhZ1Y1UHRyNWNWaWJrWkk3UUtDQVFFQTQ0cVJLTThLCkFNVjhoQjFPQitBODJjdHpqU1R2aG9JaW10RG9JYU5FcGJJb1gzd2pMbHBaYjdiayt6Y05iWDQyOTFHNEs5NDEKeTEwazI1YlFyYXJBV3FqQmFjNXNWL2VxWHpQRno0S3VreWZZOEF5ajUzR3VhOTU0elhJc28xN2x1OGpnVzQ1UApzVGtES2g3ZGZkZ1QzcnhRS291eVpBclJDZ0JyUTE1dmFQU2FGYlcwWTNFTDJtcDlQRTRrcUV3ZHd3MloyVzM3CkVuMXVvblkwY2VxRWNHQUZZcFZjVTNJMFcrcGZNN2djRytjU1FlK21Jd0lMNjVpK2p5Y29jcThXYk9aRDdqaE4KL2VBQ0cwRnFzV1dmMzJaNzN2ZVk4ay9aTFM2Z1ZWSzV3L3g4WTN4VkVVeGVMcE81QU0wc3NKclhuMm5BR2tUdQpycTFLZlNVMmxUblYrd0tDQVFFQXd1T1dML2ZFN3Bxb25SRTFyRTBqSGhYYWxMdHZTcGtEdzlUUEJJdjczZ05JCklwN2h6YVZrMXp5cHZncy9VYUkyNUNOdnQ0T1BlYnBYOWg5cHI2RXpYUmovZ1hYd2Vya0FTYkN6OGh6WlRIVmkKTnc1RDYxbzdHcldXZFJhSStHdTJlOXJrbW1rUHJBTlBnd1BPMXdGRFpJd29SNWlFMUVRUndrVXdOYUxOMmp1VgpOZ3kvb0dNY2U4Y1ZQenBYVUhDRTZ6NVIxcDF0d0RoYWJXRnQwZllkUFF2dHFxOE4raldNQUlWS2x1ZWR5UUtECk81U3lwYnVxak1aVGYrc2EyN0Jpck9OdWJpaFdsZVpYekp6dDhsZFh2NHdMTGw3WVB4ZlpGRG9SSXJaN1RqVTAKaC96QVNtbUpwNGgxVGI4d3RpYTZxWm9aVVdJSld1RVVjUTNjZEVEclB3S0NBUUJMZXUva1JhbmZ6Nk1hZ0U0ZQpOcmg0MXhDaHhacmZWOVA2MzBuaHZyTks4K3FJb2psWmF3YzRFOGVwdmYxcVVQQVM0cnpoY0hrUDJQb2REYzV6CmphejVaZm1qQzZMTkc0OGN2YVBremtqeTc4ajYrSFoybEROei9QeTl5aDRjbzZJNXhNMElFaEZGak5BTDdPazAKa2JVbHNmbzE0dGx1YmxnaHBUbnZ3eWZaL1NvUUFaS3hXaExBaFlxOXNuNWVoY0ZwcnQxV1R6RjJWTDJhanZPZQp4bGpnbmptckZqam1SWUF3N1hKZlNiZXBXZUdvbGNMYTRoYnFOR1VpUDY4ZlBBMklXbW8yWDk4ZlZHdmVkcmpaCjJBaE1wMFo0RkZKY0x6aXYwRVBIaWdXdGlkZ0plSGtQbi9HdUticTVGVmE1enVPd01maFR2b0llMThWWjlqcEIKRGtwNUFvSUJBR2hhbk16S2l2U0ljOGpHc2txMGN4MWs3a205bzNYNlFQM1hNWkpwc2svS3loRmZxZUVIc3R0ZApiRGFLcHpqNjl4RnB1Q1EzbWRmQVkrRXlLTkVXSy82cHFBYVdORkpDUlZrditPcW5iK04wNTBZN3FUcVljaFYzCkxqMDc5OU90T1dWUWJDQVNLWVlkcjdHamxGbWtINFh6Vm80ZnFPQlFJb0kzc2Z6R1ZCdUswL2JCRk1xNHgwT3YKOGp5TTdMdnh3L3FDd0NkKzNJbVVvemIyZUd0NHNXZEN2OXdwSi83V05VVUNHbEo3YXcxNi92SWtTUlJkVEpGYwprTkZwL2xPc091b0FUZDFHVkRhbnhGT1hwQUdqcXlTeHhEcnNKamFDZW9aT0lXYkk5M1dGSDcvQkl1VzFaVFFECjZXdmIrQ1ZRejVxSkhRMXF4VCtZVGUzTFVrUWRqdGtDZ2dFQkFNODErV1hoRTRLU20zM0R4aHA1WWx6YkU4V3EKbjJFL05SRWk3OWRFSDVBTG9ZR2I2RTdNMmRWdW5YSEM1cnMvczVGQW9LUCtNOG4rOWtwR21WOEFlN1pxUTBDTApZcTVyUkZFdWZBdytJZlIxL1B6RjRLcy80UFVwTmI1NXVzamhFc2ZZRmFLMkp1RG1GbTJhTXVyWm1IQkxGR2FJCitMeEgrTXpRa2N6RFpFbzZNOU13YWFpODh1V3hsVkVwclJ3WXcvcHE4Y210QUdReFVLbGRKL1gyRFdKVXQyK3cKYXRIUVJ6d1RkYkIxbGNRSlJCSFkvVS9HM1A3UFd6NWplVUNvbkVpSFFET3JHVTBFckZYUE9URUNSb3BCMUNLSQpYczI0bFRBblB3UmlTL2hKM1EzeWc0T2Y2S3FWZXVpbDg3TStERWxTdHdHNnBBYmlGTmtjQlFEWEt5WT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + } + ] + } +} \ No newline at end of file diff --git a/config/docker/current/traefik/config/mw-authelia.yml b/config/docker/current/traefik/config/mw-authelia.yml new file mode 100644 index 0000000..d643d6f --- /dev/null +++ b/config/docker/current/traefik/config/mw-authelia.yml @@ -0,0 +1,9 @@ +http: + middlewares: + middlewares-authelia: + forwardAuth: + address: "http://authelia:9091/api/verify?rd=https://auth.local.gurulandia.eu" + trustForwardHeader: true + authResponseHeaders: + - "Remote-User" + - "Remote-Groups" \ No newline at end of file diff --git a/config/docker/current/traefik/config/mw-basic-auth.yml b/config/docker/current/traefik/config/mw-basic-auth.yml new file mode 100644 index 0000000..b2e8503 --- /dev/null +++ b/config/docker/current/traefik/config/mw-basic-auth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + middlewares-basic-auth: + basicAuth: + # users: + # - "user:$apsdfs.$EntPC0w3FtswWvC/6fTVJ7IUVtX1" + usersFile: "/users" #be sure to mount the volume through docker-compose.yml + realm: "Traefik 2 Basic Auth" diff --git a/config/docker/current/traefik/config/mw-chain-authelia.yml b/config/docker/current/traefik/config/mw-chain-authelia.yml new file mode 100644 index 0000000..17180d1 --- /dev/null +++ b/config/docker/current/traefik/config/mw-chain-authelia.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-authelia: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-authelia diff --git a/config/docker/current/traefik/config/mw-chain-basic-auth.yml b/config/docker/current/traefik/config/mw-chain-basic-auth.yml new file mode 100644 index 0000000..1c184ba --- /dev/null +++ b/config/docker/current/traefik/config/mw-chain-basic-auth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-basic-auth: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-basic-auth diff --git a/config/docker/current/traefik/config/mw-chain-no-auth.yml b/config/docker/current/traefik/config/mw-chain-no-auth.yml new file mode 100644 index 0000000..7d7d743 --- /dev/null +++ b/config/docker/current/traefik/config/mw-chain-no-auth.yml @@ -0,0 +1,9 @@ +http: + middlewares: + chain-no-auth: + chain: + middlewares: + - middlewares-crowdsec-bouncer + - middlewares-default-whitelist + - middlewares-rate-limit + - middlewares-secure-headers diff --git a/config/docker/current/traefik/config/mw-chain-oauth.yml b/config/docker/current/traefik/config/mw-chain-oauth.yml new file mode 100644 index 0000000..4406076 --- /dev/null +++ b/config/docker/current/traefik/config/mw-chain-oauth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-oauth: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-oauth diff --git a/config/docker/current/traefik/config/mw-crowdsec-bouncer.yml b/config/docker/current/traefik/config/mw-crowdsec-bouncer.yml new file mode 100644 index 0000000..6c46f2d --- /dev/null +++ b/config/docker/current/traefik/config/mw-crowdsec-bouncer.yml @@ -0,0 +1,6 @@ +http: + middlewares: + middlewares-crowdsec-bouncer: + forwardauth: + address: http://bouncer-traefik:8080/api/v1/forwardAuth + trustForwardHeader: true diff --git a/config/docker/current/traefik/config/mw-default-whitelist.yml b/config/docker/current/traefik/config/mw-default-whitelist.yml new file mode 100644 index 0000000..ec1c12c --- /dev/null +++ b/config/docker/current/traefik/config/mw-default-whitelist.yml @@ -0,0 +1,8 @@ +http: + middlewares: + middlewares-default-whitelist: + ipWhiteList: + sourceRange: + - "10.0.0.0/8" + - "192.168.0.0/16" + - "172.16.0.0/12" \ No newline at end of file diff --git a/config/docker/current/traefik/config/mw-rate-limit.yml b/config/docker/current/traefik/config/mw-rate-limit.yml new file mode 100644 index 0000000..84b2a60 --- /dev/null +++ b/config/docker/current/traefik/config/mw-rate-limit.yml @@ -0,0 +1,6 @@ +http: + middlewares: + middlewares-rate-limit: + rateLimit: + average: 100 + burst: 50 diff --git a/config/docker/current/traefik/config/mw-secure-headers.yml b/config/docker/current/traefik/config/mw-secure-headers.yml new file mode 100644 index 0000000..8791dc7 --- /dev/null +++ b/config/docker/current/traefik/config/mw-secure-headers.yml @@ -0,0 +1,31 @@ +http: + middlewares: + middlewares-secure-headers: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - PUT + accessControlMaxAge: 100 + hostsProxyHeaders: + - "X-Forwarded-Host" + sslRedirect: true + stsSeconds: 63072000 + stsIncludeSubdomains: true + stsPreload: true + forceSTSHeader: true + # frameDeny: true #overwritten by customFrameOptionsValue + customFrameOptionsValue: "allow-from https:gurulandia.eu" #CSP takes care of this but may be needed for organizr. + contentTypeNosniff: true + browserXssFilter: true + # sslForceHost: true # add sslHost to all of the services + # sslHost: "example.com" + referrerPolicy: "same-origin" + # Setting contentSecurityPolicy is more secure but it can break things. Proper auth will reduce the risk. + # the below line also breaks some apps due to 'none' - sonarr, radarr, etc. + # contentSecurityPolicy: "frame-ancestors '*.example.com:*';object-src 'none';script-src 'none';" + featurePolicy: "camera 'none'; geolocation 'none'; microphone 'none'; payment 'none'; usb 'none'; vr 'none';" + customResponseHeaders: + X-Robots-Tag: "none,noarchive,nosnippet,notranslate,noimageindex," + server: "" + \ No newline at end of file diff --git a/config/docker/current/traefik/config/tls-opts.yml b/config/docker/current/traefik/config/tls-opts.yml new file mode 100644 index 0000000..f94e994 --- /dev/null +++ b/config/docker/current/traefik/config/tls-opts.yml @@ -0,0 +1,19 @@ +tls: + options: + tls-opts: + minVersion: VersionTLS12 + cipherSuites: + - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + - TLS_FALLBACK_SCSV # Client is doing version fallback. See RFC 7507 + curvePreferences: + - CurveP521 + - CurveP384 + sniStrict: true diff --git a/config/docker/current/traefik/logs/access.log b/config/docker/current/traefik/logs/access.log new file mode 100644 index 0000000..e69de29 diff --git a/config/docker/current/traefik/logs/traefik.log b/config/docker/current/traefik/logs/traefik.log new file mode 100644 index 0000000..e69de29 diff --git a/config/docker/old/traefik/acme.json b/config/docker/old/traefik/acme.json new file mode 100644 index 0000000..5be2602 --- /dev/null +++ b/config/docker/old/traefik/acme.json @@ -0,0 +1,120 @@ +{ + "cloudflare": { + "Account": { + "Email": "gurulandia@outlook.com", + "Registration": { + "body": { + "status": "valid", + "contact": [ + "mailto:gurulandia@outlook.com" + ] + }, + "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/1591836017" + }, + "PrivateKey": "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", + "KeyType": "4096" + }, + "Certificates": [ + { + "domain": { + "main": "local.gurulandia.eu", + "sans": [ + "*.local.gurulandia.eu" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDakNDQlBLZ0F3SUJBZ0lTQXo1L2NUZHJJcDk2UmVvbk1zbXdQSDkrTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpjeE56RXlORGhhRncweU5EQTFNamN4TnpFeU5EZGFNQjR4SERBYUJnTlZCQU1UCkUyeHZZMkZzTG1kMWNuVnNZVzVrYVdFdVpYVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRREtpemk4RUhrYU9ZV3owVjQrZlVvVE8yYi9KZkRCRVRORmdhUHhlM3lrSlRtOGxwa2F1N1E4cEJRRgo0WkswdzQzaVA4UVJvM3NpMms0T0Q0SVdITkNkL2NRcWRMbUxjUHlybnhKSFh0QXI2WHZCK25LVnBrZ0t4eFZQCk43d3YxbEZvSXpGeGIwLzlqdU1vUGlXR2w2MzJUa2JrMG96MHoxT05heS83WGYvS3lFLzNrc2lkVnRyek92bTgKdVZIVVNiUCtRc2hZSmM5UVVueHFicTk2d0oxTEFmZWs4ZGpTbmJib1pNUE11Wk9wZk5LZllYTXcxL0ZRN1N2NQpHTWxvKzJRbTN2a1luaWQ5SXhqdnBWSjNjRjZrUzZIZHJncGc1aHhDR3lHejJmTnU4S3RTZXFSdU5FSEdwWG9zCkp2enBpNVdSWkttL0RqM290L0RuSE5xVnJadEpmU1ZHZW5RTFFtcHl3VFMvU3VENjBSU1lEV1Y1Tk1YYjZqR0kKdFQ4eks3ekhxT1VWK0F1amhsOHJBVTlLdDFxbjRmeXlncnFuV1p3OTlBSER6Qi9TS3B0U3BBYUY2eHhMem1zNQpiZThVV05ESExIUFlHRjQrQnQ2R015anNvM0xGOFhwWlY3MHlDL2s1RWdqVlBGekg0aDhzdzNqVk85T2dxY3RECmFBUkg5bXRqMjIzSjRqOHN3NWw5aDUrZTN1Y0JCd01jUlFtZ3h4Vlg3WU1CRnh2aVFUZVdHaWN0RXdoVm55ZW4KbW5DS1RZdW1IOUhIb3RsYndNVHVDaEdvZEtwdmcxRUViTllFY0xJaEt0R3ROc2svdXJ6bzUwalZwdC9PbW1MYgpldjltcVVsMXRvak1xYXhNM0JKbzdqRVZlVDZoN2xsS3RQRlMvY2dpY3JwQWprWUZad0lEQVFBQm80SUNMRENDCkFpZ3dEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0QKQWpBTUJnTlZIUk1CQWY4RUFqQUFNQjBHQTFVZERnUVdCQlFkYm9wbXVQMnNFVHErWmVwZUYvUEQvc3V6a3pBZgpCZ05WSFNNRUdEQVdnQlFVTHJNWHQxaFd5NjVRQ1VEbUg2K2RpeFRDeGpCVkJnZ3JCZ0VGQlFjQkFRUkpNRWN3CklRWUlLd1lCQlFVSE1BR0dGV2gwZEhBNkx5OXlNeTV2TG14bGJtTnlMbTl5WnpBaUJnZ3JCZ0VGQlFjd0FvWVcKYUhSMGNEb3ZMM0l6TG1rdWJHVnVZM0l1YjNKbkx6QTFCZ05WSFJFRUxqQXNnaFVxTG14dlkyRnNMbWQxY25WcwpZVzVrYVdFdVpYV0NFMnh2WTJGc0xtZDFjblZzWVc1a2FXRXVaWFV3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCCkFnRXdnZ0VFQmdvckJnRUVBZFo1QWdRQ0JJSDFCSUh5QVBBQWRnQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFAKdy9USHZRQU5MWEp2NGZyVUZ3QUFBWTNyeE85VUFBQUVBd0JITUVVQ0lRRHdpajNBVGxWcjFMWUttZEpnU1BhdwpEbzYxcHVGRWU5SEdvaENnQ0JwRm93SWdUSUtibWJsSGFQcStaYS9FKzVUVVRrWDRJa1JkeWx4VkRwc3Nmb01jCjVmNEFkZ0R1emRCazFkc2F6c1ZjdDUyMHpST2lNb2RHZkx6czNzTlJTRmxHY1IrMW13QUFBWTNyeE84ZUFBQUUKQXdCSE1FVUNJR0JnN1BLUnB2TjBTYURnSStKNExzYzdqckVTTEZkcFd6V0k5NkdOY0dqbUFpRUFrYzVoK01CRgpJTmhhZmZ1MEtWdXoySkRXWTh2ZFovYUdRZXFNSW93bFB1a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR2lLCm5vTzJHUGpVMjZjbjQzOVJoNVMyY0xZZmd0ZGxoSllIamszcjZ1T0U3bFJVQzBpcTZZTWpLY2tCRElqVnBYQUUKd0JHUDU0S1JSVWlQZkR6cElFK0FtS290ZmlZbWV4aGwyaVVlZEtWRE83NFFFVGVmRjBtZUdhaWVrREs1dU5BTQo1WVg2ODBCbkJNU1lZTTV2cTFNT0dNdGlJZEc3Z3dPUWk0ZHluTnhFVC9GRzBPdFo4Mlh6MzBGT1ZSc0JLVmZCCkduZ3JZM0E1UERyVjN1ZzlnUjlEeHNJdUhFV1gxZWZ4dDJ1OWRaU1MrTUpwZVNGZWhkOUJzVkw4R1RmOFJVMWgKcWE3TWxNNjgxN05GM29wM21qN05tNE1GTlN6Z2JtWG9oTnNTeTJKQmxkaitoRFNQenpZTlBGTG1XNUR1aEVCYgozc096dzQxU0I4VUdZSHg5blVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRkZqQ0NBdjZnQXdJQkFnSVJBSkVyQ0VyUERCaW5VL2JXTGlXblgxb3dEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1qQXdPVEEwTURBd01EQXcKV2hjTk1qVXdPVEUxTVRZd01EQXdXakF5TVFzd0NRWURWUVFHRXdKVlV6RVdNQlFHQTFVRUNoTU5UR1YwSjNNZwpSVzVqY25sd2RERUxNQWtHQTFVRUF4TUNVak13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM3QWhVb3pQYWdsTk1QRXV5TlZaTEQrSUx4bWFaNlFvaW5YU2FxdFN1NXhVeXhyNDVyK1hYSW85Y1AKUjVRVVZUVlhqSjZvb2prWjlZSThRcWxPYnZVN3d5N2JqY0N3WFBOWk9PZnR6Mm53V2dzYnZzQ1VKQ1dIK2pkeApzeFBuSEt6aG0rL2I1RHRGVWtXV3FjRlR6alRJVXU2MXJ1MlAzbUJ3NHFWVXE3WnREcGVsUURScks5TzhadXRtCk5IejZhNHVQVnltWitEQVhYYnB5Yi91QnhhM1NobGc5RjhmbkNidnhLL2VHM01IYWNWM1VSdVBNclNYQmlMeGcKWjNWbXMvRVk5NkpjNWxQL09vaTJSNlgvRXhqcW1BbDNQNTFUK2M4QjVmV21jQmNVcjJPay81bXprNTNjVTZjRwova2lGSGFGcHJpVjF1eFBNVWdQMTdWR2hpOXNWQWdNQkFBR2pnZ0VJTUlJQkJEQU9CZ05WSFE4QkFmOEVCQU1DCkFZWXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUJJR0ExVWRFd0VCL3dRSU1BWUIKQWY4Q0FRQXdIUVlEVlIwT0JCWUVGQlF1c3hlM1dGYkxybEFKUU9ZZnI1MkxGTUxHTUI4R0ExVWRJd1FZTUJhQQpGSG0wV2VaN3R1WGtBWE9BQ0lqSUdsajI2WnR1TURJR0NDc0dBUVVGQndFQkJDWXdKREFpQmdnckJnRUZCUWN3CkFvWVdhSFIwY0RvdkwzZ3hMbWt1YkdWdVkzSXViM0puTHpBbkJnTlZIUjhFSURBZU1CeWdHcUFZaGhab2RIUncKT2k4dmVERXVZeTVzWlc1amNpNXZjbWN2TUNJR0ExVWRJQVFiTUJrd0NBWUdaNEVNQVFJQk1BMEdDeXNHQVFRQgpndDhUQVFFQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQ0Z5azVIUHFQM2hVU0Z2TlZuZUxLWVk2MTFUUjZXClBUTmxjbFF0Z2FEcXcrMzRJTDlmekxkd0FMZHVPL1plbE43a0lKK203NHV5QStlaXRSWThrYzYwN1RrQzUzd2wKaWtmbVpXNC9SdlRaOE02VUsrNVV6aEs4akNkTHVNR1lMNkt2elhHUlNnaTN5TGdqZXdRdENQa0lWejZEMlFRegpDa2NoZUFtQ0o4TXF5SnU1emx6eVpNakF2bm5BVDQ1dFJBeGVrcnN1OTRzUTRlZ2RSQ25iV1NEdFk3a2grQkltCmxKTlhvQjFsQk1FS0lxNFFEVU9Yb1JnZmZ1RGdoamUxV3JHOU1MK0hiaXNxL3lGT0d3WEQ5UmlYOEY2c3c2VzQKYXZBdXZEc3p1ZTVMM3N6ODVLK0VDNFkvd0ZWRE52Wm80VFlYYW82WjBmK2xRS2MwdDhEUVl6azFPWFZ1OHJwMgp5Sk1DNmFsTGJCZk9EQUxadllIN243ZG8xQVpsczRJOWQxUDRqbmtEclFveEIzVXFROWhWbDNMRUtRNzN4RjFPCnlLNUdoRERYOG9WZkdLRjV1K2RlY0lzSDRZYVR3N21QM0dGeEpTcXYzKzBsVUZKb2k1TGM1ZGExNDlwOTBJZHMKaENFeHJvTDErN21yeUlrWFBlRk01VGdPOXIwcnZaYUJGT3ZWMnowZ3AzNVowK0w0V1BsYnVFak4vbHhQRmluKwpIbFVqcjhnUnNJM3FmSk9RRnkvOXJLSUpSMFkvOE9td3QvOG9UV2d5MW1kZUhtbWprN2oxbllzdkM5SlNRNlp2Ck1sZGxUVEtCM3poVGhWMStYV1lwNnJqZDVKVzF6YlZXRWtMTnhFN0dKVGhFVUczc3pnQlZHUDdwU1dUVVRzcVgKbkxSYndIT29xN2hId2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBeW9zNHZCQjVHam1GczlGZVBuMUtFenRtL3lYd3dSRXpSWUdqOFh0OHBDVTV2SmFaCkdydTBQS1FVQmVHU3RNT040ai9FRWFON0l0cE9EZytDRmh6UW5mM0VLblM1aTNEOHE1OFNSMTdRSytsN3dmcHkKbGFaSUNzY1ZUemU4TDlaUmFDTXhjVzlQL1k3aktENGxocGV0OWs1RzVOS005TTlUaldzdisxMy95c2hQOTVMSQpuVmJhOHpyNXZMbFIxRW16L2tMSVdDWFBVRko4YW02dmVzQ2RTd0gzcFBIWTBwMjI2R1REekxtVHFYelNuMkZ6Ck1OZnhVTzByK1JqSmFQdGtKdDc1R0o0bmZTTVk3NlZTZDNCZXBFdWgzYTRLWU9ZY1Foc2hzOW56YnZDclVucWsKYmpSQnhxVjZMQ2I4Nll1VmtXU3B2dzQ5NkxmdzV4emFsYTJiU1gwbFJucDBDMEpxY3NFMHYwcmcrdEVVbUExbAplVFRGMitveGlMVS9NeXU4eDZqbEZmZ0xvNFpmS3dGUFNyZGFwK0g4c29LNnAxbWNQZlFCdzh3ZjBpcWJVcVFHCmhlc2NTODVyT1czdkZGalF4eXh6MkJoZVBnYmVoak1vN0tOeXhmRjZXVmU5TWd2NU9SSUkxVHhjeCtJZkxNTjQKMVR2VG9LbkxRMmdFUi9aclk5dHR5ZUkvTE1PWmZZZWZudDduQVFjREhFVUpvTWNWVisyREFSY2I0a0UzbGhvbgpMUk1JVlo4bnA1cHdpazJMcGgvUng2TFpXOERFN2dvUnFIU3FiNE5SQkd6V0JIQ3lJU3JSclRiSlA3cTg2T2RJCjFhYmZ6cHBpMjNyL1pxbEpkYmFJekttc1ROd1NhTzR4RlhrK29lNVpTclR4VXYzSUluSzZRSTVHQldjQ0F3RUEKQVFLQ0FnQXpDWFhZWGNaR1IyeGJiVXgwTHBuMTBxZ1hidllGa0ZIOUY3ZTU1OFgyanJMSHhLTDd5NFNWS3pzbwphRGpSZDkxT3Y0YW1jeTFhRU94T09yWXE0RVBwSzhLOGVBRXhFOTEzV1hQL3EvS0V2aWJETUZxalB1MDBXZ29TCmxoYkRieHZBUSszM2lYYjhpMzdONnlzRmlUNzZxNnJOaWdpZXY0ZHNRVEFzQlBtcG5XUVpIRkdVNUFmejlrNXIKc2I3ZTRWdUxuRVJqZ2RPRmgrTjE1a0l0aWsrWVVQeVlBYUVESVY2dm5JU0NGOWtQZ2phSWxzT3g4UmdMcmxmQQpRdkN0bFhzZEdGNW9SNkhudEdwYUtLeHBFRldveks0UzhBSUpmTEp1TGV3R0o4dGhqeDk4Znc3ai9pTDg3VUdsCjBvVTBURW42QXdXSzhRbkVsR1VOdDRXVTVkUVU4M3plOFBId0NDOGpIMVlFTy9Fa0Vqc1p5MFpJemJJY09iTDgKV1p3ZGxRb3RYYVVjNjBGdGFTbHViZWlva0ZkR2RGWFd0U0REQVcxczE5cW0yUndGa2NuUlRFRDBjYlR4N1dvSgpIY2NnQXFDdWVRUVpjQ3RrckhmMmhKZ2hVTUhoVkRPdXR6aURSVDFLNC9Ya2JnVnF0V2V4MDlNTWU3VjJuSW14Cm04UVN1T1pDMWhycHorS0QwVlpUOSs2VWdsS1JBYTJ3dThDSm0zTzFlWm5iTEdEVWo2M2pJWHFud0F4L1B5cVkKcUNwd1FhMVVPV2NEby8wclVKNEhRb3hZOXFOWEdMcm1lNGh1a1FGNitvK0xpZldCY3Rtc29HOXpEQ3B4WllXeQozSEhEcGlTdFYvWWtPanVpOUowR29lRDZMRmhFekFpcWtady9WZmhreEhWOW4yOWZJUUtDQVFFQTlCdlUraFR4CmxGY20vY1E0UWY4L0RIZU9KVXFrU2VtenY0V1ovTUNOSXE4TlpKUkszVXNWN0FwaDN2cEtiZ2dOeU8veHNkU2MKemFuYVg0Q2NSdmFIZUlxQ1UvQmFUY0NpMk9LU0EzZmwxSi9UVjh0TUtGQnJCQVIwTmFMWVkwSXVRZTFGb2YxRworMXo3anlvZVhHUW14NlhOUHVGTlJGU2Jtd2V2K3VhWGxMRndSRGU2OHhUR3E1S1ZMRk90NXdBbDV0UTFZc2R1CkJpa1FUaDhvd0lwc0VlLy94U0dJSFBiSjhQY2RPZDNLNE5SUGRJQnI3RU1CM1F6ZkY0enlVOTVyRHljRUhGenEKa3BqNnFNYk9vYzNuRVg1UFNWWXJLOXJ3QXExTnBGc3dOTDR1ZWNZcGs5SWtJeGtUbE9uYmdVZTAwc0lrSXRxYQp5VmRlQTR0UFhLUFVId0tDQVFFQTFHa05sQk9QTnRqTldsRi94OGgzQ3JudkhRY0UyWk9iMkhZVDZvOFgzVGU3ClV1RkxWTkU1RTZyenZtdVlnQ1BseU41eXM3TjR1MkJUTUszeHUxK3hlZzBMbjFReTFBNytKd3c2Q1dObmlWdXcKbm1SOFhwbnpBbWhzNHFvTGprMGxWM3ZxNVFyd3RpSEZ3UjBtZlprUVRWQjlvVm1jZ3J4bkY2QmFZeU03Syt0UQpZVVNocWUyNmhTQzJ0eGRLSnlLY2JvenVQWXV3Q25tYzFSRjhpQnpQWUJLdWpsb01tTDRmOGw2dFhuS3UzZU1lCkl6alpVMnlKbTZVVitlODN2WlJXblA4U3FYaXFXdHVMdEZLa1pTaFBzZ2hDRjB2ZldTdXBpNW5Fdm9xcCtrSmQKWlRLTy9TelVDL2pSYWFlR0ordS9QNGhLV0ZET2Jtd1RCQ2RRWEo3bHVRS0NBUUVBNHZpZDVvbGl0aEx5NWpGMApQYWtlN25DYmNvRWNrTDBEcktpRXJVWTc5R3ZmZ0EyQ0xwQ0tLWmJkdVgzdmhxOW1ZZGI0VytqY2d6M1RGY2wzCmhXUGtRbWhIRmRUOW9oM2pUTllkL2F1VnYwVjhOTDJLYWxHYnIzaVV0T3BkV0sxSVpYUkFzb1hWWWhMcXRBcnQKZitwL1JGTWRxOEhCSGkrdEgxRGVoK093UFVsZW9ZOVAvSVRzMU1yT2VSQzFPWHdod2FhK25NSGh3MGliS0loQQpWQVpneGF6cG5GbTVQWFVaL3p0RnFYQllHd1JOZkgyTDIzblNXYjZHRUZlMVdkWU1wV0lacUdXY2xnSTN6b1pMCnlwYXdxc3RPM1ZtSmVwVnZaSTNQQzJyZVA2dzFlblNPWkN1WC9pcHEwcU0rdmMzMmk2Q0lDUUJKdTd2SVpuTTUKcjJHRThRS0NBUUVBcGxramppMEhRci9saXU4NnNENTVwQWZia0pNWHBFSHFra3BlN0pwbDZSU2xlcElBU2d1VQp0S2QwUGxQTFdjZERSTjJaWE15WUo3NlhTQTlodWdtR1YzeHg5clNkSGVBa0FIYWQyUTVsWG5oVlNLYVBsQkxpCjhxYlBaM0FlbnJJaUpYSmhra0RRSlFNcitVSVlDOUxjcG4vNzgyblhuYmRvMFdMK2hwZG4xc3h4NWNzM0JIcXUKVVdZK1VnTkdTb0hibXVSNkMrOGl6Z0ZSNXJmTUhGamJ1M1RHQ2F2U0k2ajZJZmt0czBNRFdiaHR1TTNqdldiSwpHZi9leHg4bU95MDU2N2dEYUgrY2dvMWZ5cmZTRVhyUmR5N3FlNDRxKzQyck9TNFNtOXJDcGNCbG5rUkxJVkdECk8yRUF0OHEvMFBIYWxDbnJkMkRKV2tiL1dZaGtjalRxMlFLQ0FRQWt5VGJiSndYREZncmF4U1MxYWZpWldTdVgKbHQvMmJnQ2x2c3Q5d3dsOW9OYXE0ZU5mYnczYkJpQmRadVNRN1JHU1d2WjV3UlNxT2xrKzVtU0xHc3hTYXVWMgphckR3T0t4L2tmekxsNGhkRFBORWxvV3p4dWFGTEFsTmhVTWZVbm9JN0ozYXlIREsxeVlXaG5VaW1KRTZVMUdJClNXSkg3VDJDMFRLb0tMUm50VUtmMXhSbyszcGtYZ0pKclVlOWYwUmx5YkE0VU5QakRKVkRnUXZEUXIvcjRHYWMKWHNWMlk2QVZ0d05tclphOEhqcXlNeDR3U282Sm02WmhZckRTa1BLM09qSEZIZFVUSkdnR2VoQ3ZvNktXZDdqeAo3UXpDWmh5Qy9uT0hFUXRyWUFsdVNOdllkb3FQb0wvT2xEMkFUV0U4TlhmZ2xOc1ZOM2RybGd4WTAwZFYKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.eu", + "sans": [ + "*.gurulandia.eu" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5ekNDQk4rZ0F3SUJBZ0lTQkpRYzhuQXZTWUZ1NkZLOEc1dDFBTVhSTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056TTROVGxhRncweU5EQTFNamd3TnpNNE5UaGFNQmd4RmpBVUJnTlZCQU1UCkRXZDFjblZzWVc1a2FXRXVaWFV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3UKbVMyd2Y4UXpLbzVUaUp4ZVB1VG9hNlRoT0RKdUZiajYxK09TcGRzbEE4bjkrVE9kQnE5dmlIc1pmYkxnaUV1dgp0RjVUQWlsUVBCWWxCZ1Q3c0F5dkV6UlZXZUZkMSs2aWx0TWE5MUk2UjZKWFVmN0ZkLzFYZDRRZHoyU1NwcFVQCmcxL1ozU2hFMm9qVEhtSGh1c1FFZVExamtKWmN2SmpTSDJYaEpvcE94dG1SUWJZQm4yUjRFdmpXQzh4UDZrbVEKaWZ0YnQ2U292a2pJTG80RXBpY016WXZZOXBxUWtWc0k1Z205WjFwdEw5Ui94dnBZc0kxN0dGU2pzZkdaN3VwUwpqd2ZlOUFXYkhDazQvRWR1dFM4V3RjL0tYUmlNeFM4aG4rRHFvcUg5Lzc5QmducmIrM3E5YmhtWDZrZWcwdjFsClVKT3dET2paeUk5S3RmRWJyYm9Cd0JIN0Q5QlRXclFGaStOc0FmZmVLTXRzOGkwYTJsdmZNMkxEcWdPSVZaaDIKMk1ScjFUSW5yVEhtSzVlbjJwUU5zdjNQSmUzQzlndzBNQ2NoakMyeTRuRks2Zlprc0R6ZzduMDBrbitRSUZRLwp5Y2FGdmszdnRmR3hXSlpab3dsNlJscW1MM2h5UDZVTWJ0a2xCWHErclZVVytRaVNVSmplV05KT2tYTHRwSTd6CnJNazdQQ01WYTlTRWEyZXFOZTV4TVdpRE9oam5TVHJ6ZDZScFdkbWZKZTMzVlJYNSs2cXdPWi84MTd0S2JJOU4KNXRFSjU4VSt6OWNZLzQwZ1lxai9YVUdlYzIwWFJPNzhidjNkOUVxckpOTkVUTWdNRGlldlJjVmM1QlFUeHVjTwoxTld1eUorZ2M5UnZ0RnU5MEVxbzBCUFd4dFBUR1Q4V05IdndJdE04L1FJREFRQUJvNElDSHpDQ0Foc3dEZ1lEClZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBTUJnTlYKSFJNQkFmOEVBakFBTUIwR0ExVWREZ1FXQkJUUlZodWdFNTg0a3FPeU5zeDdnY1E0QTA4djN6QWZCZ05WSFNNRQpHREFXZ0JRVUxyTVh0MWhXeTY1UUNVRG1INitkaXhUQ3hqQlZCZ2dyQmdFRkJRY0JBUVJKTUVjd0lRWUlLd1lCCkJRVUhNQUdHRldoMGRIQTZMeTl5TXk1dkxteGxibU55TG05eVp6QWlCZ2dyQmdFRkJRY3dBb1lXYUhSMGNEb3YKTDNJekxta3ViR1Z1WTNJdWIzSm5MekFwQmdOVkhSRUVJakFnZ2c4cUxtZDFjblZzWVc1a2FXRXVaWFdDRFdkMQpjblZzWVc1a2FXRXVaWFV3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd2dnRURCZ29yQmdFRUFkWjVBZ1FDCkJJSDBCSUh4QU84QWRnQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFB3L1RIdlFBTkxYSnY0ZnJVRndBQUFZM3UKM2ZWeUFBQUVBd0JITUVVQ0lHTE9Qa2VXRW5telg4NHN6ekQyTkl2elVCZ1p1d3k5bTFMcjBzSEJRUjZ6QWlFQQo5K28xNlBMRUY5K1FWSkFkS21ZNXdEQ2cwd29PVjVmN0pOZjYrUGk5cWVvQWRRRHV6ZEJrMWRzYXpzVmN0NTIwCnpST2lNb2RHZkx6czNzTlJTRmxHY1IrMW13QUFBWTN1M2ZWK0FBQUVBd0JHTUVRQ0lBT0NxOHlUUC9RVGlpZWEKT3pVTDl1c3hpNUNXQ3VVSThXNXgwS2wwd00xVEFpQXZ1VzQ1bTFmYkVYbkxGRUxRaVJBdW5COHdua1ovV2V3VgpNWWJ5VENvVFlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWVHJleVB3SnVzVk5xcldqR0NyQTU0VWlkQndSCjgwSERTUFZZMWFCMkNmSml1ckRBWlRSZ3Nqb2ZPQnE0YVViUVBYeEgwWVY0Nm1sOVJ4dWpqSVU3N1JFdHhwdmUKUW5NVG90RmVBb2pCN3VEZVpnLzNDMjN4dVNGK1VLb00zbHV2K2ZndzVhOTVuR0Z5UUpyYzJhbkFMZHE4N3l0UgpDL1VGRG8vbVpDOXVnYXJkaU9XM1IwWXVpakExVmp4TWh2NmFnZnJNaHFYNWJGaFNBQVFmY2JSQUtVdjVoOExuCm5iUFN2OGRpZDBpK1p3TGdUNkE3TWwySWRvN0V6TFJVNm4xeG8wNzFObVdTOUdFTU9HUW5Nb3JocW53NEp2WTAKeExLN3h0cVlQZlV0NHB4ODMySVF4UHpKSnVROEg5S3p0b0NNVUY0TzdvUHVqR2RRTlFtU0JlNitJUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGRmpDQ0F2NmdBd0lCQWdJUkFKRXJDRXJQREJpblUvYldMaVduWDFvd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTWpBd09UQTBNREF3TURBdwpXaGNOTWpVd09URTFNVFl3TURBd1dqQXlNUXN3Q1FZRFZRUUdFd0pWVXpFV01CUUdBMVVFQ2hNTlRHVjBKM01nClJXNWpjbmx3ZERFTE1Ba0dBMVVFQXhNQ1VqTXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUsKQW9JQkFRQzdBaFVvelBhZ2xOTVBFdXlOVlpMRCtJTHhtYVo2UW9pblhTYXF0U3U1eFV5eHI0NXIrWFhJbzljUApSNVFVVlRWWGpKNm9vamtaOVlJOFFxbE9idlU3d3k3YmpjQ3dYUE5aT09mdHoybndXZ3NidnNDVUpDV0gramR4CnN4UG5IS3pobSsvYjVEdEZVa1dXcWNGVHpqVElVdTYxcnUyUDNtQnc0cVZVcTdadERwZWxRRFJySzlPOFp1dG0KTkh6NmE0dVBWeW1aK0RBWFhicHliL3VCeGEzU2hsZzlGOGZuQ2J2eEsvZUczTUhhY1YzVVJ1UE1yU1hCaUx4ZwpaM1Ztcy9FWTk2SmM1bFAvT29pMlI2WC9FeGpxbUFsM1A1MVQrYzhCNWZXbWNCY1VyMk9rLzVtems1M2NVNmNHCi9raUZIYUZwcmlWMXV4UE1VZ1AxN1ZHaGk5c1ZBZ01CQUFHamdnRUlNSUlCQkRBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQklHQTFVZEV3RUIvd1FJTUFZQgpBZjhDQVFBd0hRWURWUjBPQkJZRUZCUXVzeGUzV0ZiTHJsQUpRT1lmcjUyTEZNTEdNQjhHQTFVZEl3UVlNQmFBCkZIbTBXZVo3dHVYa0FYT0FDSWpJR2xqMjZadHVNRElHQ0NzR0FRVUZCd0VCQkNZd0pEQWlCZ2dyQmdFRkJRY3cKQW9ZV2FIUjBjRG92TDNneExta3ViR1Z1WTNJdWIzSm5MekFuQmdOVkhSOEVJREFlTUJ5Z0dxQVloaFpvZEhSdwpPaTh2ZURFdVl5NXNaVzVqY2k1dmNtY3ZNQ0lHQTFVZElBUWJNQmt3Q0FZR1o0RU1BUUlCTUEwR0N5c0dBUVFCCmd0OFRBUUVCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDRnlrNUhQcVAzaFVTRnZOVm5lTEtZWTYxMVRSNlcKUFRObGNsUXRnYURxdyszNElMOWZ6TGR3QUxkdU8vWmVsTjdrSUorbTc0dXlBK2VpdFJZOGtjNjA3VGtDNTN3bAppa2ZtWlc0L1J2VFo4TTZVSys1VXpoSzhqQ2RMdU1HWUw2S3Z6WEdSU2dpM3lMZ2pld1F0Q1BrSVZ6NkQyUVF6CkNrY2hlQW1DSjhNcXlKdTV6bHp5Wk1qQXZubkFUNDV0UkF4ZWtyc3U5NHNRNGVnZFJDbmJXU0R0WTdraCtCSW0KbEpOWG9CMWxCTUVLSXE0UURVT1hvUmdmZnVEZ2hqZTFXckc5TUwrSGJpc3EveUZPR3dYRDlSaVg4RjZzdzZXNAphdkF1dkRzenVlNUwzc3o4NUsrRUM0WS93RlZETnZabzRUWVhhbzZaMGYrbFFLYzB0OERRWXprMU9YVnU4cnAyCnlKTUM2YWxMYkJmT0RBTFp2WUg3bjdkbzFBWmxzNEk5ZDFQNGpua0RyUW94QjNVcVE5aFZsM0xFS1E3M3hGMU8KeUs1R2hERFg4b1ZmR0tGNXUrZGVjSXNINFlhVHc3bVAzR0Z4SlNxdjMrMGxVRkpvaTVMYzVkYTE0OXA5MElkcwpoQ0V4cm9MMSs3bXJ5SWtYUGVGTTVUZ085cjBydlphQkZPdlYyejBncDM1WjArTDRXUGxidUVqTi9seFBGaW4rCkhsVWpyOGdSc0kzcWZKT1FGeS85cktJSlIwWS84T213dC84b1RXZ3kxbWRlSG1tams3ajFuWXN2QzlKU1E2WnYKTWxkbFRUS0IzemhUaFYxK1hXWXA2cmpkNUpXMXpiVldFa0xOeEU3R0pUaEVVRzNzemdCVkdQN3BTV1RVVHNxWApuTFJid0hPb3E3aEh3Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBcnBrdHNIL0VNeXFPVTRpY1hqN2s2R3VrNFRneWJoVzQrdGZqa3FYYkpRUEovZmt6Cm5RYXZiNGg3R1gyeTRJaExyN1JlVXdJcFVEd1dKUVlFKzdBTXJ4TTBWVm5oWGRmdW9wYlRHdmRTT2tlaVYxSCsKeFhmOVYzZUVIYzlra3FhVkQ0TmYyZDBvUk5xSTB4NWg0YnJFQkhrTlk1Q1dYTHlZMGg5bDRTYUtUc2Jaa1VHMgpBWjlrZUJMNDFndk1UK3BKa0luN1c3ZWtxTDVJeUM2T0JLWW5ETTJMMlBhYWtKRmJDT1lKdldkYWJTL1VmOGI2CldMQ05leGhVbzdIeG1lN3FVbzhIM3ZRRm14d3BPUHhIYnJVdkZyWFB5bDBZak1VdklaL2c2cUtoL2YrL1FZSjYKMi90NnZXNFpsK3BIb05MOVpWQ1RzQXpvMmNpUFNyWHhHNjI2QWNBUit3L1FVMXEwQll2amJBSDMzaWpMYlBJdApHdHBiM3pOaXc2b0RpRldZZHRqRWE5VXlKNjB4NWl1WHA5cVVEYkw5enlYdHd2WU1OREFuSVl3dHN1SnhTdW4yClpMQTg0TzU5TkpKL2tDQlVQOG5HaGI1Tjc3WHhzVmlXV2FNSmVrWmFwaTk0Y2orbERHN1pKUVY2dnExVkZ2a0kKa2xDWTNsalNUcEZ5N2FTTzg2ekpPendqRld2VWhHdG5xalh1Y1RGb2d6b1k1MGs2ODNla2FWblpueVh0OTFVVgorZnVxc0RtZi9OZTdTbXlQVGViUkNlZkZQcy9YR1ArTklHS28vMTFCbm5OdEYwVHUvRzc5M2ZSS3F5VFRSRXpJCkRBNG5yMFhGWE9RVUU4Ym5EdFRWcnNpZm9IUFViN1JidmRCS3FOQVQxc2JUMHhrL0ZqUjc4Q0xUUFAwQ0F3RUEKQVFLQ0FnRUFtd1c4a0lMUTVKRTdiNlhUR01jRkhldzlxQTdxajkzUHNVRXdlVXV6NlFpVk4yQWxXSjNQOU5xYwpXZ1RHWngvOCs1UE5VQ3lTSEFCTnRTL0VDdWpFU2twbDVBWjYySVRhQ0JpY2RjdjBnWFNMQ3JidDI4enU3dE5hClJkR1h2YklVbFlLUy8zQ2l5WWV6aHFmcVJxODZUYkpobGU2UjR1TTlXUXV4dkpnb28wdGhiOXlGU3FtSVhpaVMKTWhLbHBLc2tDQ2JMUENNeEd2Wmd6d1N1NmlmUWNraXFpOGhoY2t6dEpGaURlMTBoNStKWTdkN3c5d0JEam5FSwo3WkVZTUJIMmtia1hSdmtwWlJBNjliTGhoY1Z2ZXQyUkVsOVlaZHpLUFRPa1V4QjFmbjJ1QmU5aFFLTG4xdnZECjA2T2JWNHNlbSs5UVFqY2tKQUkwWUNSdFlLTCtqQW1jeHZveTFmbzE3Nmsyb01nL2R5TWJDaXJXVmplOVk3MGcKblZZOE5IN2g3NDRrUGFpKzJYTmR0ckVuL2pTa0pLb1RFeC9XUWpYR3c1cmM3NXpGdWpzZ09hbVZwT0tkVmVVdgo0MUZLdUdkMDN6N0lMRGtEdjBSQ2REZm1hdk1MNWpWUnE3RkRjT1hrOEtVa3RtZlZkaXBzcEhqSFhvV1dWcWdaCnk2SVRJZ0N2ZWhZNlJXeTFZM1F1K09UWk0wMzkvUFQxbUFVVnVIY2JzOERKWUZML3ZXV0RNc3puNk51TmwwTDkKczY3M2tEa0Fzano0bTF4UVFocGRHemxmWElhTTMyWTNlbGQ0eWl0SmFBOW9XZVJPZ1Z1N1JIcnNrQ2pEVVpPZQpTcjA1VUI5bkF4cURuQjNPc0ROTHE4ZEF1TGN3WTJPYWp0NUZ5dm0xNmdqRlJkRTdCQTBDZ2dFQkFNdmd2OGlyCmt5emhUTjcxa2JmUWpiQm1Kd1UrZkRBOFZnQjZsYmxkWVQ3VGxXbDE3RXlSQnBtbG93RVhqR3hBanUzNk5jVGIKbTV5cUxZVzZEMk45QlJ3ZGRhU2pDSGQ1T3QvcHV3RDhFVkFXVEFvOW5BUDZDRFlLTi9STFBVcHBWMHdFbVFNaAp2dGoyTUVudEp4OG9nbExvRkFNT1R4NEFIWnhyWEJjd0dGdFV4aUJYNVVWYU9IWU1UbGJVdzErUGppaVVyM1FSCnJnZmdtTm9ZZVptYUZtbTdDM1V0N1RTYmRRSWFmVzhqcmZnaUJQeUp5Wm1yV2tnd1Y3aS9RbEhTck1vd1JNTTUKMUtpVlAzTStTbnZ2bEt4SzdlQktyR2p1a0lnajZjWisrOFdLRS9DejAxT0MwcGdmMWg0ZElGdkpRSk9Bc2kxTApMSHo1dUJFU3dRNk9sSk1DZ2dFQkFOczhLVjlKNForYlRtL1BnbmovZGwxZFU1Yzh2WjVvdnNUTitXZ2l5bDJZCkVmbEJ4RnZmR241ck5ZQjYrdTNzREthdmN5bFhYK0xzV2lKRTc5N3d5SVVJZXVsRUFRcTIwNDdub0I2OGJobGcKbW9QNUh3SkRiblkwWWlYYm4rK3gyMFVwb20zeFdxdmZ2NnpMQ0hYYnhxYVJiU1BQMUJKcmIva2llSVp6OTBnTQo3UldzWkNnZ0Z5ZFJiaEt6QWg0WkhiZ1U4SFdjbDNMTEZoVTZtQy9hYzFGR3V4Tk5XM1NXOXRSRDl2M2RYancwCjR4cTRyM0hMcldTbC9LVW9JSXorRmNjcXE5RkwrVGthNVJTelE5ckwyeXRrNWljNFdJUlFKbFdneWNZWEZUK0UKcExDMVVNTkQ3SS9tSkZRWXQrRHQvZlYvVklQVkwrU3Rmc1UrV1NQaDhpOENnZ0VBVDB2aERCbS9xb3NPclFGeQpaYjRWL2ZBZGFTcStmcnhZN3VLKzdWUG1pTnNlbCtBbndqZitDekNqVDc5cS9JZTNqOVBycWQrSWpNeWIzQkZiCi91UVhZcklLbWJoWGlMQjhONjdlN3lrYlNyMEJZbEpJSmp2UGljVTdzaWE1ZGdHMjFIaE5VeXlDNER3UTJCQUgKVVZVZUswVGMwN3R6QmtZaFBqOTdtQUU2MS9zRy9IbHpVU0FnS2JucmxsWTJqeXAwcmsvMlZmeXlaWm56bVpBLwphNERGQ3VhWE5FSmlxajEwcXhiR2hyMm40b1RJejdoLzB1Y1V2Rk1oSzFnb1lVN0JxZnBRSkdhUDBlb0t2YllTCm5sVzJ5N1J4QlBYR1RTSE0wVWEybkYremFVZWxMYytqZUMyLzN5OHl4bytwa0VtY2RrSnVDclBjWDlkNHdoczcKUDRBeFJRS0NBUUVBek95WVUzeVF6SXIwTDJsTk1PTEJkaFlGUzZtNEtMa0tFSlhqbW1aaXVFZXNEVXhmU2V6cQpLOTcwZktyM29LdHpTOTlXQ3Yra0hrNEZGbUZQd2hsWnBaZytvNG93V3g1MzgrMG9hM0tBaTNJVUhHWWhpUkVVCjBLSzRWMkRLUjlmOCtOSXBCUkdFU29Iei9ZVXUzRlBaaE5zTXBGdmdoSE11a0RhYmFEby9tM2FScWgrZzR5elQKMTZteTlRR2thaFBhQnJaejZjdThlTTNDVDRlY3Q2WS9BbXJWOVAzckRia0s4WEN5RDZ2N0tOWGFycUNSUmhJMwplb3Y0OHp2bDZVU2JnTGF2TWcwTTRVYjFlSHIwWXpFSUpiRER2VWRhM2hxNUtuTUlDQVNObFBqY3BGeG5LSTUyCk1pL1NKMVdQazAyQ2hCWklIbzZJblAxYk1PM05qcy9sZXdLQ0FRQVpNWm9vaTNPcFM1QWxWbUQ1VXRKWmgveEcKK3RJZDJUSzY0SitWak8xZldVZS9NbmhiQ3c0Q25kVXoyZkhEYkZyYVNZSHpJaUkydHdkL2ZsenVUOWxVUjJINQpaVmZ3cnhoS2hQTE4xMkxTUUdRbGlJa0VCb3Q3cUo4KzhPbXpoalNQeWR2d0hyajRKM2tEWmp0UlMzNm5tTFQzCllqMkVTUVNHeVR3NDQ5UlFzcnRaVS9ZcWM4aXdXSnIzeXYwYjNkK2pjVE5ab05HTWhIQ0ZZbjZ5aVBzZXdMYUsKZUl6WlJyT3F3bmVENEY3NXU4TDFmZHgxN2htUVp1VlBiU0dxa3UvS0FGNXlzd203L1FXV1AwQjdRdXRja3I5ZQpLQmd1c1hnYTczbWZIN1E5cnMycDJQVkQ1TG9qRml6YU5NU09XdUR2YnZFcThyd1NCSmd6RlhRVzRTTVEKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "*.local.gurulandia.fi" + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5akNDQk42Z0F3SUJBZ0lTQTZjN3dUS2pEVmlkWFE5a2RTY0o1NG5NTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056VTRNakphRncweU5EQTFNamd3TnpVNE1qRmFNQ0F4SGpBY0JnTlZCQU1NCkZTb3ViRzlqWVd3dVozVnlkV3hoYm1ScFlTNW1hVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0MKQWdvQ2dnSUJBTk1EakRCcGNzT29FN1VkbmZqb0NIS2dmeVY4SkxDQ1JDd1VmaFNGTGVnOEJ1b1F2Yi83TDBqawpTSDhDU0NQUU0zRyt1SDRqNTh2RVd0RUJhT1VqUTBaRDgyWS9tUE9odEV6cnJjUk9JS0VEeFVndGxwaVN5aVZHClhIRlRVN3JodnlMNXJqaWQxcFR2VVI3cVBMNUJJMDlqMHBWVEVVTDNNOWY4MWZwb3VESFE4N2huZXRWWVhUTWoKUyt3OUltK3o4OU5CWkRqQ0lQUVRpQ0UvUzB1bGdUQTIzVWp3aXZnSld0aHJmNnRpVlUrVHo0RjFQeDRhRUhabwpBZmU4K0ZJYTgydGNNTExhbWlVL20wMVcxUjlvL3ZBUlMzUXdoN2VBMkRUdS9sQXJqSVRaWGRoNy94SEVWTmVmCm4wQ3BmZ0R3VTFPOXI0TUprVmZQR05ibGlVbWlxZW9wdjZDY3hiZkkwUnAwQzVLMmpFd1BnajdCdDBBMUJsZkUKRm5OeVVsNnVRaUVJZkZnRkNwenBURklTUFM0SmE3bituUFUva1FLUnI0S1gxVitLVGs2Zytab2l0RDlyYm8ydwpJU3lEUkNMb3dHYWUyei9Fd0RSaThMblhpa3paeitjZVBvalArQzB0K0JVcjRPM244ZllBV0xyOGdiMi8wejR0CnZGOGhrc091TUhPVlY2c3diR2g5QU9TaWZ5M1E1WGlyZ0crdGZKWDdON3FtcDJldlJ5RklJSG9UbjRCZ1R3Z1AKSEJsVVdud0NiNXVrQmxySGNlTE5pVis1V0JKNkhlcjJTMjZ3RTB1WTdmZndwb0NzMTBTdHVNUHY1bHF2SzFkVAp1Smk4SzY5SHlWYlFiQnRERHRSKzNiWjFnL2RjNVR0U1hLMk9WcFFZQWE3MTJCUHlVKyt0QWdNQkFBR2pnZ0lXCk1JSUNFakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUYKQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SFFZRFZSME9CQllFRlBzNk5FM0FyTTJuU1pUbTVtYVI1Z2lSL09kTApNQjhHQTFVZEl3UVlNQmFBRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01GVUdDQ3NHQVFVRkJ3RUJCRWt3ClJ6QWhCZ2dyQmdFRkJRY3dBWVlWYUhSMGNEb3ZMM0l6TG04dWJHVnVZM0l1YjNKbk1DSUdDQ3NHQVFVRkJ6QUMKaGhab2RIUndPaTh2Y2pNdWFTNXNaVzVqY2k1dmNtY3ZNQ0FHQTFVZEVRUVpNQmVDRlNvdWJHOWpZV3d1WjNWeQpkV3hoYm1ScFlTNW1hVEFUQmdOVkhTQUVEREFLTUFnR0JtZUJEQUVDQVRDQ0FRTUdDaXNHQVFRQjFua0NCQUlFCmdmUUVnZkVBN3dCMUFFaXc0MnZhcGtjMEQrVnFBdnFkTU9zY1VnSExWdDBzZ2RtN3Y2czUySVJ6QUFBQmplN3YKc1VvQUFBUURBRVl3UkFJZ0dHcng2SzExZm84UUt3aHkwN0czcnVMN0V2YlJZUmk1WmVQT2xRQ2FYcGNDSUd4dApxVmN6RXBoNHRrTGhFS1YyTGlEbHJISWdCZ1YwN0VOSENxSWE3OU9mQUhZQWR2K0lQd3EyKzVWUndtSE05WWU2Ck5MU2t6YnNwM0doQ0NwL21aMHhhT25RQUFBR043dSt4bndBQUJBTUFSekJGQWlFQW1zMkZxT0h3WWhjUFE1N3YKT24rRndSSlMyczlkQzROenlCY1JkU2tDV2xzQ0lEOThPb1R4MzBOQzlnYkdPMW9BeFJ6YWtTdU9BVUszNmc5bQpIWGpyMzkvNE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQjM2dEJEWStRVTh5UFBXOWppVlRvTjd2aWJwVk9ICkJzNFlJWklGd045b08ycnNKYXpGeDltemxXVnlSbm1WL0VnZmVsL3oxclg1OG1lU3NVbnBBUzYyc2dLTHRFM1UKR2ovYWpwUExVR3FwNkc5YXIyUFhFeExRNUNBUURRdnBTRUY0aTc1dFZ6Qlg0R2lWdkhMalZHT0s1VUQ1b0FZQgo3Y0tKd0x6Sks0dURIcWQxOHdRQ3B5dzhPUHR1VDVWMGFmVFhTbituT0Z6OGttbXN4YXV3SE51YndIRDlWVTFUCnlCKzYvTXVmRVU5ZmVsUHFoczc1K051SkdMeWpNaFVrSFNsU0Z2SldCamF5TW9KbnpMaVhHT1RBeEtaSzBZNEcKbzRib01CSzlqSmtIa0I5emkwa1g2cStJcTdXazRaSWVCeWNocUhTWXpKOE80cG84bE9nUlB6T3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZGakNDQXY2Z0F3SUJBZ0lSQUpFckNFclBEQmluVS9iV0xpV25YMW93RFFZSktvWklodmNOQVFFTEJRQXcKVHpFTE1Ba0dBMVVFQmhNQ1ZWTXhLVEFuQmdOVkJBb1RJRWx1ZEdWeWJtVjBJRk5sWTNWeWFYUjVJRkpsYzJWaApjbU5vSUVkeWIzVndNUlV3RXdZRFZRUURFd3hKVTFKSElGSnZiM1FnV0RFd0hoY05NakF3T1RBME1EQXdNREF3CldoY05NalV3T1RFMU1UWXdNREF3V2pBeU1Rc3dDUVlEVlFRR0V3SlZVekVXTUJRR0ExVUVDaE1OVEdWMEozTWcKUlc1amNubHdkREVMTUFrR0ExVUVBeE1DVWpNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDN0FoVW96UGFnbE5NUEV1eU5WWkxEK0lMeG1hWjZRb2luWFNhcXRTdTV4VXl4cjQ1citYWElvOWNQClI1UVVWVFZYako2b29qa1o5WUk4UXFsT2J2VTd3eTdiamNDd1hQTlpPT2Z0ejJud1dnc2J2c0NVSkNXSCtqZHgKc3hQbkhLemhtKy9iNUR0RlVrV1dxY0ZUempUSVV1NjFydTJQM21CdzRxVlVxN1p0RHBlbFFEUnJLOU84WnV0bQpOSHo2YTR1UFZ5bVorREFYWGJweWIvdUJ4YTNTaGxnOUY4Zm5DYnZ4Sy9lRzNNSGFjVjNVUnVQTXJTWEJpTHhnClozVm1zL0VZOTZKYzVsUC9Pb2kyUjZYL0V4anFtQWwzUDUxVCtjOEI1ZldtY0JjVXIyT2svNW16azUzY1U2Y0cKL2tpRkhhRnByaVYxdXhQTVVnUDE3VkdoaTlzVkFnTUJBQUdqZ2dFSU1JSUJCREFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1CSUdBMVVkRXdFQi93UUlNQVlCCkFmOENBUUF3SFFZRFZSME9CQllFRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01COEdBMVVkSXdRWU1CYUEKRkhtMFdlWjd0dVhrQVhPQUNJaklHbGoyNlp0dU1ESUdDQ3NHQVFVRkJ3RUJCQ1l3SkRBaUJnZ3JCZ0VGQlFjdwpBb1lXYUhSMGNEb3ZMM2d4TG1rdWJHVnVZM0l1YjNKbkx6QW5CZ05WSFI4RUlEQWVNQnlnR3FBWWhoWm9kSFJ3Ck9pOHZlREV1WXk1c1pXNWpjaTV2Y21jdk1DSUdBMVVkSUFRYk1Ca3dDQVlHWjRFTUFRSUJNQTBHQ3lzR0FRUUIKZ3Q4VEFRRUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNGeWs1SFBxUDNoVVNGdk5WbmVMS1lZNjExVFI2VwpQVE5sY2xRdGdhRHF3KzM0SUw5ZnpMZHdBTGR1Ty9aZWxON2tJSittNzR1eUErZWl0Ulk4a2M2MDdUa0M1M3dsCmlrZm1aVzQvUnZUWjhNNlVLKzVVemhLOGpDZEx1TUdZTDZLdnpYR1JTZ2kzeUxnamV3UXRDUGtJVno2RDJRUXoKQ2tjaGVBbUNKOE1xeUp1NXpsenlaTWpBdm5uQVQ0NXRSQXhla3JzdTk0c1E0ZWdkUkNuYldTRHRZN2toK0JJbQpsSk5Yb0IxbEJNRUtJcTRRRFVPWG9SZ2ZmdURnaGplMVdyRzlNTCtIYmlzcS95Rk9Hd1hEOVJpWDhGNnN3Nlc0CmF2QXV2RHN6dWU1TDNzejg1SytFQzRZL3dGVkROdlpvNFRZWGFvNlowZitsUUtjMHQ4RFFZemsxT1hWdThycDIKeUpNQzZhbExiQmZPREFMWnZZSDduN2RvMUFabHM0STlkMVA0am5rRHJRb3hCM1VxUTloVmwzTEVLUTczeEYxTwp5SzVHaEREWDhvVmZHS0Y1dStkZWNJc0g0WWFUdzdtUDNHRnhKU3F2MyswbFVGSm9pNUxjNWRhMTQ5cDkwSWRzCmhDRXhyb0wxKzdtcnlJa1hQZUZNNVRnTzlyMHJ2WmFCRk92VjJ6MGdwMzVaMCtMNFdQbGJ1RWpOL2x4UEZpbisKSGxVanI4Z1JzSTNxZkpPUUZ5LzlyS0lKUjBZLzhPbXd0LzhvVFdneTFtZGVIbW1qazdqMW5Zc3ZDOUpTUTZadgpNbGRsVFRLQjN6aFRoVjErWFdZcDZyamQ1SlcxemJWV0VrTE54RTdHSlRoRVVHM3N6Z0JWR1A3cFNXVFVUc3FYCm5MUmJ3SE9vcTdoSHdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS2dJQkFBS0NBZ0VBMHdPTU1HbHl3NmdUdFIyZCtPZ0ljcUIvSlh3a3NJSkVMQlIrRklVdDZEd0c2aEM5CnYvc3ZTT1JJZndKSUk5QXpjYjY0ZmlQbnk4UmEwUUZvNVNORFJrUHpaaitZODZHMFRPdXR4RTRnb1FQRlNDMlcKbUpMS0pVWmNjVk5UdXVHL0l2bXVPSjNXbE85Ukh1bzh2a0VqVDJQU2xWTVJRdmN6MS96VittaTRNZER6dUdkNgoxVmhkTXlOTDdEMGliN1B6MDBGa09NSWc5Qk9JSVQ5TFM2V0JNRGJkU1BDSytBbGEyR3QvcTJKVlQ1UFBnWFUvCkhob1FkbWdCOTd6NFVocnphMXd3c3RxYUpUK2JUVmJWSDJqKzhCRkxkRENIdDREWU5PNytVQ3VNaE5sZDJIdi8KRWNSVTE1K2ZRS2wrQVBCVFU3MnZnd21SVjg4WTF1V0pTYUtwNmltL29KekZ0OGpSR25RTGtyYU1UQStDUHNHMwpRRFVHVjhRV2MzSlNYcTVDSVFoOFdBVUtuT2xNVWhJOUxnbHJ1ZjZjOVQrUkFwR3ZncGZWWDRwT1RxRDVtaUswClAydHVqYkFoTElORUl1akFacDdiUDhUQU5HTHd1ZGVLVE5uUDV4NCtpTS80TFMzNEZTdmc3ZWZ4OWdCWXV2eUIKdmIvVFBpMjhYeUdTdzY0d2M1VlhxekJzYUgwQTVLSi9MZERsZUt1QWI2MThsZnMzdXFhblo2OUhJVWdnZWhPZgpnR0JQQ0E4Y0dWUmFmQUp2bTZRR1dzZHg0czJKWDdsWUVub2Q2dlpMYnJBVFM1anQ5L0NtZ0t6WFJLMjR3Ky9tCldxOHJWMU80bUx3cnIwZkpWdEJzRzBNTzFIN2R0bldEOTF6bE8xSmNyWTVXbEJnQnJ2WFlFL0pUNzYwQ0F3RUEKQVFLQ0FnQXBzaXZEYlRMR1FySVNPZFg3Vnk1RUtENjNrMzVVZW9rcUJLcWROMnZJMWdPdndMc2Q4bTUzZ3RSbwpkSFQ0enEwN3Jxb2FFdEk4eTRIK2hyN0plRnhVeUJ5U2VjS3BjYXlFL3BVSmt6NlRVb0ZyTDhid1F5RTZtRnF2CjhmMDdrbHdJZHpuYjZpUjZyWWRrQ25rU1J5REpFVHFOVXlxNEJzenh3djR0U3dBS3AvVmczT0hDd29FNEY2TnEKL1BHUERRb0RGb3JOUkY3cW0rbHNXR3R5ZVRPNzZUdDByRU5wbTcrZHdEQXNGM1F3RTA4UGo3RjNLME5SZ2wvUgpLa0FQU1ZBTVNOMCttaitYV0toQmNnVU8vZHBTYWJoMUx4bkNRdTEyR0R1Y2I5NkdhY1ZIZjhqNUk4aDRDd3lXCjVHY0huSFY2dUtLenkvSXlYYlBVMHVwNzZHNldnT0tBdnEwT1JDaitRWVUxYkxGR1BHQ01OTEFxRGI3UWRoSU8KZU9VZ0poZ3V6d0VKNUptcmlpK3FzUWwvNm5lS1N0Umdhc3E3NnpkVmN0LzNtenNLR1RBOFFYQ1N2TmxHV1VnTQpPWDBkRGN1ZVRLSS9ieHVZUmdmVGxnTDViaUVBQnI0QzNjeGlNQ3MrMWdEMzg3NExpR3JwK2txK1FrQk9yVFlSClR3T29NL3JSRzlhUk5lbVZkUFZzbFVmVTB0bjdTT0dHSmovaWpoSVZXWi9LVWRqcmpSNUczd3VvSTVCUmsvaGMKRVhBSHpmUUQ3SkJzdFplOHRQcXNSM21xY0RiVmE5RGhJZmpMd0FNMnRFOEUxaWJKYUR3YisxZnBzblZuN2VsZQovNnlUa09tNHBIclRvbVdNYnRBWUNnMC9FTVY0SHNSU0NQclFXSDNNTndWVDdtYk5RUUtDQVFFQTdyaHRuN3R6ClpvbW42R3ZTaE5yK04vOURDK0F1RDZESGd5b2NCSEZybE1pVXdkTFpGV09EaG04SG9BL1hyczNzN1RmZXFuWFAKSnVBN0owL1lGYkRxQlZ6emZpVDRHYTByK0FmcXVwOE1aWUx5RjIzY0dXT1BoQTlCMlMvRVdIaTRMSWFmTFRQUgpodi92NVhmVnpOek5VRmVVQ2l2blNqZm5zbVZqRm4veTFES1RoOStDMXRNN3hyWThlQW80eWF3ejk5TjQ5QXltCkhMQ3E3LzI0cDR4SXRUUzhxNnoveUhaY1IvWUtUaVZocFVxVXZVSTdpSFd6TU14NHdIbGgxRzY2a0JBcHJWaUIKenBDWHRWMVFmSm9McFBocmJheWp0TE9hU1NrMkNyLzBmS0ZUWGhRS0NyRHNHY1ZPbmRjaXlUOHY0NUNLbldJOApIOHErZ1M5amdLTG9XUUtDQVFFQTRrbTFDbkp0ZWw4Zkp3T0Z6T1pZREpnTGRnVkdTL2Vsdm50QmdkQXFXUUR4CmQybnhVcWxGV3BQUWRpQ0NNMmdpZjlqZDB2OTR1ZHU0VUFpenlzQ2lLWGFDVUtWK3BJRmpRQVNXeS9xaWRGeHAKR1JIU0wraDFQSUJwNi9WQVZEaC85Y0Fhdm44L2g5MTZYM0RzWFRwQ09CUzNDTExsYkpUTHdkR29GZU13aVpmdAptY3FjUXhZVlgrMFZKNC8vaUE3Tm84NHhtVlV4dlB6a1l4bHFYTFdQV2VtUXlGUEhWdlVuaGFNN0pyUmk5QmxuCjFYdFBVb0hrb3ZVWk9HZ0t5dytXTVlYdmcvbjVMZEhxZGhVWWhibVRDZnlPU2hYZnU3MmhzZ01ESnRwb2FNTjcKQUdqb1dzZW02ajZVeXZWYnJGazFEMjBkTHNYbXdCSFhCSFovbFFYWGRRS0NBUUVBbmZuNndkd2c4RmhrZjVEcgpEZlNHaTdRblFIS295THJUalYrT2p2b29BWndEcFlqTkZEUjQwN3dpUmJCMlFUNFJicUtzZmczY2VwT2xVY3lxCjZSL2NucFAycHlINzliSCtDUFBrU0gvOGlpanY0TVZaQkl3NGEySlZaMDhQRnFVODdHcGlhRjJFYVZ4eCsxOGsKWTZBelZ0bStKRVVObUxZS1pLcG51bm9OenBOeHdsY05sUERRL0IyWlFxOHhDWFVtSnZrUmNCLzJ4Y0c4UFhtZwplM0NBcFRvektVRWhQQjNuejg5bzNuSXFmbUl1c0ZobVlWWFNzWloreXBFSlJyWElUSklGb3F1UnE0dFFlanM0CmlseS9HL3N4ekxDVTNYNkZ1YWpHRkxNWExtcnNhclBFT1hML3E4WkEwbitPaTdOL0U0K1J5N2s0cEtsZERNeTUKZ21WTWNRS0NBUUVBbTRrNkRPSTE2YVMwRHViVzhzMW91ODlPSVdMaXZKaU5yZTJlU3hHLzZjbENMMmY4WFdySApwc2h1d3FMNW0wZjZYcEc3ZHFudVd5RnhBR0hhNG9PaGNvcG9hL0kwcC9IZlBFTnJPdTBjK0lvRUd4MHFzWTgvCjljUDJDaDlhaGdrSHV1eTk5UzRWaHRkdW8yZEVyNWU1cUQ1a3lHL2VUZEhBYzRvZDFGMkNJVER5T1lFUUF2U00KNEpCZXVBQzhETkxQK2NWaVJoaE94YTIxZFlBa29YQ1NCYVVLeFFjQXZ2NW1tZTVtVytZbEZjN1lsZDNaMmNZNgpWdC9NNC81dlhMOXI1c0krclNJR2FiNGRQK2lrSUZZN2dPTzlFYU1UVTBHMmdGcWRzZmp4UndFRjdIUXZNU2FGCnpnQVIyYWJueWdETy9ibHNFNWduVU9GeVB6a0wzR3hWZVFLQ0FRRUF6S1Q3MzhpRVFNV3JTRzhGV3QyOHZGdjQKSzlJWmNWMnZVSktGTlArd0VET1BQUkpZbUlLc3c2K3VEMmxaVFduVUJvM1pPYmdqMi9uYjM5YjhNYVZJdThFMQpxcklUR3ZVU1NxQVNzNXczUXVoelBlWmtvYlJPWWVqS09qQmVVOTFDOGllZUtsaTNyMUFlWXBLQzNDb1Jjek5VCkFKbk9FUnVIZmxkN3ZRNjNFQ0h6ZWxrdjhRTklkeUVDb1FaaDJ1QmREUzBzNll4OE9ucFZ0cnVwN04xTXc4NXEKMUZ1S000T3dRQUFMQ1VlZlNTd3J4d21Za2JWK1dDUE12YUFEc1hRMldDeHZPS2JBNXE3c1FkakNCT24vaTdGVgpCamlQQUkwaldBSHNWLysrVkxDZVNLczU1RnZ1Zi9CWUZuYmY3SUUvU3lkWmpiczVBakkzSkhiS2NIWmlzUT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.fi", + "sans": [ + "*.gurulandia.fi" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5akNDQk42Z0F3SUJBZ0lTQTl4eERvSmxtVkhxU2xSViswT0VaZk0yTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056VTRORFZhRncweU5EQTFNamd3TnpVNE5EUmFNQmd4RmpBVUJnTlZCQU1UCkRXZDFjblZzWVc1a2FXRXVabWt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREcKWDdxcHN2cmdIWWw1RHRuWWx0MkgwNmxvclBSaDhSWXVsTTV1eEVTbVVtQ3hvTXR1Lys5OUpSTEViZzZFS2c3cApoZUxPQzRFYktTOGJaWlpmZExTSzgzMmdUUlBUQ3UxR3JyenZqVkthaElBR2hUajNPcE81WTdxRlZ2RHJ4aGRRCnpPb3RQLzE4blhtQlduWHE2NTE3RjNLVUdxQVk4ZUNHK2VFeFV3aUVuWU9aUERQcXh2ZGhjRXY5c0RXYU9vNTcKZHZaOStqOHB0ZmlGZ0VIdXRFcW15alJqNUhTQ1NwaFNjK0tsUG5xUSs4b3RodHdvSFhLNFh4NmE3blBrUTFBVgp0WU5PcnROTHZVQlNvMHRGWWRSd0U2ZUx5b1VTR0FTa0kxNklmYWVKNEhsU1hyRFRNQ252N0lQSEgwRDc4cTdnCmxGTFkwbkoyU21zRjljQm5pOFUwSzZZb2hydkhsWGtPSzF0Ry9OWTBweG5kZmNBUEhBQzlhOVovc0xIWXFWQTMKeWJwbDJ3QTl6ejUrRVBsR0NyNzJGZWhBM1dZZk1xZGR0WklhdFkxTFgyRDRrOTlGSXFxNGlXSStacUJSUW1NbAp1UExTa2E0VHdTK3BaWTJ0YmJnWkJKcDlZSWpvdndieHB2TjdBYzV2TEtGZ3lqY1pvS2EyLytBNFMvMVE3THhuCjVpTWJ0WFU5bFBObzhQdlFvZnVPanMxRlEzVEc2Rzg5NkpzRGpvaVIva2VBa2NrUktzMlBTeVFOdmVOQXUrUkQKQ0lTNUN3WGlHcUp4SDVBOUZSeW13eTM4TnM0RHBSZXNTWGRSNG1LUmx0eStiU1VnYnlwbk4ySE9yRU84RWFCWApnQXJiNEs4VHllN3gvUHhpRU90ZG92WVVmb0Jxdkx5djN5ZVFPUHBrSHdJREFRQUJvNElDSGpDQ0Fob3dEZ1lEClZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBTUJnTlYKSFJNQkFmOEVBakFBTUIwR0ExVWREZ1FXQkJUaWhtaWhLbXdkaFBoQjJPbjRnV3pDOERXUHR6QWZCZ05WSFNNRQpHREFXZ0JRVUxyTVh0MWhXeTY1UUNVRG1INitkaXhUQ3hqQlZCZ2dyQmdFRkJRY0JBUVJKTUVjd0lRWUlLd1lCCkJRVUhNQUdHRldoMGRIQTZMeTl5TXk1dkxteGxibU55TG05eVp6QWlCZ2dyQmdFRkJRY3dBb1lXYUhSMGNEb3YKTDNJekxta3ViR1Z1WTNJdWIzSm5MekFwQmdOVkhSRUVJakFnZ2c4cUxtZDFjblZzWVc1a2FXRXVabW1DRFdkMQpjblZzWVc1a2FXRXVabWt3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd2dnRUNCZ29yQmdFRUFkWjVBZ1FDCkJJSHpCSUh3QU80QWRRQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFB3L1RIdlFBTkxYSnY0ZnJVRndBQUFZM3UKOEF3RUFBQUVBd0JHTUVRQ0lFdnkvWG5JNUN3UllRaDM3R0JmNlZzdWdzMHlBNEhBVEw0SFY2clA2dTZXQWlBWQowZzY0UTZlUHhLM1B6TkNjN3VKaWtJOExCekFSQ3ByeW9IbzRTamlEMVFCMUFIYi9pRDhLdHZ1VlVjSmh6UFdICnVqUzBwTTI3S2R4b1FncWY1bWRNV2pwMEFBQUJqZTd3RE9NQUFBUURBRVl3UkFJZ0FWZHpaNGVINXA5clBKU1oKV29HbFl1R0c5SExLamdHa1V0blcybUdjZW9ZQ0lIZEtFS1BMZnhYQlp6bnNkVGpOQ1FkTUF0Q29EdW00cmhXNgpZZjEzNmN5Mk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnpsZ3JkWEJYdnE2Q2VoclFBNzlnazRSSXRqNFBxCnZ1aUlkT3QwUktWRTNjejhob3YzQUp3NTY5Q1Z0d2hxcGVtbHB5Qk5HL3RHZUJESU84V3kyd1JGZUFvcHpOS3QKS3oyNXBBbDhBRWlEK2V3S1VuUko1aVBjWmMwWVBYcERWRGkwUm5BN2xubGJQeEZkY09mLzlUNXQvRGhteFdoWAprdGl4VTZsQnprZHJKUmZYQ0lZKzFVU0VJV1FmeW9nRHBVL1ZQU1Jvd25ROUxQVlZNNmNNczE2RkE1bGVnZW9GClFVcTA1UW9rYWlmbzJuT3dFQnYxeUhzSk9EVUxEWEU4Y2dsVnEyOTFzeDBwM0IzczE3NS9Xb1Fsd1IvZ2wwSEcKOWgrNWhMcXh4cUJkWEhjR0ZyaTZiRjllaUZEVjJ5S010UTNWZDIwUDBkRVJDREZ4Q2tBYjNmWUEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZGakNDQXY2Z0F3SUJBZ0lSQUpFckNFclBEQmluVS9iV0xpV25YMW93RFFZSktvWklodmNOQVFFTEJRQXcKVHpFTE1Ba0dBMVVFQmhNQ1ZWTXhLVEFuQmdOVkJBb1RJRWx1ZEdWeWJtVjBJRk5sWTNWeWFYUjVJRkpsYzJWaApjbU5vSUVkeWIzVndNUlV3RXdZRFZRUURFd3hKVTFKSElGSnZiM1FnV0RFd0hoY05NakF3T1RBME1EQXdNREF3CldoY05NalV3T1RFMU1UWXdNREF3V2pBeU1Rc3dDUVlEVlFRR0V3SlZVekVXTUJRR0ExVUVDaE1OVEdWMEozTWcKUlc1amNubHdkREVMTUFrR0ExVUVBeE1DVWpNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDN0FoVW96UGFnbE5NUEV1eU5WWkxEK0lMeG1hWjZRb2luWFNhcXRTdTV4VXl4cjQ1citYWElvOWNQClI1UVVWVFZYako2b29qa1o5WUk4UXFsT2J2VTd3eTdiamNDd1hQTlpPT2Z0ejJud1dnc2J2c0NVSkNXSCtqZHgKc3hQbkhLemhtKy9iNUR0RlVrV1dxY0ZUempUSVV1NjFydTJQM21CdzRxVlVxN1p0RHBlbFFEUnJLOU84WnV0bQpOSHo2YTR1UFZ5bVorREFYWGJweWIvdUJ4YTNTaGxnOUY4Zm5DYnZ4Sy9lRzNNSGFjVjNVUnVQTXJTWEJpTHhnClozVm1zL0VZOTZKYzVsUC9Pb2kyUjZYL0V4anFtQWwzUDUxVCtjOEI1ZldtY0JjVXIyT2svNW16azUzY1U2Y0cKL2tpRkhhRnByaVYxdXhQTVVnUDE3VkdoaTlzVkFnTUJBQUdqZ2dFSU1JSUJCREFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1CSUdBMVVkRXdFQi93UUlNQVlCCkFmOENBUUF3SFFZRFZSME9CQllFRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01COEdBMVVkSXdRWU1CYUEKRkhtMFdlWjd0dVhrQVhPQUNJaklHbGoyNlp0dU1ESUdDQ3NHQVFVRkJ3RUJCQ1l3SkRBaUJnZ3JCZ0VGQlFjdwpBb1lXYUhSMGNEb3ZMM2d4TG1rdWJHVnVZM0l1YjNKbkx6QW5CZ05WSFI4RUlEQWVNQnlnR3FBWWhoWm9kSFJ3Ck9pOHZlREV1WXk1c1pXNWpjaTV2Y21jdk1DSUdBMVVkSUFRYk1Ca3dDQVlHWjRFTUFRSUJNQTBHQ3lzR0FRUUIKZ3Q4VEFRRUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNGeWs1SFBxUDNoVVNGdk5WbmVMS1lZNjExVFI2VwpQVE5sY2xRdGdhRHF3KzM0SUw5ZnpMZHdBTGR1Ty9aZWxON2tJSittNzR1eUErZWl0Ulk4a2M2MDdUa0M1M3dsCmlrZm1aVzQvUnZUWjhNNlVLKzVVemhLOGpDZEx1TUdZTDZLdnpYR1JTZ2kzeUxnamV3UXRDUGtJVno2RDJRUXoKQ2tjaGVBbUNKOE1xeUp1NXpsenlaTWpBdm5uQVQ0NXRSQXhla3JzdTk0c1E0ZWdkUkNuYldTRHRZN2toK0JJbQpsSk5Yb0IxbEJNRUtJcTRRRFVPWG9SZ2ZmdURnaGplMVdyRzlNTCtIYmlzcS95Rk9Hd1hEOVJpWDhGNnN3Nlc0CmF2QXV2RHN6dWU1TDNzejg1SytFQzRZL3dGVkROdlpvNFRZWGFvNlowZitsUUtjMHQ4RFFZemsxT1hWdThycDIKeUpNQzZhbExiQmZPREFMWnZZSDduN2RvMUFabHM0STlkMVA0am5rRHJRb3hCM1VxUTloVmwzTEVLUTczeEYxTwp5SzVHaEREWDhvVmZHS0Y1dStkZWNJc0g0WWFUdzdtUDNHRnhKU3F2MyswbFVGSm9pNUxjNWRhMTQ5cDkwSWRzCmhDRXhyb0wxKzdtcnlJa1hQZUZNNVRnTzlyMHJ2WmFCRk92VjJ6MGdwMzVaMCtMNFdQbGJ1RWpOL2x4UEZpbisKSGxVanI4Z1JzSTNxZkpPUUZ5LzlyS0lKUjBZLzhPbXd0LzhvVFdneTFtZGVIbW1qazdqMW5Zc3ZDOUpTUTZadgpNbGRsVFRLQjN6aFRoVjErWFdZcDZyamQ1SlcxemJWV0VrTE54RTdHSlRoRVVHM3N6Z0JWR1A3cFNXVFVUc3FYCm5MUmJ3SE9vcTdoSHdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS3dJQkFBS0NBZ0VBeGwrNnFiTDY0QjJKZVE3WjJKYmRoOU9wYUt6MFlmRVdMcFRPYnNSRXBsSmdzYURMCmJ2L3ZmU1VTeEc0T2hDb082WVhpemd1Qkd5a3ZHMldXWDNTMGl2TjlvRTBUMHdydFJxNjg3NDFTbW9TQUJvVTQKOXpxVHVXTzZoVmJ3NjhZWFVNenFMVC85ZkoxNWdWcDE2dXVkZXhkeWxCcWdHUEhnaHZuaE1WTUloSjJEbVR3ego2c2IzWVhCTC9iQTFtanFPZTNiMmZmby9LYlg0aFlCQjdyUktwc28wWStSMGdrcVlVblBpcFQ1NmtQdktMWWJjCktCMXl1RjhlbXU1ejVFTlFGYldEVHE3VFM3MUFVcU5MUldIVWNCT25pOHFGRWhnRXBDTmVpSDJuaWVCNVVsNncKMHpBcDcreUR4eDlBKy9LdTRKUlMyTkp5ZGtwckJmWEFaNHZGTkN1bUtJYTd4NVY1RGl0YlJ2eldOS2NaM1gzQQpEeHdBdld2V2Y3Q3gyS2xRTjhtNlpkc0FQYzgrZmhENVJncSs5aFhvUU4xbUh6S25YYldTR3JXTlMxOWcrSlBmClJTS3F1SWxpUG1hZ1VVSmpKYmp5MHBHdUU4RXZxV1dOclcyNEdRU2FmV0NJNkw4RzhhYnpld0hPYnl5aFlNbzMKR2FDbXR2L2dPRXY5VU95OForWWpHN1YxUFpUemFQRDcwS0g3am83TlJVTjB4dWh2UGVpYkE0NklrZjVIZ0pISgpFU3JOajBza0RiM2pRTHZrUXdpRXVRc0Y0aHFpY1IrUVBSVWNwc010L0RiT0E2VVhyRWwzVWVKaWtaYmN2bTBsCklHOHFaemRoenF4RHZCR2dWNEFLMitDdkU4bnU4Zno4WWhEclhhTDJGSDZBYXJ5OHI5OG5rRGo2WkI4Q0F3RUEKQVFLQ0FnRUFqakJKdko5a2dVWEtwdklGSmVFbFV0bGRRWUZPL2ZEdmhGMzNCYUE2MExpVlJGekwxSGt3c1JQawp1dFZrSkVsOVBOZFJ0WHk3Z3J0blg0eldWdjl3OVhRSUpPRjZoemY2MFVJb2ZOQmdXQThITVNWR3FyYmE4ZlJRCjJvaHgwWjNBVXBNK2UwYTFyQiszMndiN0pITFVBMG5RUCtaQndQK0dmMWtXbCtNN1pNcithOVNpSmZPTmw5TUYKTlFhYnRUdXBxMGVlOExkeGxMVXhPSWV4T3FjU0p6RWlra05MVzZTYVArZCttaEVKaTJoZkIzajF6dThrcnBESApnQ2ZRKzlsZnl0KzdDYWY0SGY2OTN6M2FreFhIVHJwWHlyUlQ0NTlCbkdFWnZsM0t1K0loTS9CWmNGYkNpSTJQCit5Y2t6aktxTktFOExOdlRYWVNENTlhNW5iNnFqekUybUZRdCtvcGloRDc1OHhOUk12NGl2Y0tzR1FSN0k4cFcKQU9yWnlwOVY3REI3Y2Z5a3NCQzNWUUhkN1NTMVF4WTZCK2tQcW1mYjZVd3V2QTdZYWozRGh6ZlV0SnJRdEtyYgpIUFhpWW5NM2NNaUkzQnVhQW9NWWpJaTVyb3JaUnZHbmRVUGd6bkpxcldSYUQ5VmRneW9Jc3JjTlZROUJNbmh0CkhTd0lzNWdKN01aK3dMazc3ZDhVbndzRk45aDZUSVRjdE5DK2lHUERHYTdEV0hqUENUVHFxZ2ZCZ25WWll5NlIKbGtPL1hiemp3clgrekZiOFQxZTV5Tml2UGdlWElQK056ZFNqRUF3S3Zyd2ROakJHcnkzdThuNDBEdlVGaWJORgprbG5mbEJ5VFVFTlk1Ky9IQ3BDVFdKR2cza21nN0ZzeC9vVzk1dDBrVFNFZWZ5UGdNYWtDZ2dFQkFNNVo4Z0hPCm45VFNXclYydmxmRDUyTUk5Rm9xNkcvaFFNRUozb24yUU00U1lnN0RHTVZMa2xjUkFPWVdUUTZwNUZ6UFcwam8KcE1LMTFPMWdybG5IWHU5ZXo0VkYwY1Z3dndzaWVweS9MMHIwZmhtUkZXMUFMQW5aRGpZVmQ4NUZYUU5rZzNueApxbG9EY3M1QkFwQ2Vpa29KVUpzcitwcm9MUFBZY1lrVUZXWmlUTWVuUmJVbE9LT1lrMlArZjE0cWxSdVVkbEpmCjNjZ2gwMVRFTXNnNFFENVllOUZuZzhBN1ZONFJXeXplN1FlNWFpdnZEb0JubUpIV3B3azB2YndvbG9RSkFMMTYKTFFOMzZ3Qm53UEpCQkYyTkVYKyt1c0Y1R3JnQU1ib20wbHBJcTlsWnV5SWptR3NzRUNTYnBFZjVsZmRaZzRjVApZcDZndGVPNHhIcGRoVDBDZ2dFQkFQWWFhK1o5cG4wc0xzWVlVUTBIVXcwNHZrREVQbUdCTnhEK1RWempXMnlGCnRyS1BJZ0tEZmtSeWFFNFIvaHdDaXBWL3hvOVBUa2xOcDhIejljMXB6b1NGdTVZNG84RTE1cWxPOUVJZ0Zmd2IKMHgzbzJ2b1lhTlhqbDVaTjZ4UXY5ZE9WYmFEL1paSkJwb1BGbW5mQWlZNVRiN2xVV282cXNzZTRkcXZ5V2hhVApYZlViVHoydG5LeHAwSk85ZzFQY0JWK0g2RHlmcGdpQm5kd29GZkpyd01tc1NZVGcwdDQ5K1EwMnhTRzl5SWNiClFmZE9wak1CV2FqcjM4a1hTbHhpeFdRbUtFalRYOG44VjJCbGtQd0J0TjloSlJwODVJZm9OTVZGdG01OTgxV0YKK2tFTnp6MSs4NEFKby9LVlNiS3hNS3RTSXIzK25LVEplTTR5WW12bi9Jc0NnZ0VCQUxrbE51Q3NOZmhNTFJzNApTWnlScDZEU1BmeFJGM0NhMlBEYkhCTUpJaWhEa2p2UWpQOG95VXJaZE1iOUozS0t1TjBWSjhDSkRKdXZiamIyClVqazNpMVNXNnZlWEo1cFJpUGhDbldUYW5XSlJjSHNjRSsrTWJuYi9pNkszTEdHbEZzbWVlK0VFRm1iaFJUY08KV1hETTd5TnlyQ0l1R1pLMzB1MlBQSDlUeDhldlYxaWtHd1ZuT2lSL0YyL1d2dzBNZy9EVkNqenF5eUZ3U0I5OApVbHdYTEgxRUF3Um1MbTVpVGNsYUpVWmpWcVZobFlPSjRLY1JUSEU5K1cxbkp2NFdKTWFmRlV6c3ZFcXFZKzVmCktWMnpQR2w3MDBHZExnKzl5MTFndnoxWTY5QVorQ2J5UGRkcHZLNGNRUGUzdG5UbDJjcXZSRFlFREs1cllBZk0KbG0xOFQ3a0NnZ0VCQUtPNnhraHRGZU8zRGxOS2dEbkx3cXhNTVA4RDBJQ3NKOGVOZUVpeEZmVG9MTGswMHFxYgpjdGoweUlJUUpGL2NMUGp6TGxYUHJFVEdmakppTFFrQk9KMGdIOEg4WXEyN1AzOHFnUVN4Tmc4cEw5WjVRWjRiCnVUdDdsREV5RzVDdHE3MmRiM2NxRXhndnh5bHB3SytsRDU3NTBaMmFDamxhUldEc1R6OXNHQlZtNjU2VEVhLzIKSGdMeXp3cExqZUN2dzM5Zit0akNXZ0xVd1FKa1JOMm9aSFdId3MyOWlXekVERHFIVXJWMC9zRXNHRUlCT0Q4OAp5YnJCV252OW04SkZFQS9sOXUwa2UxajFJZWlIQ2VNdSszZVZ1TXFiaHFzSWlIc3FPd25kajVNNWRGbnRaeEFCCnN0eGZEWXpwVjBPajhMNDZBZFVuWEcyaGdGYW1YS1p2aTZzQ2dnRUJBSzNPRFY1U2x2ZVpKZXF3Y0pZSlBWTUUKZnlCZmhDZE5PbEhvZDVoUndtTFVCa2doblRKS0JzaDYvTVIxYW5ncmZUakxEQ2I2SVJXN1dsd3haWGw1cXBKZQpPakNqTXpwekFPWlY2L01nT3RNRWVjczd5QTVmSUw5QXJxczN3UlRYc1ROdUhFam9tT3pTUXA5eGpzUDBEZFQxCmtHbXJYYWVFZEprTCt5N3AwcldLalo4QjVmY1hUeEkydTRDOE5oTEd3S1BOUktoRm90Lzljem9KRGFkMTRSbCsKbG9FQUdGWEUwd05aelFIditDVFQ0K2I0RmtaVWtvbVdUMnc0SHFWWHZZaEhYeHlkZFZGVDZ2aFBOcVBiVytkdgpUUTY1Wk4xcTUvUFRDaTRDbXlTb0NFSjVPaFBSNFJIekVOVTEzK1JsK1NUNDU0OG85U3E1cWI0UlFxZmtwYlE9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", + "Store": "default" + } + ] + }, + "dns-cloudflare": { + "Account": { + "Email": "gurulandia@outlook.com", + "Registration": { + "body": { + "status": "valid", + "contact": [ + "mailto:gurulandia@outlook.com" + ] + }, + "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/1591836017" + }, + "PrivateKey": "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", + "KeyType": "4096" + }, + "Certificates": [ + { + "domain": { + "main": "local.gurulandia.eu", + "sans": [ + "*.local.gurulandia.eu" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDakNDQlBLZ0F3SUJBZ0lTQXo1L2NUZHJJcDk2UmVvbk1zbXdQSDkrTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpjeE56RXlORGhhRncweU5EQTFNamN4TnpFeU5EZGFNQjR4SERBYUJnTlZCQU1UCkUyeHZZMkZzTG1kMWNuVnNZVzVrYVdFdVpYVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRREtpemk4RUhrYU9ZV3owVjQrZlVvVE8yYi9KZkRCRVRORmdhUHhlM3lrSlRtOGxwa2F1N1E4cEJRRgo0WkswdzQzaVA4UVJvM3NpMms0T0Q0SVdITkNkL2NRcWRMbUxjUHlybnhKSFh0QXI2WHZCK25LVnBrZ0t4eFZQCk43d3YxbEZvSXpGeGIwLzlqdU1vUGlXR2w2MzJUa2JrMG96MHoxT05heS83WGYvS3lFLzNrc2lkVnRyek92bTgKdVZIVVNiUCtRc2hZSmM5UVVueHFicTk2d0oxTEFmZWs4ZGpTbmJib1pNUE11Wk9wZk5LZllYTXcxL0ZRN1N2NQpHTWxvKzJRbTN2a1luaWQ5SXhqdnBWSjNjRjZrUzZIZHJncGc1aHhDR3lHejJmTnU4S3RTZXFSdU5FSEdwWG9zCkp2enBpNVdSWkttL0RqM290L0RuSE5xVnJadEpmU1ZHZW5RTFFtcHl3VFMvU3VENjBSU1lEV1Y1Tk1YYjZqR0kKdFQ4eks3ekhxT1VWK0F1amhsOHJBVTlLdDFxbjRmeXlncnFuV1p3OTlBSER6Qi9TS3B0U3BBYUY2eHhMem1zNQpiZThVV05ESExIUFlHRjQrQnQ2R015anNvM0xGOFhwWlY3MHlDL2s1RWdqVlBGekg0aDhzdzNqVk85T2dxY3RECmFBUkg5bXRqMjIzSjRqOHN3NWw5aDUrZTN1Y0JCd01jUlFtZ3h4Vlg3WU1CRnh2aVFUZVdHaWN0RXdoVm55ZW4KbW5DS1RZdW1IOUhIb3RsYndNVHVDaEdvZEtwdmcxRUViTllFY0xJaEt0R3ROc2svdXJ6bzUwalZwdC9PbW1MYgpldjltcVVsMXRvak1xYXhNM0JKbzdqRVZlVDZoN2xsS3RQRlMvY2dpY3JwQWprWUZad0lEQVFBQm80SUNMRENDCkFpZ3dEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0QKQWpBTUJnTlZIUk1CQWY4RUFqQUFNQjBHQTFVZERnUVdCQlFkYm9wbXVQMnNFVHErWmVwZUYvUEQvc3V6a3pBZgpCZ05WSFNNRUdEQVdnQlFVTHJNWHQxaFd5NjVRQ1VEbUg2K2RpeFRDeGpCVkJnZ3JCZ0VGQlFjQkFRUkpNRWN3CklRWUlLd1lCQlFVSE1BR0dGV2gwZEhBNkx5OXlNeTV2TG14bGJtTnlMbTl5WnpBaUJnZ3JCZ0VGQlFjd0FvWVcKYUhSMGNEb3ZMM0l6TG1rdWJHVnVZM0l1YjNKbkx6QTFCZ05WSFJFRUxqQXNnaFVxTG14dlkyRnNMbWQxY25WcwpZVzVrYVdFdVpYV0NFMnh2WTJGc0xtZDFjblZzWVc1a2FXRXVaWFV3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCCkFnRXdnZ0VFQmdvckJnRUVBZFo1QWdRQ0JJSDFCSUh5QVBBQWRnQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFAKdy9USHZRQU5MWEp2NGZyVUZ3QUFBWTNyeE85VUFBQUVBd0JITUVVQ0lRRHdpajNBVGxWcjFMWUttZEpnU1BhdwpEbzYxcHVGRWU5SEdvaENnQ0JwRm93SWdUSUtibWJsSGFQcStaYS9FKzVUVVRrWDRJa1JkeWx4VkRwc3Nmb01jCjVmNEFkZ0R1emRCazFkc2F6c1ZjdDUyMHpST2lNb2RHZkx6czNzTlJTRmxHY1IrMW13QUFBWTNyeE84ZUFBQUUKQXdCSE1FVUNJR0JnN1BLUnB2TjBTYURnSStKNExzYzdqckVTTEZkcFd6V0k5NkdOY0dqbUFpRUFrYzVoK01CRgpJTmhhZmZ1MEtWdXoySkRXWTh2ZFovYUdRZXFNSW93bFB1a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR2lLCm5vTzJHUGpVMjZjbjQzOVJoNVMyY0xZZmd0ZGxoSllIamszcjZ1T0U3bFJVQzBpcTZZTWpLY2tCRElqVnBYQUUKd0JHUDU0S1JSVWlQZkR6cElFK0FtS290ZmlZbWV4aGwyaVVlZEtWRE83NFFFVGVmRjBtZUdhaWVrREs1dU5BTQo1WVg2ODBCbkJNU1lZTTV2cTFNT0dNdGlJZEc3Z3dPUWk0ZHluTnhFVC9GRzBPdFo4Mlh6MzBGT1ZSc0JLVmZCCkduZ3JZM0E1UERyVjN1ZzlnUjlEeHNJdUhFV1gxZWZ4dDJ1OWRaU1MrTUpwZVNGZWhkOUJzVkw4R1RmOFJVMWgKcWE3TWxNNjgxN05GM29wM21qN05tNE1GTlN6Z2JtWG9oTnNTeTJKQmxkaitoRFNQenpZTlBGTG1XNUR1aEVCYgozc096dzQxU0I4VUdZSHg5blVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRkZqQ0NBdjZnQXdJQkFnSVJBSkVyQ0VyUERCaW5VL2JXTGlXblgxb3dEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1qQXdPVEEwTURBd01EQXcKV2hjTk1qVXdPVEUxTVRZd01EQXdXakF5TVFzd0NRWURWUVFHRXdKVlV6RVdNQlFHQTFVRUNoTU5UR1YwSjNNZwpSVzVqY25sd2RERUxNQWtHQTFVRUF4TUNVak13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM3QWhVb3pQYWdsTk1QRXV5TlZaTEQrSUx4bWFaNlFvaW5YU2FxdFN1NXhVeXhyNDVyK1hYSW85Y1AKUjVRVVZUVlhqSjZvb2prWjlZSThRcWxPYnZVN3d5N2JqY0N3WFBOWk9PZnR6Mm53V2dzYnZzQ1VKQ1dIK2pkeApzeFBuSEt6aG0rL2I1RHRGVWtXV3FjRlR6alRJVXU2MXJ1MlAzbUJ3NHFWVXE3WnREcGVsUURScks5TzhadXRtCk5IejZhNHVQVnltWitEQVhYYnB5Yi91QnhhM1NobGc5RjhmbkNidnhLL2VHM01IYWNWM1VSdVBNclNYQmlMeGcKWjNWbXMvRVk5NkpjNWxQL09vaTJSNlgvRXhqcW1BbDNQNTFUK2M4QjVmV21jQmNVcjJPay81bXprNTNjVTZjRwova2lGSGFGcHJpVjF1eFBNVWdQMTdWR2hpOXNWQWdNQkFBR2pnZ0VJTUlJQkJEQU9CZ05WSFE4QkFmOEVCQU1DCkFZWXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUJJR0ExVWRFd0VCL3dRSU1BWUIKQWY4Q0FRQXdIUVlEVlIwT0JCWUVGQlF1c3hlM1dGYkxybEFKUU9ZZnI1MkxGTUxHTUI4R0ExVWRJd1FZTUJhQQpGSG0wV2VaN3R1WGtBWE9BQ0lqSUdsajI2WnR1TURJR0NDc0dBUVVGQndFQkJDWXdKREFpQmdnckJnRUZCUWN3CkFvWVdhSFIwY0RvdkwzZ3hMbWt1YkdWdVkzSXViM0puTHpBbkJnTlZIUjhFSURBZU1CeWdHcUFZaGhab2RIUncKT2k4dmVERXVZeTVzWlc1amNpNXZjbWN2TUNJR0ExVWRJQVFiTUJrd0NBWUdaNEVNQVFJQk1BMEdDeXNHQVFRQgpndDhUQVFFQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQ0Z5azVIUHFQM2hVU0Z2TlZuZUxLWVk2MTFUUjZXClBUTmxjbFF0Z2FEcXcrMzRJTDlmekxkd0FMZHVPL1plbE43a0lKK203NHV5QStlaXRSWThrYzYwN1RrQzUzd2wKaWtmbVpXNC9SdlRaOE02VUsrNVV6aEs4akNkTHVNR1lMNkt2elhHUlNnaTN5TGdqZXdRdENQa0lWejZEMlFRegpDa2NoZUFtQ0o4TXF5SnU1emx6eVpNakF2bm5BVDQ1dFJBeGVrcnN1OTRzUTRlZ2RSQ25iV1NEdFk3a2grQkltCmxKTlhvQjFsQk1FS0lxNFFEVU9Yb1JnZmZ1RGdoamUxV3JHOU1MK0hiaXNxL3lGT0d3WEQ5UmlYOEY2c3c2VzQKYXZBdXZEc3p1ZTVMM3N6ODVLK0VDNFkvd0ZWRE52Wm80VFlYYW82WjBmK2xRS2MwdDhEUVl6azFPWFZ1OHJwMgp5Sk1DNmFsTGJCZk9EQUxadllIN243ZG8xQVpsczRJOWQxUDRqbmtEclFveEIzVXFROWhWbDNMRUtRNzN4RjFPCnlLNUdoRERYOG9WZkdLRjV1K2RlY0lzSDRZYVR3N21QM0dGeEpTcXYzKzBsVUZKb2k1TGM1ZGExNDlwOTBJZHMKaENFeHJvTDErN21yeUlrWFBlRk01VGdPOXIwcnZaYUJGT3ZWMnowZ3AzNVowK0w0V1BsYnVFak4vbHhQRmluKwpIbFVqcjhnUnNJM3FmSk9RRnkvOXJLSUpSMFkvOE9td3QvOG9UV2d5MW1kZUhtbWprN2oxbllzdkM5SlNRNlp2Ck1sZGxUVEtCM3poVGhWMStYV1lwNnJqZDVKVzF6YlZXRWtMTnhFN0dKVGhFVUczc3pnQlZHUDdwU1dUVVRzcVgKbkxSYndIT29xN2hId2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBeW9zNHZCQjVHam1GczlGZVBuMUtFenRtL3lYd3dSRXpSWUdqOFh0OHBDVTV2SmFaCkdydTBQS1FVQmVHU3RNT040ai9FRWFON0l0cE9EZytDRmh6UW5mM0VLblM1aTNEOHE1OFNSMTdRSytsN3dmcHkKbGFaSUNzY1ZUemU4TDlaUmFDTXhjVzlQL1k3aktENGxocGV0OWs1RzVOS005TTlUaldzdisxMy95c2hQOTVMSQpuVmJhOHpyNXZMbFIxRW16L2tMSVdDWFBVRko4YW02dmVzQ2RTd0gzcFBIWTBwMjI2R1REekxtVHFYelNuMkZ6Ck1OZnhVTzByK1JqSmFQdGtKdDc1R0o0bmZTTVk3NlZTZDNCZXBFdWgzYTRLWU9ZY1Foc2hzOW56YnZDclVucWsKYmpSQnhxVjZMQ2I4Nll1VmtXU3B2dzQ5NkxmdzV4emFsYTJiU1gwbFJucDBDMEpxY3NFMHYwcmcrdEVVbUExbAplVFRGMitveGlMVS9NeXU4eDZqbEZmZ0xvNFpmS3dGUFNyZGFwK0g4c29LNnAxbWNQZlFCdzh3ZjBpcWJVcVFHCmhlc2NTODVyT1czdkZGalF4eXh6MkJoZVBnYmVoak1vN0tOeXhmRjZXVmU5TWd2NU9SSUkxVHhjeCtJZkxNTjQKMVR2VG9LbkxRMmdFUi9aclk5dHR5ZUkvTE1PWmZZZWZudDduQVFjREhFVUpvTWNWVisyREFSY2I0a0UzbGhvbgpMUk1JVlo4bnA1cHdpazJMcGgvUng2TFpXOERFN2dvUnFIU3FiNE5SQkd6V0JIQ3lJU3JSclRiSlA3cTg2T2RJCjFhYmZ6cHBpMjNyL1pxbEpkYmFJekttc1ROd1NhTzR4RlhrK29lNVpTclR4VXYzSUluSzZRSTVHQldjQ0F3RUEKQVFLQ0FnQXpDWFhZWGNaR1IyeGJiVXgwTHBuMTBxZ1hidllGa0ZIOUY3ZTU1OFgyanJMSHhLTDd5NFNWS3pzbwphRGpSZDkxT3Y0YW1jeTFhRU94T09yWXE0RVBwSzhLOGVBRXhFOTEzV1hQL3EvS0V2aWJETUZxalB1MDBXZ29TCmxoYkRieHZBUSszM2lYYjhpMzdONnlzRmlUNzZxNnJOaWdpZXY0ZHNRVEFzQlBtcG5XUVpIRkdVNUFmejlrNXIKc2I3ZTRWdUxuRVJqZ2RPRmgrTjE1a0l0aWsrWVVQeVlBYUVESVY2dm5JU0NGOWtQZ2phSWxzT3g4UmdMcmxmQQpRdkN0bFhzZEdGNW9SNkhudEdwYUtLeHBFRldveks0UzhBSUpmTEp1TGV3R0o4dGhqeDk4Znc3ai9pTDg3VUdsCjBvVTBURW42QXdXSzhRbkVsR1VOdDRXVTVkUVU4M3plOFBId0NDOGpIMVlFTy9Fa0Vqc1p5MFpJemJJY09iTDgKV1p3ZGxRb3RYYVVjNjBGdGFTbHViZWlva0ZkR2RGWFd0U0REQVcxczE5cW0yUndGa2NuUlRFRDBjYlR4N1dvSgpIY2NnQXFDdWVRUVpjQ3RrckhmMmhKZ2hVTUhoVkRPdXR6aURSVDFLNC9Ya2JnVnF0V2V4MDlNTWU3VjJuSW14Cm04UVN1T1pDMWhycHorS0QwVlpUOSs2VWdsS1JBYTJ3dThDSm0zTzFlWm5iTEdEVWo2M2pJWHFud0F4L1B5cVkKcUNwd1FhMVVPV2NEby8wclVKNEhRb3hZOXFOWEdMcm1lNGh1a1FGNitvK0xpZldCY3Rtc29HOXpEQ3B4WllXeQozSEhEcGlTdFYvWWtPanVpOUowR29lRDZMRmhFekFpcWtady9WZmhreEhWOW4yOWZJUUtDQVFFQTlCdlUraFR4CmxGY20vY1E0UWY4L0RIZU9KVXFrU2VtenY0V1ovTUNOSXE4TlpKUkszVXNWN0FwaDN2cEtiZ2dOeU8veHNkU2MKemFuYVg0Q2NSdmFIZUlxQ1UvQmFUY0NpMk9LU0EzZmwxSi9UVjh0TUtGQnJCQVIwTmFMWVkwSXVRZTFGb2YxRworMXo3anlvZVhHUW14NlhOUHVGTlJGU2Jtd2V2K3VhWGxMRndSRGU2OHhUR3E1S1ZMRk90NXdBbDV0UTFZc2R1CkJpa1FUaDhvd0lwc0VlLy94U0dJSFBiSjhQY2RPZDNLNE5SUGRJQnI3RU1CM1F6ZkY0enlVOTVyRHljRUhGenEKa3BqNnFNYk9vYzNuRVg1UFNWWXJLOXJ3QXExTnBGc3dOTDR1ZWNZcGs5SWtJeGtUbE9uYmdVZTAwc0lrSXRxYQp5VmRlQTR0UFhLUFVId0tDQVFFQTFHa05sQk9QTnRqTldsRi94OGgzQ3JudkhRY0UyWk9iMkhZVDZvOFgzVGU3ClV1RkxWTkU1RTZyenZtdVlnQ1BseU41eXM3TjR1MkJUTUszeHUxK3hlZzBMbjFReTFBNytKd3c2Q1dObmlWdXcKbm1SOFhwbnpBbWhzNHFvTGprMGxWM3ZxNVFyd3RpSEZ3UjBtZlprUVRWQjlvVm1jZ3J4bkY2QmFZeU03Syt0UQpZVVNocWUyNmhTQzJ0eGRLSnlLY2JvenVQWXV3Q25tYzFSRjhpQnpQWUJLdWpsb01tTDRmOGw2dFhuS3UzZU1lCkl6alpVMnlKbTZVVitlODN2WlJXblA4U3FYaXFXdHVMdEZLa1pTaFBzZ2hDRjB2ZldTdXBpNW5Fdm9xcCtrSmQKWlRLTy9TelVDL2pSYWFlR0ordS9QNGhLV0ZET2Jtd1RCQ2RRWEo3bHVRS0NBUUVBNHZpZDVvbGl0aEx5NWpGMApQYWtlN25DYmNvRWNrTDBEcktpRXJVWTc5R3ZmZ0EyQ0xwQ0tLWmJkdVgzdmhxOW1ZZGI0VytqY2d6M1RGY2wzCmhXUGtRbWhIRmRUOW9oM2pUTllkL2F1VnYwVjhOTDJLYWxHYnIzaVV0T3BkV0sxSVpYUkFzb1hWWWhMcXRBcnQKZitwL1JGTWRxOEhCSGkrdEgxRGVoK093UFVsZW9ZOVAvSVRzMU1yT2VSQzFPWHdod2FhK25NSGh3MGliS0loQQpWQVpneGF6cG5GbTVQWFVaL3p0RnFYQllHd1JOZkgyTDIzblNXYjZHRUZlMVdkWU1wV0lacUdXY2xnSTN6b1pMCnlwYXdxc3RPM1ZtSmVwVnZaSTNQQzJyZVA2dzFlblNPWkN1WC9pcHEwcU0rdmMzMmk2Q0lDUUJKdTd2SVpuTTUKcjJHRThRS0NBUUVBcGxramppMEhRci9saXU4NnNENTVwQWZia0pNWHBFSHFra3BlN0pwbDZSU2xlcElBU2d1VQp0S2QwUGxQTFdjZERSTjJaWE15WUo3NlhTQTlodWdtR1YzeHg5clNkSGVBa0FIYWQyUTVsWG5oVlNLYVBsQkxpCjhxYlBaM0FlbnJJaUpYSmhra0RRSlFNcitVSVlDOUxjcG4vNzgyblhuYmRvMFdMK2hwZG4xc3h4NWNzM0JIcXUKVVdZK1VnTkdTb0hibXVSNkMrOGl6Z0ZSNXJmTUhGamJ1M1RHQ2F2U0k2ajZJZmt0czBNRFdiaHR1TTNqdldiSwpHZi9leHg4bU95MDU2N2dEYUgrY2dvMWZ5cmZTRVhyUmR5N3FlNDRxKzQyck9TNFNtOXJDcGNCbG5rUkxJVkdECk8yRUF0OHEvMFBIYWxDbnJkMkRKV2tiL1dZaGtjalRxMlFLQ0FRQWt5VGJiSndYREZncmF4U1MxYWZpWldTdVgKbHQvMmJnQ2x2c3Q5d3dsOW9OYXE0ZU5mYnczYkJpQmRadVNRN1JHU1d2WjV3UlNxT2xrKzVtU0xHc3hTYXVWMgphckR3T0t4L2tmekxsNGhkRFBORWxvV3p4dWFGTEFsTmhVTWZVbm9JN0ozYXlIREsxeVlXaG5VaW1KRTZVMUdJClNXSkg3VDJDMFRLb0tMUm50VUtmMXhSbyszcGtYZ0pKclVlOWYwUmx5YkE0VU5QakRKVkRnUXZEUXIvcjRHYWMKWHNWMlk2QVZ0d05tclphOEhqcXlNeDR3U282Sm02WmhZckRTa1BLM09qSEZIZFVUSkdnR2VoQ3ZvNktXZDdqeAo3UXpDWmh5Qy9uT0hFUXRyWUFsdVNOdllkb3FQb0wvT2xEMkFUV0U4TlhmZ2xOc1ZOM2RybGd4WTAwZFYKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.eu", + "sans": [ + "*.gurulandia.eu" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5ekNDQk4rZ0F3SUJBZ0lTQkpRYzhuQXZTWUZ1NkZLOEc1dDFBTVhSTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056TTROVGxhRncweU5EQTFNamd3TnpNNE5UaGFNQmd4RmpBVUJnTlZCQU1UCkRXZDFjblZzWVc1a2FXRXVaWFV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3UKbVMyd2Y4UXpLbzVUaUp4ZVB1VG9hNlRoT0RKdUZiajYxK09TcGRzbEE4bjkrVE9kQnE5dmlIc1pmYkxnaUV1dgp0RjVUQWlsUVBCWWxCZ1Q3c0F5dkV6UlZXZUZkMSs2aWx0TWE5MUk2UjZKWFVmN0ZkLzFYZDRRZHoyU1NwcFVQCmcxL1ozU2hFMm9qVEhtSGh1c1FFZVExamtKWmN2SmpTSDJYaEpvcE94dG1SUWJZQm4yUjRFdmpXQzh4UDZrbVEKaWZ0YnQ2U292a2pJTG80RXBpY016WXZZOXBxUWtWc0k1Z205WjFwdEw5Ui94dnBZc0kxN0dGU2pzZkdaN3VwUwpqd2ZlOUFXYkhDazQvRWR1dFM4V3RjL0tYUmlNeFM4aG4rRHFvcUg5Lzc5QmducmIrM3E5YmhtWDZrZWcwdjFsClVKT3dET2paeUk5S3RmRWJyYm9Cd0JIN0Q5QlRXclFGaStOc0FmZmVLTXRzOGkwYTJsdmZNMkxEcWdPSVZaaDIKMk1ScjFUSW5yVEhtSzVlbjJwUU5zdjNQSmUzQzlndzBNQ2NoakMyeTRuRks2Zlprc0R6ZzduMDBrbitRSUZRLwp5Y2FGdmszdnRmR3hXSlpab3dsNlJscW1MM2h5UDZVTWJ0a2xCWHErclZVVytRaVNVSmplV05KT2tYTHRwSTd6CnJNazdQQ01WYTlTRWEyZXFOZTV4TVdpRE9oam5TVHJ6ZDZScFdkbWZKZTMzVlJYNSs2cXdPWi84MTd0S2JJOU4KNXRFSjU4VSt6OWNZLzQwZ1lxai9YVUdlYzIwWFJPNzhidjNkOUVxckpOTkVUTWdNRGlldlJjVmM1QlFUeHVjTwoxTld1eUorZ2M5UnZ0RnU5MEVxbzBCUFd4dFBUR1Q4V05IdndJdE04L1FJREFRQUJvNElDSHpDQ0Foc3dEZ1lEClZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBTUJnTlYKSFJNQkFmOEVBakFBTUIwR0ExVWREZ1FXQkJUUlZodWdFNTg0a3FPeU5zeDdnY1E0QTA4djN6QWZCZ05WSFNNRQpHREFXZ0JRVUxyTVh0MWhXeTY1UUNVRG1INitkaXhUQ3hqQlZCZ2dyQmdFRkJRY0JBUVJKTUVjd0lRWUlLd1lCCkJRVUhNQUdHRldoMGRIQTZMeTl5TXk1dkxteGxibU55TG05eVp6QWlCZ2dyQmdFRkJRY3dBb1lXYUhSMGNEb3YKTDNJekxta3ViR1Z1WTNJdWIzSm5MekFwQmdOVkhSRUVJakFnZ2c4cUxtZDFjblZzWVc1a2FXRXVaWFdDRFdkMQpjblZzWVc1a2FXRXVaWFV3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd2dnRURCZ29yQmdFRUFkWjVBZ1FDCkJJSDBCSUh4QU84QWRnQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFB3L1RIdlFBTkxYSnY0ZnJVRndBQUFZM3UKM2ZWeUFBQUVBd0JITUVVQ0lHTE9Qa2VXRW5telg4NHN6ekQyTkl2elVCZ1p1d3k5bTFMcjBzSEJRUjZ6QWlFQQo5K28xNlBMRUY5K1FWSkFkS21ZNXdEQ2cwd29PVjVmN0pOZjYrUGk5cWVvQWRRRHV6ZEJrMWRzYXpzVmN0NTIwCnpST2lNb2RHZkx6czNzTlJTRmxHY1IrMW13QUFBWTN1M2ZWK0FBQUVBd0JHTUVRQ0lBT0NxOHlUUC9RVGlpZWEKT3pVTDl1c3hpNUNXQ3VVSThXNXgwS2wwd00xVEFpQXZ1VzQ1bTFmYkVYbkxGRUxRaVJBdW5COHdua1ovV2V3VgpNWWJ5VENvVFlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWVHJleVB3SnVzVk5xcldqR0NyQTU0VWlkQndSCjgwSERTUFZZMWFCMkNmSml1ckRBWlRSZ3Nqb2ZPQnE0YVViUVBYeEgwWVY0Nm1sOVJ4dWpqSVU3N1JFdHhwdmUKUW5NVG90RmVBb2pCN3VEZVpnLzNDMjN4dVNGK1VLb00zbHV2K2ZndzVhOTVuR0Z5UUpyYzJhbkFMZHE4N3l0UgpDL1VGRG8vbVpDOXVnYXJkaU9XM1IwWXVpakExVmp4TWh2NmFnZnJNaHFYNWJGaFNBQVFmY2JSQUtVdjVoOExuCm5iUFN2OGRpZDBpK1p3TGdUNkE3TWwySWRvN0V6TFJVNm4xeG8wNzFObVdTOUdFTU9HUW5Nb3JocW53NEp2WTAKeExLN3h0cVlQZlV0NHB4ODMySVF4UHpKSnVROEg5S3p0b0NNVUY0TzdvUHVqR2RRTlFtU0JlNitJUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGRmpDQ0F2NmdBd0lCQWdJUkFKRXJDRXJQREJpblUvYldMaVduWDFvd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTWpBd09UQTBNREF3TURBdwpXaGNOTWpVd09URTFNVFl3TURBd1dqQXlNUXN3Q1FZRFZRUUdFd0pWVXpFV01CUUdBMVVFQ2hNTlRHVjBKM01nClJXNWpjbmx3ZERFTE1Ba0dBMVVFQXhNQ1VqTXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUsKQW9JQkFRQzdBaFVvelBhZ2xOTVBFdXlOVlpMRCtJTHhtYVo2UW9pblhTYXF0U3U1eFV5eHI0NXIrWFhJbzljUApSNVFVVlRWWGpKNm9vamtaOVlJOFFxbE9idlU3d3k3YmpjQ3dYUE5aT09mdHoybndXZ3NidnNDVUpDV0gramR4CnN4UG5IS3pobSsvYjVEdEZVa1dXcWNGVHpqVElVdTYxcnUyUDNtQnc0cVZVcTdadERwZWxRRFJySzlPOFp1dG0KTkh6NmE0dVBWeW1aK0RBWFhicHliL3VCeGEzU2hsZzlGOGZuQ2J2eEsvZUczTUhhY1YzVVJ1UE1yU1hCaUx4ZwpaM1Ztcy9FWTk2SmM1bFAvT29pMlI2WC9FeGpxbUFsM1A1MVQrYzhCNWZXbWNCY1VyMk9rLzVtems1M2NVNmNHCi9raUZIYUZwcmlWMXV4UE1VZ1AxN1ZHaGk5c1ZBZ01CQUFHamdnRUlNSUlCQkRBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQklHQTFVZEV3RUIvd1FJTUFZQgpBZjhDQVFBd0hRWURWUjBPQkJZRUZCUXVzeGUzV0ZiTHJsQUpRT1lmcjUyTEZNTEdNQjhHQTFVZEl3UVlNQmFBCkZIbTBXZVo3dHVYa0FYT0FDSWpJR2xqMjZadHVNRElHQ0NzR0FRVUZCd0VCQkNZd0pEQWlCZ2dyQmdFRkJRY3cKQW9ZV2FIUjBjRG92TDNneExta3ViR1Z1WTNJdWIzSm5MekFuQmdOVkhSOEVJREFlTUJ5Z0dxQVloaFpvZEhSdwpPaTh2ZURFdVl5NXNaVzVqY2k1dmNtY3ZNQ0lHQTFVZElBUWJNQmt3Q0FZR1o0RU1BUUlCTUEwR0N5c0dBUVFCCmd0OFRBUUVCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDRnlrNUhQcVAzaFVTRnZOVm5lTEtZWTYxMVRSNlcKUFRObGNsUXRnYURxdyszNElMOWZ6TGR3QUxkdU8vWmVsTjdrSUorbTc0dXlBK2VpdFJZOGtjNjA3VGtDNTN3bAppa2ZtWlc0L1J2VFo4TTZVSys1VXpoSzhqQ2RMdU1HWUw2S3Z6WEdSU2dpM3lMZ2pld1F0Q1BrSVZ6NkQyUVF6CkNrY2hlQW1DSjhNcXlKdTV6bHp5Wk1qQXZubkFUNDV0UkF4ZWtyc3U5NHNRNGVnZFJDbmJXU0R0WTdraCtCSW0KbEpOWG9CMWxCTUVLSXE0UURVT1hvUmdmZnVEZ2hqZTFXckc5TUwrSGJpc3EveUZPR3dYRDlSaVg4RjZzdzZXNAphdkF1dkRzenVlNUwzc3o4NUsrRUM0WS93RlZETnZabzRUWVhhbzZaMGYrbFFLYzB0OERRWXprMU9YVnU4cnAyCnlKTUM2YWxMYkJmT0RBTFp2WUg3bjdkbzFBWmxzNEk5ZDFQNGpua0RyUW94QjNVcVE5aFZsM0xFS1E3M3hGMU8KeUs1R2hERFg4b1ZmR0tGNXUrZGVjSXNINFlhVHc3bVAzR0Z4SlNxdjMrMGxVRkpvaTVMYzVkYTE0OXA5MElkcwpoQ0V4cm9MMSs3bXJ5SWtYUGVGTTVUZ085cjBydlphQkZPdlYyejBncDM1WjArTDRXUGxidUVqTi9seFBGaW4rCkhsVWpyOGdSc0kzcWZKT1FGeS85cktJSlIwWS84T213dC84b1RXZ3kxbWRlSG1tams3ajFuWXN2QzlKU1E2WnYKTWxkbFRUS0IzemhUaFYxK1hXWXA2cmpkNUpXMXpiVldFa0xOeEU3R0pUaEVVRzNzemdCVkdQN3BTV1RVVHNxWApuTFJid0hPb3E3aEh3Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBcnBrdHNIL0VNeXFPVTRpY1hqN2s2R3VrNFRneWJoVzQrdGZqa3FYYkpRUEovZmt6Cm5RYXZiNGg3R1gyeTRJaExyN1JlVXdJcFVEd1dKUVlFKzdBTXJ4TTBWVm5oWGRmdW9wYlRHdmRTT2tlaVYxSCsKeFhmOVYzZUVIYzlra3FhVkQ0TmYyZDBvUk5xSTB4NWg0YnJFQkhrTlk1Q1dYTHlZMGg5bDRTYUtUc2Jaa1VHMgpBWjlrZUJMNDFndk1UK3BKa0luN1c3ZWtxTDVJeUM2T0JLWW5ETTJMMlBhYWtKRmJDT1lKdldkYWJTL1VmOGI2CldMQ05leGhVbzdIeG1lN3FVbzhIM3ZRRm14d3BPUHhIYnJVdkZyWFB5bDBZak1VdklaL2c2cUtoL2YrL1FZSjYKMi90NnZXNFpsK3BIb05MOVpWQ1RzQXpvMmNpUFNyWHhHNjI2QWNBUit3L1FVMXEwQll2amJBSDMzaWpMYlBJdApHdHBiM3pOaXc2b0RpRldZZHRqRWE5VXlKNjB4NWl1WHA5cVVEYkw5enlYdHd2WU1OREFuSVl3dHN1SnhTdW4yClpMQTg0TzU5TkpKL2tDQlVQOG5HaGI1Tjc3WHhzVmlXV2FNSmVrWmFwaTk0Y2orbERHN1pKUVY2dnExVkZ2a0kKa2xDWTNsalNUcEZ5N2FTTzg2ekpPendqRld2VWhHdG5xalh1Y1RGb2d6b1k1MGs2ODNla2FWblpueVh0OTFVVgorZnVxc0RtZi9OZTdTbXlQVGViUkNlZkZQcy9YR1ArTklHS28vMTFCbm5OdEYwVHUvRzc5M2ZSS3F5VFRSRXpJCkRBNG5yMFhGWE9RVUU4Ym5EdFRWcnNpZm9IUFViN1JidmRCS3FOQVQxc2JUMHhrL0ZqUjc4Q0xUUFAwQ0F3RUEKQVFLQ0FnRUFtd1c4a0lMUTVKRTdiNlhUR01jRkhldzlxQTdxajkzUHNVRXdlVXV6NlFpVk4yQWxXSjNQOU5xYwpXZ1RHWngvOCs1UE5VQ3lTSEFCTnRTL0VDdWpFU2twbDVBWjYySVRhQ0JpY2RjdjBnWFNMQ3JidDI4enU3dE5hClJkR1h2YklVbFlLUy8zQ2l5WWV6aHFmcVJxODZUYkpobGU2UjR1TTlXUXV4dkpnb28wdGhiOXlGU3FtSVhpaVMKTWhLbHBLc2tDQ2JMUENNeEd2Wmd6d1N1NmlmUWNraXFpOGhoY2t6dEpGaURlMTBoNStKWTdkN3c5d0JEam5FSwo3WkVZTUJIMmtia1hSdmtwWlJBNjliTGhoY1Z2ZXQyUkVsOVlaZHpLUFRPa1V4QjFmbjJ1QmU5aFFLTG4xdnZECjA2T2JWNHNlbSs5UVFqY2tKQUkwWUNSdFlLTCtqQW1jeHZveTFmbzE3Nmsyb01nL2R5TWJDaXJXVmplOVk3MGcKblZZOE5IN2g3NDRrUGFpKzJYTmR0ckVuL2pTa0pLb1RFeC9XUWpYR3c1cmM3NXpGdWpzZ09hbVZwT0tkVmVVdgo0MUZLdUdkMDN6N0lMRGtEdjBSQ2REZm1hdk1MNWpWUnE3RkRjT1hrOEtVa3RtZlZkaXBzcEhqSFhvV1dWcWdaCnk2SVRJZ0N2ZWhZNlJXeTFZM1F1K09UWk0wMzkvUFQxbUFVVnVIY2JzOERKWUZML3ZXV0RNc3puNk51TmwwTDkKczY3M2tEa0Fzano0bTF4UVFocGRHemxmWElhTTMyWTNlbGQ0eWl0SmFBOW9XZVJPZ1Z1N1JIcnNrQ2pEVVpPZQpTcjA1VUI5bkF4cURuQjNPc0ROTHE4ZEF1TGN3WTJPYWp0NUZ5dm0xNmdqRlJkRTdCQTBDZ2dFQkFNdmd2OGlyCmt5emhUTjcxa2JmUWpiQm1Kd1UrZkRBOFZnQjZsYmxkWVQ3VGxXbDE3RXlSQnBtbG93RVhqR3hBanUzNk5jVGIKbTV5cUxZVzZEMk45QlJ3ZGRhU2pDSGQ1T3QvcHV3RDhFVkFXVEFvOW5BUDZDRFlLTi9STFBVcHBWMHdFbVFNaAp2dGoyTUVudEp4OG9nbExvRkFNT1R4NEFIWnhyWEJjd0dGdFV4aUJYNVVWYU9IWU1UbGJVdzErUGppaVVyM1FSCnJnZmdtTm9ZZVptYUZtbTdDM1V0N1RTYmRRSWFmVzhqcmZnaUJQeUp5Wm1yV2tnd1Y3aS9RbEhTck1vd1JNTTUKMUtpVlAzTStTbnZ2bEt4SzdlQktyR2p1a0lnajZjWisrOFdLRS9DejAxT0MwcGdmMWg0ZElGdkpRSk9Bc2kxTApMSHo1dUJFU3dRNk9sSk1DZ2dFQkFOczhLVjlKNForYlRtL1BnbmovZGwxZFU1Yzh2WjVvdnNUTitXZ2l5bDJZCkVmbEJ4RnZmR241ck5ZQjYrdTNzREthdmN5bFhYK0xzV2lKRTc5N3d5SVVJZXVsRUFRcTIwNDdub0I2OGJobGcKbW9QNUh3SkRiblkwWWlYYm4rK3gyMFVwb20zeFdxdmZ2NnpMQ0hYYnhxYVJiU1BQMUJKcmIva2llSVp6OTBnTQo3UldzWkNnZ0Z5ZFJiaEt6QWg0WkhiZ1U4SFdjbDNMTEZoVTZtQy9hYzFGR3V4Tk5XM1NXOXRSRDl2M2RYancwCjR4cTRyM0hMcldTbC9LVW9JSXorRmNjcXE5RkwrVGthNVJTelE5ckwyeXRrNWljNFdJUlFKbFdneWNZWEZUK0UKcExDMVVNTkQ3SS9tSkZRWXQrRHQvZlYvVklQVkwrU3Rmc1UrV1NQaDhpOENnZ0VBVDB2aERCbS9xb3NPclFGeQpaYjRWL2ZBZGFTcStmcnhZN3VLKzdWUG1pTnNlbCtBbndqZitDekNqVDc5cS9JZTNqOVBycWQrSWpNeWIzQkZiCi91UVhZcklLbWJoWGlMQjhONjdlN3lrYlNyMEJZbEpJSmp2UGljVTdzaWE1ZGdHMjFIaE5VeXlDNER3UTJCQUgKVVZVZUswVGMwN3R6QmtZaFBqOTdtQUU2MS9zRy9IbHpVU0FnS2JucmxsWTJqeXAwcmsvMlZmeXlaWm56bVpBLwphNERGQ3VhWE5FSmlxajEwcXhiR2hyMm40b1RJejdoLzB1Y1V2Rk1oSzFnb1lVN0JxZnBRSkdhUDBlb0t2YllTCm5sVzJ5N1J4QlBYR1RTSE0wVWEybkYremFVZWxMYytqZUMyLzN5OHl4bytwa0VtY2RrSnVDclBjWDlkNHdoczcKUDRBeFJRS0NBUUVBek95WVUzeVF6SXIwTDJsTk1PTEJkaFlGUzZtNEtMa0tFSlhqbW1aaXVFZXNEVXhmU2V6cQpLOTcwZktyM29LdHpTOTlXQ3Yra0hrNEZGbUZQd2hsWnBaZytvNG93V3g1MzgrMG9hM0tBaTNJVUhHWWhpUkVVCjBLSzRWMkRLUjlmOCtOSXBCUkdFU29Iei9ZVXUzRlBaaE5zTXBGdmdoSE11a0RhYmFEby9tM2FScWgrZzR5elQKMTZteTlRR2thaFBhQnJaejZjdThlTTNDVDRlY3Q2WS9BbXJWOVAzckRia0s4WEN5RDZ2N0tOWGFycUNSUmhJMwplb3Y0OHp2bDZVU2JnTGF2TWcwTTRVYjFlSHIwWXpFSUpiRER2VWRhM2hxNUtuTUlDQVNObFBqY3BGeG5LSTUyCk1pL1NKMVdQazAyQ2hCWklIbzZJblAxYk1PM05qcy9sZXdLQ0FRQVpNWm9vaTNPcFM1QWxWbUQ1VXRKWmgveEcKK3RJZDJUSzY0SitWak8xZldVZS9NbmhiQ3c0Q25kVXoyZkhEYkZyYVNZSHpJaUkydHdkL2ZsenVUOWxVUjJINQpaVmZ3cnhoS2hQTE4xMkxTUUdRbGlJa0VCb3Q3cUo4KzhPbXpoalNQeWR2d0hyajRKM2tEWmp0UlMzNm5tTFQzCllqMkVTUVNHeVR3NDQ5UlFzcnRaVS9ZcWM4aXdXSnIzeXYwYjNkK2pjVE5ab05HTWhIQ0ZZbjZ5aVBzZXdMYUsKZUl6WlJyT3F3bmVENEY3NXU4TDFmZHgxN2htUVp1VlBiU0dxa3UvS0FGNXlzd203L1FXV1AwQjdRdXRja3I5ZQpLQmd1c1hnYTczbWZIN1E5cnMycDJQVkQ1TG9qRml6YU5NU09XdUR2YnZFcThyd1NCSmd6RlhRVzRTTVEKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K", + "Store": "default" + }, + { + "domain": { + "main": "*.local.gurulandia.fi" + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5akNDQk42Z0F3SUJBZ0lTQTZjN3dUS2pEVmlkWFE5a2RTY0o1NG5NTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056VTRNakphRncweU5EQTFNamd3TnpVNE1qRmFNQ0F4SGpBY0JnTlZCQU1NCkZTb3ViRzlqWVd3dVozVnlkV3hoYm1ScFlTNW1hVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0MKQWdvQ2dnSUJBTk1EakRCcGNzT29FN1VkbmZqb0NIS2dmeVY4SkxDQ1JDd1VmaFNGTGVnOEJ1b1F2Yi83TDBqawpTSDhDU0NQUU0zRyt1SDRqNTh2RVd0RUJhT1VqUTBaRDgyWS9tUE9odEV6cnJjUk9JS0VEeFVndGxwaVN5aVZHClhIRlRVN3JodnlMNXJqaWQxcFR2VVI3cVBMNUJJMDlqMHBWVEVVTDNNOWY4MWZwb3VESFE4N2huZXRWWVhUTWoKUyt3OUltK3o4OU5CWkRqQ0lQUVRpQ0UvUzB1bGdUQTIzVWp3aXZnSld0aHJmNnRpVlUrVHo0RjFQeDRhRUhabwpBZmU4K0ZJYTgydGNNTExhbWlVL20wMVcxUjlvL3ZBUlMzUXdoN2VBMkRUdS9sQXJqSVRaWGRoNy94SEVWTmVmCm4wQ3BmZ0R3VTFPOXI0TUprVmZQR05ibGlVbWlxZW9wdjZDY3hiZkkwUnAwQzVLMmpFd1BnajdCdDBBMUJsZkUKRm5OeVVsNnVRaUVJZkZnRkNwenBURklTUFM0SmE3bituUFUva1FLUnI0S1gxVitLVGs2Zytab2l0RDlyYm8ydwpJU3lEUkNMb3dHYWUyei9Fd0RSaThMblhpa3paeitjZVBvalArQzB0K0JVcjRPM244ZllBV0xyOGdiMi8wejR0CnZGOGhrc091TUhPVlY2c3diR2g5QU9TaWZ5M1E1WGlyZ0crdGZKWDdON3FtcDJldlJ5RklJSG9UbjRCZ1R3Z1AKSEJsVVdud0NiNXVrQmxySGNlTE5pVis1V0JKNkhlcjJTMjZ3RTB1WTdmZndwb0NzMTBTdHVNUHY1bHF2SzFkVAp1Smk4SzY5SHlWYlFiQnRERHRSKzNiWjFnL2RjNVR0U1hLMk9WcFFZQWE3MTJCUHlVKyt0QWdNQkFBR2pnZ0lXCk1JSUNFakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUYKQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SFFZRFZSME9CQllFRlBzNk5FM0FyTTJuU1pUbTVtYVI1Z2lSL09kTApNQjhHQTFVZEl3UVlNQmFBRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01GVUdDQ3NHQVFVRkJ3RUJCRWt3ClJ6QWhCZ2dyQmdFRkJRY3dBWVlWYUhSMGNEb3ZMM0l6TG04dWJHVnVZM0l1YjNKbk1DSUdDQ3NHQVFVRkJ6QUMKaGhab2RIUndPaTh2Y2pNdWFTNXNaVzVqY2k1dmNtY3ZNQ0FHQTFVZEVRUVpNQmVDRlNvdWJHOWpZV3d1WjNWeQpkV3hoYm1ScFlTNW1hVEFUQmdOVkhTQUVEREFLTUFnR0JtZUJEQUVDQVRDQ0FRTUdDaXNHQVFRQjFua0NCQUlFCmdmUUVnZkVBN3dCMUFFaXc0MnZhcGtjMEQrVnFBdnFkTU9zY1VnSExWdDBzZ2RtN3Y2czUySVJ6QUFBQmplN3YKc1VvQUFBUURBRVl3UkFJZ0dHcng2SzExZm84UUt3aHkwN0czcnVMN0V2YlJZUmk1WmVQT2xRQ2FYcGNDSUd4dApxVmN6RXBoNHRrTGhFS1YyTGlEbHJISWdCZ1YwN0VOSENxSWE3OU9mQUhZQWR2K0lQd3EyKzVWUndtSE05WWU2Ck5MU2t6YnNwM0doQ0NwL21aMHhhT25RQUFBR043dSt4bndBQUJBTUFSekJGQWlFQW1zMkZxT0h3WWhjUFE1N3YKT24rRndSSlMyczlkQzROenlCY1JkU2tDV2xzQ0lEOThPb1R4MzBOQzlnYkdPMW9BeFJ6YWtTdU9BVUszNmc5bQpIWGpyMzkvNE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQjM2dEJEWStRVTh5UFBXOWppVlRvTjd2aWJwVk9ICkJzNFlJWklGd045b08ycnNKYXpGeDltemxXVnlSbm1WL0VnZmVsL3oxclg1OG1lU3NVbnBBUzYyc2dLTHRFM1UKR2ovYWpwUExVR3FwNkc5YXIyUFhFeExRNUNBUURRdnBTRUY0aTc1dFZ6Qlg0R2lWdkhMalZHT0s1VUQ1b0FZQgo3Y0tKd0x6Sks0dURIcWQxOHdRQ3B5dzhPUHR1VDVWMGFmVFhTbituT0Z6OGttbXN4YXV3SE51YndIRDlWVTFUCnlCKzYvTXVmRVU5ZmVsUHFoczc1K051SkdMeWpNaFVrSFNsU0Z2SldCamF5TW9KbnpMaVhHT1RBeEtaSzBZNEcKbzRib01CSzlqSmtIa0I5emkwa1g2cStJcTdXazRaSWVCeWNocUhTWXpKOE80cG84bE9nUlB6T3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZGakNDQXY2Z0F3SUJBZ0lSQUpFckNFclBEQmluVS9iV0xpV25YMW93RFFZSktvWklodmNOQVFFTEJRQXcKVHpFTE1Ba0dBMVVFQmhNQ1ZWTXhLVEFuQmdOVkJBb1RJRWx1ZEdWeWJtVjBJRk5sWTNWeWFYUjVJRkpsYzJWaApjbU5vSUVkeWIzVndNUlV3RXdZRFZRUURFd3hKVTFKSElGSnZiM1FnV0RFd0hoY05NakF3T1RBME1EQXdNREF3CldoY05NalV3T1RFMU1UWXdNREF3V2pBeU1Rc3dDUVlEVlFRR0V3SlZVekVXTUJRR0ExVUVDaE1OVEdWMEozTWcKUlc1amNubHdkREVMTUFrR0ExVUVBeE1DVWpNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDN0FoVW96UGFnbE5NUEV1eU5WWkxEK0lMeG1hWjZRb2luWFNhcXRTdTV4VXl4cjQ1citYWElvOWNQClI1UVVWVFZYako2b29qa1o5WUk4UXFsT2J2VTd3eTdiamNDd1hQTlpPT2Z0ejJud1dnc2J2c0NVSkNXSCtqZHgKc3hQbkhLemhtKy9iNUR0RlVrV1dxY0ZUempUSVV1NjFydTJQM21CdzRxVlVxN1p0RHBlbFFEUnJLOU84WnV0bQpOSHo2YTR1UFZ5bVorREFYWGJweWIvdUJ4YTNTaGxnOUY4Zm5DYnZ4Sy9lRzNNSGFjVjNVUnVQTXJTWEJpTHhnClozVm1zL0VZOTZKYzVsUC9Pb2kyUjZYL0V4anFtQWwzUDUxVCtjOEI1ZldtY0JjVXIyT2svNW16azUzY1U2Y0cKL2tpRkhhRnByaVYxdXhQTVVnUDE3VkdoaTlzVkFnTUJBQUdqZ2dFSU1JSUJCREFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1CSUdBMVVkRXdFQi93UUlNQVlCCkFmOENBUUF3SFFZRFZSME9CQllFRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01COEdBMVVkSXdRWU1CYUEKRkhtMFdlWjd0dVhrQVhPQUNJaklHbGoyNlp0dU1ESUdDQ3NHQVFVRkJ3RUJCQ1l3SkRBaUJnZ3JCZ0VGQlFjdwpBb1lXYUhSMGNEb3ZMM2d4TG1rdWJHVnVZM0l1YjNKbkx6QW5CZ05WSFI4RUlEQWVNQnlnR3FBWWhoWm9kSFJ3Ck9pOHZlREV1WXk1c1pXNWpjaTV2Y21jdk1DSUdBMVVkSUFRYk1Ca3dDQVlHWjRFTUFRSUJNQTBHQ3lzR0FRUUIKZ3Q4VEFRRUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNGeWs1SFBxUDNoVVNGdk5WbmVMS1lZNjExVFI2VwpQVE5sY2xRdGdhRHF3KzM0SUw5ZnpMZHdBTGR1Ty9aZWxON2tJSittNzR1eUErZWl0Ulk4a2M2MDdUa0M1M3dsCmlrZm1aVzQvUnZUWjhNNlVLKzVVemhLOGpDZEx1TUdZTDZLdnpYR1JTZ2kzeUxnamV3UXRDUGtJVno2RDJRUXoKQ2tjaGVBbUNKOE1xeUp1NXpsenlaTWpBdm5uQVQ0NXRSQXhla3JzdTk0c1E0ZWdkUkNuYldTRHRZN2toK0JJbQpsSk5Yb0IxbEJNRUtJcTRRRFVPWG9SZ2ZmdURnaGplMVdyRzlNTCtIYmlzcS95Rk9Hd1hEOVJpWDhGNnN3Nlc0CmF2QXV2RHN6dWU1TDNzejg1SytFQzRZL3dGVkROdlpvNFRZWGFvNlowZitsUUtjMHQ4RFFZemsxT1hWdThycDIKeUpNQzZhbExiQmZPREFMWnZZSDduN2RvMUFabHM0STlkMVA0am5rRHJRb3hCM1VxUTloVmwzTEVLUTczeEYxTwp5SzVHaEREWDhvVmZHS0Y1dStkZWNJc0g0WWFUdzdtUDNHRnhKU3F2MyswbFVGSm9pNUxjNWRhMTQ5cDkwSWRzCmhDRXhyb0wxKzdtcnlJa1hQZUZNNVRnTzlyMHJ2WmFCRk92VjJ6MGdwMzVaMCtMNFdQbGJ1RWpOL2x4UEZpbisKSGxVanI4Z1JzSTNxZkpPUUZ5LzlyS0lKUjBZLzhPbXd0LzhvVFdneTFtZGVIbW1qazdqMW5Zc3ZDOUpTUTZadgpNbGRsVFRLQjN6aFRoVjErWFdZcDZyamQ1SlcxemJWV0VrTE54RTdHSlRoRVVHM3N6Z0JWR1A3cFNXVFVUc3FYCm5MUmJ3SE9vcTdoSHdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS2dJQkFBS0NBZ0VBMHdPTU1HbHl3NmdUdFIyZCtPZ0ljcUIvSlh3a3NJSkVMQlIrRklVdDZEd0c2aEM5CnYvc3ZTT1JJZndKSUk5QXpjYjY0ZmlQbnk4UmEwUUZvNVNORFJrUHpaaitZODZHMFRPdXR4RTRnb1FQRlNDMlcKbUpMS0pVWmNjVk5UdXVHL0l2bXVPSjNXbE85Ukh1bzh2a0VqVDJQU2xWTVJRdmN6MS96VittaTRNZER6dUdkNgoxVmhkTXlOTDdEMGliN1B6MDBGa09NSWc5Qk9JSVQ5TFM2V0JNRGJkU1BDSytBbGEyR3QvcTJKVlQ1UFBnWFUvCkhob1FkbWdCOTd6NFVocnphMXd3c3RxYUpUK2JUVmJWSDJqKzhCRkxkRENIdDREWU5PNytVQ3VNaE5sZDJIdi8KRWNSVTE1K2ZRS2wrQVBCVFU3MnZnd21SVjg4WTF1V0pTYUtwNmltL29KekZ0OGpSR25RTGtyYU1UQStDUHNHMwpRRFVHVjhRV2MzSlNYcTVDSVFoOFdBVUtuT2xNVWhJOUxnbHJ1ZjZjOVQrUkFwR3ZncGZWWDRwT1RxRDVtaUswClAydHVqYkFoTElORUl1akFacDdiUDhUQU5HTHd1ZGVLVE5uUDV4NCtpTS80TFMzNEZTdmc3ZWZ4OWdCWXV2eUIKdmIvVFBpMjhYeUdTdzY0d2M1VlhxekJzYUgwQTVLSi9MZERsZUt1QWI2MThsZnMzdXFhblo2OUhJVWdnZWhPZgpnR0JQQ0E4Y0dWUmFmQUp2bTZRR1dzZHg0czJKWDdsWUVub2Q2dlpMYnJBVFM1anQ5L0NtZ0t6WFJLMjR3Ky9tCldxOHJWMU80bUx3cnIwZkpWdEJzRzBNTzFIN2R0bldEOTF6bE8xSmNyWTVXbEJnQnJ2WFlFL0pUNzYwQ0F3RUEKQVFLQ0FnQXBzaXZEYlRMR1FySVNPZFg3Vnk1RUtENjNrMzVVZW9rcUJLcWROMnZJMWdPdndMc2Q4bTUzZ3RSbwpkSFQ0enEwN3Jxb2FFdEk4eTRIK2hyN0plRnhVeUJ5U2VjS3BjYXlFL3BVSmt6NlRVb0ZyTDhid1F5RTZtRnF2CjhmMDdrbHdJZHpuYjZpUjZyWWRrQ25rU1J5REpFVHFOVXlxNEJzenh3djR0U3dBS3AvVmczT0hDd29FNEY2TnEKL1BHUERRb0RGb3JOUkY3cW0rbHNXR3R5ZVRPNzZUdDByRU5wbTcrZHdEQXNGM1F3RTA4UGo3RjNLME5SZ2wvUgpLa0FQU1ZBTVNOMCttaitYV0toQmNnVU8vZHBTYWJoMUx4bkNRdTEyR0R1Y2I5NkdhY1ZIZjhqNUk4aDRDd3lXCjVHY0huSFY2dUtLenkvSXlYYlBVMHVwNzZHNldnT0tBdnEwT1JDaitRWVUxYkxGR1BHQ01OTEFxRGI3UWRoSU8KZU9VZ0poZ3V6d0VKNUptcmlpK3FzUWwvNm5lS1N0Umdhc3E3NnpkVmN0LzNtenNLR1RBOFFYQ1N2TmxHV1VnTQpPWDBkRGN1ZVRLSS9ieHVZUmdmVGxnTDViaUVBQnI0QzNjeGlNQ3MrMWdEMzg3NExpR3JwK2txK1FrQk9yVFlSClR3T29NL3JSRzlhUk5lbVZkUFZzbFVmVTB0bjdTT0dHSmovaWpoSVZXWi9LVWRqcmpSNUczd3VvSTVCUmsvaGMKRVhBSHpmUUQ3SkJzdFplOHRQcXNSM21xY0RiVmE5RGhJZmpMd0FNMnRFOEUxaWJKYUR3YisxZnBzblZuN2VsZQovNnlUa09tNHBIclRvbVdNYnRBWUNnMC9FTVY0SHNSU0NQclFXSDNNTndWVDdtYk5RUUtDQVFFQTdyaHRuN3R6ClpvbW42R3ZTaE5yK04vOURDK0F1RDZESGd5b2NCSEZybE1pVXdkTFpGV09EaG04SG9BL1hyczNzN1RmZXFuWFAKSnVBN0owL1lGYkRxQlZ6emZpVDRHYTByK0FmcXVwOE1aWUx5RjIzY0dXT1BoQTlCMlMvRVdIaTRMSWFmTFRQUgpodi92NVhmVnpOek5VRmVVQ2l2blNqZm5zbVZqRm4veTFES1RoOStDMXRNN3hyWThlQW80eWF3ejk5TjQ5QXltCkhMQ3E3LzI0cDR4SXRUUzhxNnoveUhaY1IvWUtUaVZocFVxVXZVSTdpSFd6TU14NHdIbGgxRzY2a0JBcHJWaUIKenBDWHRWMVFmSm9McFBocmJheWp0TE9hU1NrMkNyLzBmS0ZUWGhRS0NyRHNHY1ZPbmRjaXlUOHY0NUNLbldJOApIOHErZ1M5amdLTG9XUUtDQVFFQTRrbTFDbkp0ZWw4Zkp3T0Z6T1pZREpnTGRnVkdTL2Vsdm50QmdkQXFXUUR4CmQybnhVcWxGV3BQUWRpQ0NNMmdpZjlqZDB2OTR1ZHU0VUFpenlzQ2lLWGFDVUtWK3BJRmpRQVNXeS9xaWRGeHAKR1JIU0wraDFQSUJwNi9WQVZEaC85Y0Fhdm44L2g5MTZYM0RzWFRwQ09CUzNDTExsYkpUTHdkR29GZU13aVpmdAptY3FjUXhZVlgrMFZKNC8vaUE3Tm84NHhtVlV4dlB6a1l4bHFYTFdQV2VtUXlGUEhWdlVuaGFNN0pyUmk5QmxuCjFYdFBVb0hrb3ZVWk9HZ0t5dytXTVlYdmcvbjVMZEhxZGhVWWhibVRDZnlPU2hYZnU3MmhzZ01ESnRwb2FNTjcKQUdqb1dzZW02ajZVeXZWYnJGazFEMjBkTHNYbXdCSFhCSFovbFFYWGRRS0NBUUVBbmZuNndkd2c4RmhrZjVEcgpEZlNHaTdRblFIS295THJUalYrT2p2b29BWndEcFlqTkZEUjQwN3dpUmJCMlFUNFJicUtzZmczY2VwT2xVY3lxCjZSL2NucFAycHlINzliSCtDUFBrU0gvOGlpanY0TVZaQkl3NGEySlZaMDhQRnFVODdHcGlhRjJFYVZ4eCsxOGsKWTZBelZ0bStKRVVObUxZS1pLcG51bm9OenBOeHdsY05sUERRL0IyWlFxOHhDWFVtSnZrUmNCLzJ4Y0c4UFhtZwplM0NBcFRvektVRWhQQjNuejg5bzNuSXFmbUl1c0ZobVlWWFNzWloreXBFSlJyWElUSklGb3F1UnE0dFFlanM0CmlseS9HL3N4ekxDVTNYNkZ1YWpHRkxNWExtcnNhclBFT1hML3E4WkEwbitPaTdOL0U0K1J5N2s0cEtsZERNeTUKZ21WTWNRS0NBUUVBbTRrNkRPSTE2YVMwRHViVzhzMW91ODlPSVdMaXZKaU5yZTJlU3hHLzZjbENMMmY4WFdySApwc2h1d3FMNW0wZjZYcEc3ZHFudVd5RnhBR0hhNG9PaGNvcG9hL0kwcC9IZlBFTnJPdTBjK0lvRUd4MHFzWTgvCjljUDJDaDlhaGdrSHV1eTk5UzRWaHRkdW8yZEVyNWU1cUQ1a3lHL2VUZEhBYzRvZDFGMkNJVER5T1lFUUF2U00KNEpCZXVBQzhETkxQK2NWaVJoaE94YTIxZFlBa29YQ1NCYVVLeFFjQXZ2NW1tZTVtVytZbEZjN1lsZDNaMmNZNgpWdC9NNC81dlhMOXI1c0krclNJR2FiNGRQK2lrSUZZN2dPTzlFYU1UVTBHMmdGcWRzZmp4UndFRjdIUXZNU2FGCnpnQVIyYWJueWdETy9ibHNFNWduVU9GeVB6a0wzR3hWZVFLQ0FRRUF6S1Q3MzhpRVFNV3JTRzhGV3QyOHZGdjQKSzlJWmNWMnZVSktGTlArd0VET1BQUkpZbUlLc3c2K3VEMmxaVFduVUJvM1pPYmdqMi9uYjM5YjhNYVZJdThFMQpxcklUR3ZVU1NxQVNzNXczUXVoelBlWmtvYlJPWWVqS09qQmVVOTFDOGllZUtsaTNyMUFlWXBLQzNDb1Jjek5VCkFKbk9FUnVIZmxkN3ZRNjNFQ0h6ZWxrdjhRTklkeUVDb1FaaDJ1QmREUzBzNll4OE9ucFZ0cnVwN04xTXc4NXEKMUZ1S000T3dRQUFMQ1VlZlNTd3J4d21Za2JWK1dDUE12YUFEc1hRMldDeHZPS2JBNXE3c1FkakNCT24vaTdGVgpCamlQQUkwaldBSHNWLysrVkxDZVNLczU1RnZ1Zi9CWUZuYmY3SUUvU3lkWmpiczVBakkzSkhiS2NIWmlzUT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", + "Store": "default" + }, + { + "domain": { + "main": "gurulandia.fi", + "sans": [ + "*.gurulandia.fi" + ] + }, + "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY5akNDQk42Z0F3SUJBZ0lTQTl4eERvSmxtVkhxU2xSViswT0VaZk0yTUEwR0NTcUdTSWIzRFFFQkN3VUEKTURJeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFNWlhRbmN5QkZibU55ZVhCME1Rc3dDUVlEVlFRRApFd0pTTXpBZUZ3MHlOREF5TWpnd056VTRORFZhRncweU5EQTFNamd3TnpVNE5EUmFNQmd4RmpBVUJnTlZCQU1UCkRXZDFjblZzWVc1a2FXRXVabWt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREcKWDdxcHN2cmdIWWw1RHRuWWx0MkgwNmxvclBSaDhSWXVsTTV1eEVTbVVtQ3hvTXR1Lys5OUpSTEViZzZFS2c3cApoZUxPQzRFYktTOGJaWlpmZExTSzgzMmdUUlBUQ3UxR3JyenZqVkthaElBR2hUajNPcE81WTdxRlZ2RHJ4aGRRCnpPb3RQLzE4blhtQlduWHE2NTE3RjNLVUdxQVk4ZUNHK2VFeFV3aUVuWU9aUERQcXh2ZGhjRXY5c0RXYU9vNTcKZHZaOStqOHB0ZmlGZ0VIdXRFcW15alJqNUhTQ1NwaFNjK0tsUG5xUSs4b3RodHdvSFhLNFh4NmE3blBrUTFBVgp0WU5PcnROTHZVQlNvMHRGWWRSd0U2ZUx5b1VTR0FTa0kxNklmYWVKNEhsU1hyRFRNQ252N0lQSEgwRDc4cTdnCmxGTFkwbkoyU21zRjljQm5pOFUwSzZZb2hydkhsWGtPSzF0Ry9OWTBweG5kZmNBUEhBQzlhOVovc0xIWXFWQTMKeWJwbDJ3QTl6ejUrRVBsR0NyNzJGZWhBM1dZZk1xZGR0WklhdFkxTFgyRDRrOTlGSXFxNGlXSStacUJSUW1NbAp1UExTa2E0VHdTK3BaWTJ0YmJnWkJKcDlZSWpvdndieHB2TjdBYzV2TEtGZ3lqY1pvS2EyLytBNFMvMVE3THhuCjVpTWJ0WFU5bFBObzhQdlFvZnVPanMxRlEzVEc2Rzg5NkpzRGpvaVIva2VBa2NrUktzMlBTeVFOdmVOQXUrUkQKQ0lTNUN3WGlHcUp4SDVBOUZSeW13eTM4TnM0RHBSZXNTWGRSNG1LUmx0eStiU1VnYnlwbk4ySE9yRU84RWFCWApnQXJiNEs4VHllN3gvUHhpRU90ZG92WVVmb0Jxdkx5djN5ZVFPUHBrSHdJREFRQUJvNElDSGpDQ0Fob3dEZ1lEClZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBTUJnTlYKSFJNQkFmOEVBakFBTUIwR0ExVWREZ1FXQkJUaWhtaWhLbXdkaFBoQjJPbjRnV3pDOERXUHR6QWZCZ05WSFNNRQpHREFXZ0JRVUxyTVh0MWhXeTY1UUNVRG1INitkaXhUQ3hqQlZCZ2dyQmdFRkJRY0JBUVJKTUVjd0lRWUlLd1lCCkJRVUhNQUdHRldoMGRIQTZMeTl5TXk1dkxteGxibU55TG05eVp6QWlCZ2dyQmdFRkJRY3dBb1lXYUhSMGNEb3YKTDNJekxta3ViR1Z1WTNJdWIzSm5MekFwQmdOVkhSRUVJakFnZ2c4cUxtZDFjblZzWVc1a2FXRXVabW1DRFdkMQpjblZzWVc1a2FXRXVabWt3RXdZRFZSMGdCQXd3Q2pBSUJnWm5nUXdCQWdFd2dnRUNCZ29yQmdFRUFkWjVBZ1FDCkJJSHpCSUh3QU80QWRRQTdVM2QxUGkyNWdFNkxNRnNHL2tBN1o5aFB3L1RIdlFBTkxYSnY0ZnJVRndBQUFZM3UKOEF3RUFBQUVBd0JHTUVRQ0lFdnkvWG5JNUN3UllRaDM3R0JmNlZzdWdzMHlBNEhBVEw0SFY2clA2dTZXQWlBWQowZzY0UTZlUHhLM1B6TkNjN3VKaWtJOExCekFSQ3ByeW9IbzRTamlEMVFCMUFIYi9pRDhLdHZ1VlVjSmh6UFdICnVqUzBwTTI3S2R4b1FncWY1bWRNV2pwMEFBQUJqZTd3RE9NQUFBUURBRVl3UkFJZ0FWZHpaNGVINXA5clBKU1oKV29HbFl1R0c5SExLamdHa1V0blcybUdjZW9ZQ0lIZEtFS1BMZnhYQlp6bnNkVGpOQ1FkTUF0Q29EdW00cmhXNgpZZjEzNmN5Mk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnpsZ3JkWEJYdnE2Q2VoclFBNzlnazRSSXRqNFBxCnZ1aUlkT3QwUktWRTNjejhob3YzQUp3NTY5Q1Z0d2hxcGVtbHB5Qk5HL3RHZUJESU84V3kyd1JGZUFvcHpOS3QKS3oyNXBBbDhBRWlEK2V3S1VuUko1aVBjWmMwWVBYcERWRGkwUm5BN2xubGJQeEZkY09mLzlUNXQvRGhteFdoWAprdGl4VTZsQnprZHJKUmZYQ0lZKzFVU0VJV1FmeW9nRHBVL1ZQU1Jvd25ROUxQVlZNNmNNczE2RkE1bGVnZW9GClFVcTA1UW9rYWlmbzJuT3dFQnYxeUhzSk9EVUxEWEU4Y2dsVnEyOTFzeDBwM0IzczE3NS9Xb1Fsd1IvZ2wwSEcKOWgrNWhMcXh4cUJkWEhjR0ZyaTZiRjllaUZEVjJ5S010UTNWZDIwUDBkRVJDREZ4Q2tBYjNmWUEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZGakNDQXY2Z0F3SUJBZ0lSQUpFckNFclBEQmluVS9iV0xpV25YMW93RFFZSktvWklodmNOQVFFTEJRQXcKVHpFTE1Ba0dBMVVFQmhNQ1ZWTXhLVEFuQmdOVkJBb1RJRWx1ZEdWeWJtVjBJRk5sWTNWeWFYUjVJRkpsYzJWaApjbU5vSUVkeWIzVndNUlV3RXdZRFZRUURFd3hKVTFKSElGSnZiM1FnV0RFd0hoY05NakF3T1RBME1EQXdNREF3CldoY05NalV3T1RFMU1UWXdNREF3V2pBeU1Rc3dDUVlEVlFRR0V3SlZVekVXTUJRR0ExVUVDaE1OVEdWMEozTWcKUlc1amNubHdkREVMTUFrR0ExVUVBeE1DVWpNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDN0FoVW96UGFnbE5NUEV1eU5WWkxEK0lMeG1hWjZRb2luWFNhcXRTdTV4VXl4cjQ1citYWElvOWNQClI1UVVWVFZYako2b29qa1o5WUk4UXFsT2J2VTd3eTdiamNDd1hQTlpPT2Z0ejJud1dnc2J2c0NVSkNXSCtqZHgKc3hQbkhLemhtKy9iNUR0RlVrV1dxY0ZUempUSVV1NjFydTJQM21CdzRxVlVxN1p0RHBlbFFEUnJLOU84WnV0bQpOSHo2YTR1UFZ5bVorREFYWGJweWIvdUJ4YTNTaGxnOUY4Zm5DYnZ4Sy9lRzNNSGFjVjNVUnVQTXJTWEJpTHhnClozVm1zL0VZOTZKYzVsUC9Pb2kyUjZYL0V4anFtQWwzUDUxVCtjOEI1ZldtY0JjVXIyT2svNW16azUzY1U2Y0cKL2tpRkhhRnByaVYxdXhQTVVnUDE3VkdoaTlzVkFnTUJBQUdqZ2dFSU1JSUJCREFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1CSUdBMVVkRXdFQi93UUlNQVlCCkFmOENBUUF3SFFZRFZSME9CQllFRkJRdXN4ZTNXRmJMcmxBSlFPWWZyNTJMRk1MR01COEdBMVVkSXdRWU1CYUEKRkhtMFdlWjd0dVhrQVhPQUNJaklHbGoyNlp0dU1ESUdDQ3NHQVFVRkJ3RUJCQ1l3SkRBaUJnZ3JCZ0VGQlFjdwpBb1lXYUhSMGNEb3ZMM2d4TG1rdWJHVnVZM0l1YjNKbkx6QW5CZ05WSFI4RUlEQWVNQnlnR3FBWWhoWm9kSFJ3Ck9pOHZlREV1WXk1c1pXNWpjaTV2Y21jdk1DSUdBMVVkSUFRYk1Ca3dDQVlHWjRFTUFRSUJNQTBHQ3lzR0FRUUIKZ3Q4VEFRRUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNGeWs1SFBxUDNoVVNGdk5WbmVMS1lZNjExVFI2VwpQVE5sY2xRdGdhRHF3KzM0SUw5ZnpMZHdBTGR1Ty9aZWxON2tJSittNzR1eUErZWl0Ulk4a2M2MDdUa0M1M3dsCmlrZm1aVzQvUnZUWjhNNlVLKzVVemhLOGpDZEx1TUdZTDZLdnpYR1JTZ2kzeUxnamV3UXRDUGtJVno2RDJRUXoKQ2tjaGVBbUNKOE1xeUp1NXpsenlaTWpBdm5uQVQ0NXRSQXhla3JzdTk0c1E0ZWdkUkNuYldTRHRZN2toK0JJbQpsSk5Yb0IxbEJNRUtJcTRRRFVPWG9SZ2ZmdURnaGplMVdyRzlNTCtIYmlzcS95Rk9Hd1hEOVJpWDhGNnN3Nlc0CmF2QXV2RHN6dWU1TDNzejg1SytFQzRZL3dGVkROdlpvNFRZWGFvNlowZitsUUtjMHQ4RFFZemsxT1hWdThycDIKeUpNQzZhbExiQmZPREFMWnZZSDduN2RvMUFabHM0STlkMVA0am5rRHJRb3hCM1VxUTloVmwzTEVLUTczeEYxTwp5SzVHaEREWDhvVmZHS0Y1dStkZWNJc0g0WWFUdzdtUDNHRnhKU3F2MyswbFVGSm9pNUxjNWRhMTQ5cDkwSWRzCmhDRXhyb0wxKzdtcnlJa1hQZUZNNVRnTzlyMHJ2WmFCRk92VjJ6MGdwMzVaMCtMNFdQbGJ1RWpOL2x4UEZpbisKSGxVanI4Z1JzSTNxZkpPUUZ5LzlyS0lKUjBZLzhPbXd0LzhvVFdneTFtZGVIbW1qazdqMW5Zc3ZDOUpTUTZadgpNbGRsVFRLQjN6aFRoVjErWFdZcDZyamQ1SlcxemJWV0VrTE54RTdHSlRoRVVHM3N6Z0JWR1A3cFNXVFVUc3FYCm5MUmJ3SE9vcTdoSHdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", + "key": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS3dJQkFBS0NBZ0VBeGwrNnFiTDY0QjJKZVE3WjJKYmRoOU9wYUt6MFlmRVdMcFRPYnNSRXBsSmdzYURMCmJ2L3ZmU1VTeEc0T2hDb082WVhpemd1Qkd5a3ZHMldXWDNTMGl2TjlvRTBUMHdydFJxNjg3NDFTbW9TQUJvVTQKOXpxVHVXTzZoVmJ3NjhZWFVNenFMVC85ZkoxNWdWcDE2dXVkZXhkeWxCcWdHUEhnaHZuaE1WTUloSjJEbVR3ego2c2IzWVhCTC9iQTFtanFPZTNiMmZmby9LYlg0aFlCQjdyUktwc28wWStSMGdrcVlVblBpcFQ1NmtQdktMWWJjCktCMXl1RjhlbXU1ejVFTlFGYldEVHE3VFM3MUFVcU5MUldIVWNCT25pOHFGRWhnRXBDTmVpSDJuaWVCNVVsNncKMHpBcDcreUR4eDlBKy9LdTRKUlMyTkp5ZGtwckJmWEFaNHZGTkN1bUtJYTd4NVY1RGl0YlJ2eldOS2NaM1gzQQpEeHdBdld2V2Y3Q3gyS2xRTjhtNlpkc0FQYzgrZmhENVJncSs5aFhvUU4xbUh6S25YYldTR3JXTlMxOWcrSlBmClJTS3F1SWxpUG1hZ1VVSmpKYmp5MHBHdUU4RXZxV1dOclcyNEdRU2FmV0NJNkw4RzhhYnpld0hPYnl5aFlNbzMKR2FDbXR2L2dPRXY5VU95OForWWpHN1YxUFpUemFQRDcwS0g3am83TlJVTjB4dWh2UGVpYkE0NklrZjVIZ0pISgpFU3JOajBza0RiM2pRTHZrUXdpRXVRc0Y0aHFpY1IrUVBSVWNwc010L0RiT0E2VVhyRWwzVWVKaWtaYmN2bTBsCklHOHFaemRoenF4RHZCR2dWNEFLMitDdkU4bnU4Zno4WWhEclhhTDJGSDZBYXJ5OHI5OG5rRGo2WkI4Q0F3RUEKQVFLQ0FnRUFqakJKdko5a2dVWEtwdklGSmVFbFV0bGRRWUZPL2ZEdmhGMzNCYUE2MExpVlJGekwxSGt3c1JQawp1dFZrSkVsOVBOZFJ0WHk3Z3J0blg0eldWdjl3OVhRSUpPRjZoemY2MFVJb2ZOQmdXQThITVNWR3FyYmE4ZlJRCjJvaHgwWjNBVXBNK2UwYTFyQiszMndiN0pITFVBMG5RUCtaQndQK0dmMWtXbCtNN1pNcithOVNpSmZPTmw5TUYKTlFhYnRUdXBxMGVlOExkeGxMVXhPSWV4T3FjU0p6RWlra05MVzZTYVArZCttaEVKaTJoZkIzajF6dThrcnBESApnQ2ZRKzlsZnl0KzdDYWY0SGY2OTN6M2FreFhIVHJwWHlyUlQ0NTlCbkdFWnZsM0t1K0loTS9CWmNGYkNpSTJQCit5Y2t6aktxTktFOExOdlRYWVNENTlhNW5iNnFqekUybUZRdCtvcGloRDc1OHhOUk12NGl2Y0tzR1FSN0k4cFcKQU9yWnlwOVY3REI3Y2Z5a3NCQzNWUUhkN1NTMVF4WTZCK2tQcW1mYjZVd3V2QTdZYWozRGh6ZlV0SnJRdEtyYgpIUFhpWW5NM2NNaUkzQnVhQW9NWWpJaTVyb3JaUnZHbmRVUGd6bkpxcldSYUQ5VmRneW9Jc3JjTlZROUJNbmh0CkhTd0lzNWdKN01aK3dMazc3ZDhVbndzRk45aDZUSVRjdE5DK2lHUERHYTdEV0hqUENUVHFxZ2ZCZ25WWll5NlIKbGtPL1hiemp3clgrekZiOFQxZTV5Tml2UGdlWElQK056ZFNqRUF3S3Zyd2ROakJHcnkzdThuNDBEdlVGaWJORgprbG5mbEJ5VFVFTlk1Ky9IQ3BDVFdKR2cza21nN0ZzeC9vVzk1dDBrVFNFZWZ5UGdNYWtDZ2dFQkFNNVo4Z0hPCm45VFNXclYydmxmRDUyTUk5Rm9xNkcvaFFNRUozb24yUU00U1lnN0RHTVZMa2xjUkFPWVdUUTZwNUZ6UFcwam8KcE1LMTFPMWdybG5IWHU5ZXo0VkYwY1Z3dndzaWVweS9MMHIwZmhtUkZXMUFMQW5aRGpZVmQ4NUZYUU5rZzNueApxbG9EY3M1QkFwQ2Vpa29KVUpzcitwcm9MUFBZY1lrVUZXWmlUTWVuUmJVbE9LT1lrMlArZjE0cWxSdVVkbEpmCjNjZ2gwMVRFTXNnNFFENVllOUZuZzhBN1ZONFJXeXplN1FlNWFpdnZEb0JubUpIV3B3azB2YndvbG9RSkFMMTYKTFFOMzZ3Qm53UEpCQkYyTkVYKyt1c0Y1R3JnQU1ib20wbHBJcTlsWnV5SWptR3NzRUNTYnBFZjVsZmRaZzRjVApZcDZndGVPNHhIcGRoVDBDZ2dFQkFQWWFhK1o5cG4wc0xzWVlVUTBIVXcwNHZrREVQbUdCTnhEK1RWempXMnlGCnRyS1BJZ0tEZmtSeWFFNFIvaHdDaXBWL3hvOVBUa2xOcDhIejljMXB6b1NGdTVZNG84RTE1cWxPOUVJZ0Zmd2IKMHgzbzJ2b1lhTlhqbDVaTjZ4UXY5ZE9WYmFEL1paSkJwb1BGbW5mQWlZNVRiN2xVV282cXNzZTRkcXZ5V2hhVApYZlViVHoydG5LeHAwSk85ZzFQY0JWK0g2RHlmcGdpQm5kd29GZkpyd01tc1NZVGcwdDQ5K1EwMnhTRzl5SWNiClFmZE9wak1CV2FqcjM4a1hTbHhpeFdRbUtFalRYOG44VjJCbGtQd0J0TjloSlJwODVJZm9OTVZGdG01OTgxV0YKK2tFTnp6MSs4NEFKby9LVlNiS3hNS3RTSXIzK25LVEplTTR5WW12bi9Jc0NnZ0VCQUxrbE51Q3NOZmhNTFJzNApTWnlScDZEU1BmeFJGM0NhMlBEYkhCTUpJaWhEa2p2UWpQOG95VXJaZE1iOUozS0t1TjBWSjhDSkRKdXZiamIyClVqazNpMVNXNnZlWEo1cFJpUGhDbldUYW5XSlJjSHNjRSsrTWJuYi9pNkszTEdHbEZzbWVlK0VFRm1iaFJUY08KV1hETTd5TnlyQ0l1R1pLMzB1MlBQSDlUeDhldlYxaWtHd1ZuT2lSL0YyL1d2dzBNZy9EVkNqenF5eUZ3U0I5OApVbHdYTEgxRUF3Um1MbTVpVGNsYUpVWmpWcVZobFlPSjRLY1JUSEU5K1cxbkp2NFdKTWFmRlV6c3ZFcXFZKzVmCktWMnpQR2w3MDBHZExnKzl5MTFndnoxWTY5QVorQ2J5UGRkcHZLNGNRUGUzdG5UbDJjcXZSRFlFREs1cllBZk0KbG0xOFQ3a0NnZ0VCQUtPNnhraHRGZU8zRGxOS2dEbkx3cXhNTVA4RDBJQ3NKOGVOZUVpeEZmVG9MTGswMHFxYgpjdGoweUlJUUpGL2NMUGp6TGxYUHJFVEdmakppTFFrQk9KMGdIOEg4WXEyN1AzOHFnUVN4Tmc4cEw5WjVRWjRiCnVUdDdsREV5RzVDdHE3MmRiM2NxRXhndnh5bHB3SytsRDU3NTBaMmFDamxhUldEc1R6OXNHQlZtNjU2VEVhLzIKSGdMeXp3cExqZUN2dzM5Zit0akNXZ0xVd1FKa1JOMm9aSFdId3MyOWlXekVERHFIVXJWMC9zRXNHRUlCT0Q4OAp5YnJCV252OW04SkZFQS9sOXUwa2UxajFJZWlIQ2VNdSszZVZ1TXFiaHFzSWlIc3FPd25kajVNNWRGbnRaeEFCCnN0eGZEWXpwVjBPajhMNDZBZFVuWEcyaGdGYW1YS1p2aTZzQ2dnRUJBSzNPRFY1U2x2ZVpKZXF3Y0pZSlBWTUUKZnlCZmhDZE5PbEhvZDVoUndtTFVCa2doblRKS0JzaDYvTVIxYW5ncmZUakxEQ2I2SVJXN1dsd3haWGw1cXBKZQpPakNqTXpwekFPWlY2L01nT3RNRWVjczd5QTVmSUw5QXJxczN3UlRYc1ROdUhFam9tT3pTUXA5eGpzUDBEZFQxCmtHbXJYYWVFZEprTCt5N3AwcldLalo4QjVmY1hUeEkydTRDOE5oTEd3S1BOUktoRm90Lzljem9KRGFkMTRSbCsKbG9FQUdGWEUwd05aelFIditDVFQ0K2I0RmtaVWtvbVdUMnc0SHFWWHZZaEhYeHlkZFZGVDZ2aFBOcVBiVytkdgpUUTY1Wk4xcTUvUFRDaTRDbXlTb0NFSjVPaFBSNFJIekVOVTEzK1JsK1NUNDU0OG85U3E1cWI0UlFxZmtwYlE9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==", + "Store": "default" + } + ] + } +} \ No newline at end of file diff --git a/config/docker/old/traefik/config/app-bookstack.yml b/config/docker/old/traefik/config/app-bookstack.yml new file mode 100644 index 0000000..3e330a0 --- /dev/null +++ b/config/docker/old/traefik/config/app-bookstack.yml @@ -0,0 +1,15 @@ +http: + routers: + wiki-rtr: # Bookstack + rule: "Host(`wiki.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-no-auth # - chain-authelia + tls: {} + service: wiki-svc + services: + wiki-svc: + loadBalancer: + servers: + - url: "http://192.168.5.30:53002" diff --git a/config/docker/old/traefik/config/app-ha-pihole.yml b/config/docker/old/traefik/config/app-ha-pihole.yml new file mode 100644 index 0000000..6c23705 --- /dev/null +++ b/config/docker/old/traefik/config/app-ha-pihole.yml @@ -0,0 +1,46 @@ +http: + routers: + ha-pihole-rtr: # piHole + rule: "Host(`ha-pihole.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-no-auth + - pihole-add-admin + service: ha-pihole-svc + tls: {} + ha-pihole-01-rtr: # piHole + rule: "Host(`ha-pihole-01.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-no-auth + - pihole-add-admin + service: ha-pihole-01-svc + tls: {} + ha-pihole-02-rtr: # piHole + rule: "Host(`ha-pihole-02.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-no-auth + - pihole-add-admin + service: ha-pihole-02-svc + tls: {} + middlewares: + pihole-add-admin: + addPrefix: + prefix: "/admin" + services: + ha-pihole-svc: + loadBalancer: + servers: + - url: "http://192.168.99.250:80" + ha-pihole-01-svc: + loadBalancer: + servers: + - url: "http://192.168.99.245:80" + ha-pihole-02-svc: + loadBalancer: + servers: + - url: "http://192.168.99.246:80" diff --git a/config/docker/old/traefik/config/app-pihole.yml b/config/docker/old/traefik/config/app-pihole.yml new file mode 100644 index 0000000..b4144c2 --- /dev/null +++ b/config/docker/old/traefik/config/app-pihole.yml @@ -0,0 +1,46 @@ +http: + routers: + pihole-rtr: # piHole + rule: "Host(`pihole.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-authelia + - pihole-add-admin + service: pihole-svc + tls: {} + pihole-01-rtr: # piHole + rule: "Host(`pihole-01.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-authelia + - pihole-add-admin + service: pihole-01-svc + tls: {} + pihole-02-rtr: # piHole + rule: "Host(`pihole-02.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-authelia + - pihole-add-admin + service: pihole-02-svc + tls: {} + middlewares: + pihole-add-admin: + addPrefix: + prefix: "/admin" + services: + pihole-svc: + loadBalancer: + servers: + - url: "http://192.168.99.250:80" + pihole-01-svc: + loadBalancer: + servers: + - url: "http://192.168.99.245:80" + pihole-02-svc: + loadBalancer: + servers: + - url: "http://192.168.99.246:80" diff --git a/config/docker/old/traefik/config/app-sophos-xg.yml b/config/docker/old/traefik/config/app-sophos-xg.yml new file mode 100644 index 0000000..85c5791 --- /dev/null +++ b/config/docker/old/traefik/config/app-sophos-xg.yml @@ -0,0 +1,15 @@ +http: + routers: + sophos-rtr: # Sophos XG + rule: "Host(`fw.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-no-auth # - chain-authelia + tls: {} + service: sophos-svc + services: + sophos-svc: + loadBalancer: + servers: + - url: "https://192.168.99.1:4444" diff --git a/config/docker/old/traefik/config/app-wac.yml b/config/docker/old/traefik/config/app-wac.yml new file mode 100644 index 0000000..2067ebc --- /dev/null +++ b/config/docker/old/traefik/config/app-wac.yml @@ -0,0 +1,15 @@ +http: + routers: + wac-rtr: # Sophos XG + rule: "Host(`wac.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-no-auth # - chain-authelia + tls: {} + service: wac-svc + services: + wac-svc: + loadBalancer: + servers: + - url: "https://192.168.5.50" diff --git a/config/docker/old/traefik/config/mw-authelia.yml b/config/docker/old/traefik/config/mw-authelia.yml new file mode 100644 index 0000000..d643d6f --- /dev/null +++ b/config/docker/old/traefik/config/mw-authelia.yml @@ -0,0 +1,9 @@ +http: + middlewares: + middlewares-authelia: + forwardAuth: + address: "http://authelia:9091/api/verify?rd=https://auth.local.gurulandia.eu" + trustForwardHeader: true + authResponseHeaders: + - "Remote-User" + - "Remote-Groups" \ No newline at end of file diff --git a/config/docker/old/traefik/config/mw-basic-auth.yml b/config/docker/old/traefik/config/mw-basic-auth.yml new file mode 100644 index 0000000..b2e8503 --- /dev/null +++ b/config/docker/old/traefik/config/mw-basic-auth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + middlewares-basic-auth: + basicAuth: + # users: + # - "user:$apsdfs.$EntPC0w3FtswWvC/6fTVJ7IUVtX1" + usersFile: "/users" #be sure to mount the volume through docker-compose.yml + realm: "Traefik 2 Basic Auth" diff --git a/config/docker/old/traefik/config/mw-chain-authelia.yml b/config/docker/old/traefik/config/mw-chain-authelia.yml new file mode 100644 index 0000000..17180d1 --- /dev/null +++ b/config/docker/old/traefik/config/mw-chain-authelia.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-authelia: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-authelia diff --git a/config/docker/old/traefik/config/mw-chain-basic-auth.yml b/config/docker/old/traefik/config/mw-chain-basic-auth.yml new file mode 100644 index 0000000..1c184ba --- /dev/null +++ b/config/docker/old/traefik/config/mw-chain-basic-auth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-basic-auth: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-basic-auth diff --git a/config/docker/old/traefik/config/mw-chain-no-auth.yml b/config/docker/old/traefik/config/mw-chain-no-auth.yml new file mode 100644 index 0000000..7d7d743 --- /dev/null +++ b/config/docker/old/traefik/config/mw-chain-no-auth.yml @@ -0,0 +1,9 @@ +http: + middlewares: + chain-no-auth: + chain: + middlewares: + - middlewares-crowdsec-bouncer + - middlewares-default-whitelist + - middlewares-rate-limit + - middlewares-secure-headers diff --git a/config/docker/old/traefik/config/mw-chain-oauth.yml b/config/docker/old/traefik/config/mw-chain-oauth.yml new file mode 100644 index 0000000..4406076 --- /dev/null +++ b/config/docker/old/traefik/config/mw-chain-oauth.yml @@ -0,0 +1,8 @@ +http: + middlewares: + chain-oauth: + chain: + middlewares: + - middlewares-rate-limit + - middlewares-secure-headers + - middlewares-oauth diff --git a/config/docker/old/traefik/config/mw-crowdsec-bouncer.yml b/config/docker/old/traefik/config/mw-crowdsec-bouncer.yml new file mode 100644 index 0000000..6c46f2d --- /dev/null +++ b/config/docker/old/traefik/config/mw-crowdsec-bouncer.yml @@ -0,0 +1,6 @@ +http: + middlewares: + middlewares-crowdsec-bouncer: + forwardauth: + address: http://bouncer-traefik:8080/api/v1/forwardAuth + trustForwardHeader: true diff --git a/config/docker/old/traefik/config/mw-default-whitelist.yml b/config/docker/old/traefik/config/mw-default-whitelist.yml new file mode 100644 index 0000000..ec1c12c --- /dev/null +++ b/config/docker/old/traefik/config/mw-default-whitelist.yml @@ -0,0 +1,8 @@ +http: + middlewares: + middlewares-default-whitelist: + ipWhiteList: + sourceRange: + - "10.0.0.0/8" + - "192.168.0.0/16" + - "172.16.0.0/12" \ No newline at end of file diff --git a/config/docker/old/traefik/config/mw-rate-limit.yml b/config/docker/old/traefik/config/mw-rate-limit.yml new file mode 100644 index 0000000..84b2a60 --- /dev/null +++ b/config/docker/old/traefik/config/mw-rate-limit.yml @@ -0,0 +1,6 @@ +http: + middlewares: + middlewares-rate-limit: + rateLimit: + average: 100 + burst: 50 diff --git a/config/docker/old/traefik/config/mw-secure-headers.yml b/config/docker/old/traefik/config/mw-secure-headers.yml new file mode 100644 index 0000000..8791dc7 --- /dev/null +++ b/config/docker/old/traefik/config/mw-secure-headers.yml @@ -0,0 +1,31 @@ +http: + middlewares: + middlewares-secure-headers: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - PUT + accessControlMaxAge: 100 + hostsProxyHeaders: + - "X-Forwarded-Host" + sslRedirect: true + stsSeconds: 63072000 + stsIncludeSubdomains: true + stsPreload: true + forceSTSHeader: true + # frameDeny: true #overwritten by customFrameOptionsValue + customFrameOptionsValue: "allow-from https:gurulandia.eu" #CSP takes care of this but may be needed for organizr. + contentTypeNosniff: true + browserXssFilter: true + # sslForceHost: true # add sslHost to all of the services + # sslHost: "example.com" + referrerPolicy: "same-origin" + # Setting contentSecurityPolicy is more secure but it can break things. Proper auth will reduce the risk. + # the below line also breaks some apps due to 'none' - sonarr, radarr, etc. + # contentSecurityPolicy: "frame-ancestors '*.example.com:*';object-src 'none';script-src 'none';" + featurePolicy: "camera 'none'; geolocation 'none'; microphone 'none'; payment 'none'; usb 'none'; vr 'none';" + customResponseHeaders: + X-Robots-Tag: "none,noarchive,nosnippet,notranslate,noimageindex," + server: "" + \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-asustor.yml b/config/docker/old/traefik/config/svc-asustor.yml new file mode 100644 index 0000000..5bab3f8 --- /dev/null +++ b/config/docker/old/traefik/config/svc-asustor.yml @@ -0,0 +1,15 @@ +http: + routers: + asustor-rtr: # Asustor Nas + rule: "Host(`nas-01.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-authelia + service: asustor-svc + tls: {} + services: + asustor-svc: + loadBalancer: + servers: + - url: "https://gl-p-nas-01.srv.gurulandia.lan:8001" \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-homeassistant.yml b/config/docker/old/traefik/config/svc-homeassistant.yml new file mode 100644 index 0000000..db720f6 --- /dev/null +++ b/config/docker/old/traefik/config/svc-homeassistant.yml @@ -0,0 +1,16 @@ +http: + routers: + homeassistant-rtr: # Home Assistant + rule: "Host(`homeassistant.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + service: homeassistant-svc + tls: {} + services: + homeassistant-svc: + loadBalancer: + servers: + - url: "http://192.168.42.242:50000" + diff --git a/config/docker/old/traefik/config/svc-observium.yml b/config/docker/old/traefik/config/svc-observium.yml new file mode 100644 index 0000000..3e8ea9c --- /dev/null +++ b/config/docker/old/traefik/config/svc-observium.yml @@ -0,0 +1,16 @@ +http: + routers: + observium-rtr: # Observium + rule: "Host(`observium.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + service: observium-svc + tls: {} + services: + observium-svc: + loadBalancer: + servers: + - url: "http://192.168.99.81" + diff --git a/config/docker/old/traefik/config/svc-pbs.yml b/config/docker/old/traefik/config/svc-pbs.yml new file mode 100644 index 0000000..8c4c104 --- /dev/null +++ b/config/docker/old/traefik/config/svc-pbs.yml @@ -0,0 +1,15 @@ +http: + routers: + pbs-rtr: # Proxmox PBS + entryPoints: + - "https" + rule: "Host(`pbs-01.local.gurulandia.eu`)" + middlewares: + - chain-authelia + tls: {} + service: pbs-svc + services: + pbs-svc: + loadBalancer: + servers: + - url: "https://gl-v-pbs-01.mgmt.gurulandia.lan:8007" \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-plex.yml b/config/docker/old/traefik/config/svc-plex.yml new file mode 100644 index 0000000..332ced8 --- /dev/null +++ b/config/docker/old/traefik/config/svc-plex.yml @@ -0,0 +1,15 @@ +http: + routers: + plex-rtr: # Asustor Nas + rule: "Host(`plex.local.gurulandia.eu`) " + entryPoints: + - https + middlewares: + - chain-authelia + service: plex-svc + tls: {} + services: + plex-svc: + loadBalancer: + servers: + - url: "https://gl-p-nas-01.srv.gurulandia.lan:32400" \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-pve.yml b/config/docker/old/traefik/config/svc-pve.yml new file mode 100644 index 0000000..6b3ea20 --- /dev/null +++ b/config/docker/old/traefik/config/svc-pve.yml @@ -0,0 +1,27 @@ +http: + routers: + pve-01-rtr: # Proxmox PVE 1 + rule: "Host(`pve-01.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: pve-01-svc + pve-02-rtr: # Proxmox PVE 2 + rule: "Host(`pve-02.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: pve-02-svc + services: + pve-01-svc: + loadBalancer: + servers: + - url: "https://gl-p-pve-01.mgmt.gurulandia.lan:8006" + pve-02-svc: + loadBalancer: + servers: + - url: "https://gl-p-pve-02.mgmt.gurulandia.lan:8006" diff --git a/config/docker/old/traefik/config/svc-routers.yml b/config/docker/old/traefik/config/svc-routers.yml new file mode 100644 index 0000000..2c59e38 --- /dev/null +++ b/config/docker/old/traefik/config/svc-routers.yml @@ -0,0 +1,39 @@ +http: + routers: + gl-p-ap-01-rtr: # AsusWRT + rule: "Host(`ap-01.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-ap-01-svc + gl-p-ap-02-rtr: # OpenWRT + rule: "Host(`ap-02.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-ap-02-svc + gl-p-ap-03-rtr: # OpenWRT + rule: "Host(`ap-03.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-ap-03-svc + services: + gl-p-ap-01-svc: + loadBalancer: + servers: + - url: "http://gl-p-ap-01.wifi.gurulandia.lan" + gl-p-ap-02-svc: + loadBalancer: + servers: + - url: "https://gl-p-ap-02.mgmt.gurulandia.lan" + gl-p-ap-03-svc: + loadBalancer: + servers: + - url: "https://gl-p-ap-03.mgmt.gurulandia.lan" \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-switchs.yml b/config/docker/old/traefik/config/svc-switchs.yml new file mode 100644 index 0000000..2c5afe9 --- /dev/null +++ b/config/docker/old/traefik/config/svc-switchs.yml @@ -0,0 +1,99 @@ +http: + routers: + gl-p-sw-01-rtr: + rule: "Host(`sw-01.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-01-svc + gl-p-sw-02-rtr: + rule: "Host(`sw-02.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-02-svc + gl-p-sw-03-rtr: + rule: "Host(`sw-03.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-03-svc + gl-p-sw-04-rtr: + rule: "Host(`sw-04.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-04-svc + gl-p-sw-05-rtr: + rule: "Host(`sw-05.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-05-svc + gl-p-sw-06-rtr: + rule: "Host(`sw-06.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-06-svc + gl-p-sw-07-rtr: + rule: "Host(`sw-07.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-07-svc + gl-p-sw-08-rtr: + rule: "Host(`sw-08.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + tls: {} + service: gl-p-sw-08-svc + services: + gl-p-sw-01-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-01.mgmt.gurulandia.lan" + gl-p-sw-02-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-02.mgmt.gurulandia.lan" + gl-p-sw-03-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-03.mgmt.gurulandia.lan" + gl-p-sw-04-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-04.mgmt.gurulandia.lan" + gl-p-sw-05-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-05.mgmt.gurulandia.lan" + gl-p-sw-06-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-06.mgmt.gurulandia.lan" + gl-p-sw-07-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-07.mgmt.gurulandia.lan" + gl-p-sw-08-svc: + loadBalancer: + servers: + - url: "http://gl-p-sw-08.mgmt.gurulandia.lan" \ No newline at end of file diff --git a/config/docker/old/traefik/config/svc-tasmoadmin.yml b/config/docker/old/traefik/config/svc-tasmoadmin.yml new file mode 100644 index 0000000..a79ed4f --- /dev/null +++ b/config/docker/old/traefik/config/svc-tasmoadmin.yml @@ -0,0 +1,16 @@ +http: + routers: + tasmoadmin-rtr: # Tasmo Admin + rule: "Host(`tasmoadmin.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-no-auth #authelia + service: tasmoadmin-svc + tls: {} + services: + tasmoadmin-svc: + loadBalancer: + servers: + - url: "http://192.168.42.242:9541" + diff --git a/config/docker/old/traefik/config/svc-truenas.yml b/config/docker/old/traefik/config/svc-truenas.yml new file mode 100644 index 0000000..53d71dc --- /dev/null +++ b/config/docker/old/traefik/config/svc-truenas.yml @@ -0,0 +1,16 @@ +http: + routers: + truenas-rtr: # TrueNAS Core + rule: "Host(`nas-02.local.gurulandia.eu`)" + entryPoints: + - "https" + middlewares: + - chain-authelia + service: truenas-svc + tls: {} + services: + truenas-svc: + loadBalancer: + servers: + - url: "https://gl-p-nas-02.mgmt.gurulandia.lan" + \ No newline at end of file diff --git a/config/docker/old/traefik/config/tls-opts.yml b/config/docker/old/traefik/config/tls-opts.yml new file mode 100644 index 0000000..f94e994 --- /dev/null +++ b/config/docker/old/traefik/config/tls-opts.yml @@ -0,0 +1,19 @@ +tls: + options: + tls-opts: + minVersion: VersionTLS12 + cipherSuites: + - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + - TLS_FALLBACK_SCSV # Client is doing version fallback. See RFC 7507 + curvePreferences: + - CurveP521 + - CurveP384 + sniStrict: true diff --git a/config/docker/old/traefik/logs/access.log b/config/docker/old/traefik/logs/access.log new file mode 100644 index 0000000..e69de29 diff --git a/config/docker/old/traefik/logs/traefik.log b/config/docker/old/traefik/logs/traefik.log new file mode 100644 index 0000000..e69de29 diff --git a/config/docker/old/traefik/traefik.yml b/config/docker/old/traefik/traefik.yml new file mode 100644 index 0000000..d9b0256 --- /dev/null +++ b/config/docker/old/traefik/traefik.yml @@ -0,0 +1,209 @@ +################################################################ +# Global configuration +################################################################ +global: + checkNewVersion: true + sendAnonymousUsage: false + +################################################################ +# EntryPoints configuration +################################################################ + +# EntryPoints definition +# +# Optional +# +entryPoints: + http: + address: :80 + http: + redirections: + entryPoint: + to: https + scheme: https + https: + address: :443 + http: + tls: + options: tls-opts@file + certResolver: cloudflarels + domains: + - main: gurulandia.eu + sans: + - '*.gurulandia.eu' + - main: local.gurulandia.eu + sans: + - '*.local.gurulandia.eu' + - main: gurulandia.fi + sans: + - '*.gurulandia.fi' + - main: local.gurulandia.fi + sans: + - '*.local.gurulandia.fi' + forwardedHeaders: + trustedIPs: &trustedIps + - "127.0.0.1/32" + - "10.0.0.0/8" + - "192.168.0.0/16" + - "172.16.0.0/12" + - "173.245.48.0/20" + - "103.21.244.0/22" + - "103.22.200.0/22" + - "103.31.4.0/22" + - "141.101.64.0/18" + - "108.162.192.0/18" + - "190.93.240.0/20" + - "188.114.96.0/20" + - "197.234.240.0/22" + - "198.41.128.0/17" + - "162.158.0.0/15" + - "172.64.0.0/13" + - "131.0.72.0/22" + - "104.16.0.0/13" + - "104.24.0.0/14" + +serversTransport: + insecureSkipVerify: true +################################################################ +# Traefik logs configuration +################################################################ + +# Traefik logs +# Enabled by default and log to stdout +# +# Optional +# +log: + # Log level + # + # Optional + # Default: "ERROR" + # + level: INFO + + # Sets the filepath for the traefik log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # + filePath: "/var/log/traefik/traefik.log" + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# Access logs configuration +################################################################ +# Enable access logs +# By default it will write to stdout and produce logs in the textual +# Common Log Format (CLF), extended with additional fields. +# +# Optional +# +accessLog: + # Sets the file path for the access log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # + filePath: "/var/log/traefik/access.log" + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# API and dashboard configuration +################################################################ + +# Enable API and dashboard +# +# Optional +# +api: + # Enable the API in insecure mode + # + # Optional + # Default: false + # + #insecure: true + + # Enabled Dashboard + # + # Optional + # Default: true + # + dashboard: true + +################################################################ +# Ping configuration +################################################################ + +# Enable ping +#ping: + # Name of the related entry point + # + # Optional + # Default: "traefik" + # +# entryPoint: traefik + +################################################################ +# Providers configuration +################################################################ + +providers: + # Enable Docker configuration backend + docker: + # Docker server endpoint. Can be a tcp or a unix socket endpoint. + # + # Required + # Default: "unix:///var/run/docker.sock" + # + endpoint: tcp://socket-proxy:2375 + network: proxy + # Default host rule. + # + # Optional + # Default: "Host(`{{ normalize .Name }}`)" + # +# defaultRule: Host(`{{ normalize .Name }}.docker.localhost`) + + # Expose containers by default in traefik + # + # Optional + # Default: true + # + exposedByDefault: false + + # Enable File configuration backend + file: + directory: /config + watch: true + # Enable Redis configuration backend + #redis: + #endpoints: + # - "redis:6379" +################################################################ +# Certificate Resolvers +################################################################ +certificatesResolvers: + cloudflare: + acme: + email: ${CF_API_EMAIL} + storage: acme.json + dnsChallenge: + provider: cloudflare + #disablePropagationCheck: true # uncomment this if you have issues pulling certificates through cloudflare, By setting this flag to true disables the need to wait for the propagation of the TXT record to all authoritative name servers. + resolvers: + - "1.1.1.1:53" + - "1.0.0.1:53" diff --git a/config/docker/old/traefik/traefik.yml.old b/config/docker/old/traefik/traefik.yml.old new file mode 100644 index 0000000..20524a6 --- /dev/null +++ b/config/docker/old/traefik/traefik.yml.old @@ -0,0 +1,204 @@ +################################################################ +# +# Configuration sample for Traefik v2. +# +# For Traefik v1: https://github.com/traefik/traefik/blob/v1.7/traefik.sample.toml +# +################################################################ + +################################################################ +# Global configuration +################################################################ +global: + checkNewVersion: true + sendAnonymousUsage: false + +################################################################ +# EntryPoints configuration +################################################################ + +# EntryPoints definition +# +# Optional +# +entryPoints: + http: + address: :80 +# http: +# redirections: +# entryPoint: +# to: https +# scheme: https + https: + address: :443 +# http: + #tls: + #options: tls-opts@file + #certResolver: cloudflare + #domains: + #- main: gurulandia.eu + #- sans: *.gurulandia.eu + #- main: local.gurulandia.eu + #- sans: *.local.gurulandia.eu + #- main: gurulandia.fi + # sans: + # - *.gurulandia.fi + #forwardedHeaders: + # trustedIPs: + # - "173.245.48.0/20" + # - "103.21.244.0/22" + # - "103.22.200.0/22" + # - "103.31.4.0/22" + # - "141.101.64.0/18" + # - "108.162.192.0/18" + # - "190.93.240.0/20" + # - "188.114.96.0/20" + # - "197.234.240.0/22" + # - "198.41.128.0/17" + # - "162.158.0.0/15" + # - "172.64.0.0/13" + # - "131.0.72.0/22" + # - "104.16.0.0/13" + # - "104.24.0.0/14" + +serversTransport: + insecureSkipVerify: true +################################################################ +# Traefik logs configuration +################################################################ + +# Traefik logs +# Enabled by default and log to stdout +# +# Optional +# +log: + # Log level + # + # Optional + # Default: "ERROR" + # + level: INFO + + # Sets the filepath for the traefik log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # + filePath: "/var/log/traefik/traefik.log" + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# Access logs configuration +################################################################ +# Enable access logs +# By default it will write to stdout and produce logs in the textual +# Common Log Format (CLF), extended with additional fields. +# +# Optional +# +accessLog: + # Sets the file path for the access log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # + filePath: "/var/log/traefik/access.log" + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# API and dashboard configuration +################################################################ + +# Enable API and dashboard +# +# Optional +# +api: + # Enable the API in insecure mode + # + # Optional + # Default: false + # + insecure: true + + # Enabled Dashboard + # + # Optional + # Default: true + # + #dashboard: true + +################################################################ +# Ping configuration +################################################################ + +# Enable ping +#ping: + # Name of the related entry point + # + # Optional + # Default: "traefik" + # +# entryPoint: traefik + +providers: + # Enable Docker configuration backend + docker: + # Docker server endpoint. Can be a tcp or a unix socket endpoint. + # + # Required + # Default: "unix:///var/run/docker.sock" + # + endpoint: tcp://socket-proxy:2375 + + # Default host rule. + # + # Optional + # Default: "Host(`{{ normalize .Name }}`)" + # +# defaultRule: Host(`{{ normalize .Name }}.docker.localhost`) + + # Expose containers by default in traefik + # + # Optional + # Default: true + # + exposedByDefault: false + + # Enable File configuration backend + file: + directory: /config + watch: true + # Enable Redis configuration backend + #redis: + #endpoints: + # - "redis:6379" +################################################################ +# Certificate Resolvers +################################################################ +certificatesResolvers: + cloudflare: + acme: + email: gurulandia@outlook.com + storage: acme.json + dnsChallenge: + provider: cloudflare + #disablePropagationCheck: true # uncomment this if you have issues pulling certificates through cloudflare, By setting this flag to true disables the need to wait for the propagation of the TXT record to all authoritative name servers. + resolvers: + - "1.1.1.1:53" + - "1.0.0.1:53" diff --git a/config/docker/old/traefik/traefik.yml.test b/config/docker/old/traefik/traefik.yml.test new file mode 100644 index 0000000..853b573 --- /dev/null +++ b/config/docker/old/traefik/traefik.yml.test @@ -0,0 +1,47 @@ +api: + dashboard: true + debug: true + +entryPoints: + http: + address: ":80" + http: + redirections: + entryPoint: + to: "https" + scheme: "https" + https: + address: ":443" + http: + middlewares: + - "crowdsec-bouncer@file" + openvpn: + address: ":1194/udp" + + k3s: + address: ":6443" +serversTransport: + insecureSkipVerify: true +providers: + docker: + endpoint: tcp://socket-proxy:2375 + exposedByDefault: false + file: + directory: /config + watch: true +certificatesResolvers: + cloudflare: + acme: + email: ${CLOUDFLARE_EMAIL} + storage: acme.json + dnsChallenge: + provider: cloudflare + #disablePropagationCheck: true # uncomment this if you have issues pulling certificates through cloudflare, By setting this flag to true disables the need to wait for the propagation of the TXT record to all authoritative name servers. + resolvers: + - "1.1.1.1:53" + - "1.0.0.1:53" +log: + level: INFO + filePath: "/var/log/traefik/traefik.log" +accessLog: + filePath: "/var/log/traefik/access.log" diff --git a/config/docker/old/traefik/users b/config/docker/old/traefik/users new file mode 100644 index 0000000..f07cb78 --- /dev/null +++ b/config/docker/old/traefik/users @@ -0,0 +1 @@ +gurulandia:{SHA}pZz64lzpzvjBTCNPWBokXW/7qD0=