summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2022-01-19 23:42:38 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2022-01-19 23:42:38 +0100
commit4b91eefc682e17fd6b90670cf8b4c28ceb2b43e5 (patch)
tree177cca7b2263731eb1886118fec985d58fe27a44
parent367c226c4e3ad27bae61c5dabc29af92422552bf (diff)
downloadscalelite-run-itzks-4b91eefc682e17fd6b90670cf8b4c28ceb2b43e5.tar.gz
scalelite-run-itzks-4b91eefc682e17fd6b90670cf8b4c28ceb2b43e5.tar.bz2
scalelite-run-itzks-4b91eefc682e17fd6b90670cf8b4c28ceb2b43e5.zip
Rather see the data/ folder as examples/ for the docker host configuration.
-rw-r--r--examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/meta.json1
-rw-r--r--examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/private_key.json1
-rw-r--r--examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/regr.json1
-rw-r--r--examples/certbot/conf/csr/0000_csr-certbot.pem27
-rw-r--r--examples/certbot/conf/csr/0001_csr-certbot.pem27
-rw-r--r--examples/certbot/conf/csr/0002_csr-certbot.pem27
-rw-r--r--examples/certbot/conf/csr/0003_csr-certbot.pem27
-rw-r--r--examples/certbot/conf/csr/0004_csr-certbot.pem27
-rw-r--r--examples/certbot/conf/keys/0000_key-certbot.pem52
-rw-r--r--examples/certbot/conf/keys/0001_key-certbot.pem52
-rw-r--r--examples/certbot/conf/keys/0002_key-certbot.pem52
-rw-r--r--examples/certbot/conf/keys/0003_key-certbot.pem52
-rw-r--r--examples/certbot/conf/keys/0004_key-certbot.pem52
-rw-r--r--examples/certbot/conf/options-ssl-nginx.conf14
-rw-r--r--examples/certbot/conf/ssl-dhparams.pem8
-rw-r--r--examples/nginx/scalelite/acme-challenge.location (renamed from data/nginx/scalelite/acme-challenge.location)0
-rw-r--r--examples/nginx/scalelite/blacklist (renamed from data/nginx/scalelite/blacklist)0
-rw-r--r--examples/proxy/haproxy/.keep (renamed from data/proxy/haproxy/.keep)0
-rw-r--r--examples/proxy/nginx/sites-common (renamed from data/proxy/nginx/sites-common)0
-rw-r--r--examples/proxy/nginx/sites.template.scalelite-cluster (renamed from data/proxy/nginx/sites.template.scalelite-cluster)0
-rw-r--r--examples/proxy/nginx/sites.template.scalelite-local (renamed from data/proxy/nginx/sites.template.scalelite-local)0
-rw-r--r--examples/proxy/nginx/sites.template.scalelite-local-protected (renamed from data/proxy/nginx/sites.template.scalelite-local-protected)0
-rw-r--r--examples/proxy/nginx/sites.template.scalelite-proxy (renamed from data/proxy/nginx/sites.template.scalelite-proxy)0
-rw-r--r--examples/proxy/nginx/sites.template.scalelite-proxy-protected (renamed from data/proxy/nginx/sites.template.scalelite-proxy-protected)0
-rw-r--r--examples/redis/conf/redis.conf (renamed from data/redis/conf/redis.conf)0
25 files changed, 420 insertions, 0 deletions
diff --git a/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/meta.json b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/meta.json
new file mode 100644
index 0000000..f280bd6
--- /dev/null
+++ b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/meta.json
@@ -0,0 +1 @@
+{"creation_dt": "2022-01-10T15:45:11Z", "creation_host": "6c2d8e5cb22a"} \ No newline at end of file
diff --git a/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/private_key.json b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/private_key.json
new file mode 100644
index 0000000..fc02adc
--- /dev/null
+++ b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/private_key.json
@@ -0,0 +1 @@
+{"n": "uvCj55-jS6-iCN_tUwOg59VMMZXlPV2mC9JMtjwirI1HtCfSPRJ1GHEqiGjiPiJq6H2l7k670v4k7oRJIxXbMOOOIomkfIhBuytc7Vc5f1V_nlGUBqNqj4t-WATA5ooUjlzEg5-l1JYP1_va0fTxJuKH9M2l5Xt5g-5TS0FTf-8Jwj9xwUyRTKeN9i5UOJJ4TQSv8V-jzfN3dwAbshmxsBsWOS6Hw_voiDCRCapQCTLK_Oe7zsCR0XDfUkcvhcvI-NH0RKn4019-PB7kKeyxpaRrjBaxm8DpRybiKE_OjbH6nndGUBX0ekIAuWG9uLIushvezCU88D0nTfayKqLjsHK6dpqvLyyvNOdA3cPAxF0sKWxqF4RfCQxQTgKc55IxUOdsq5yQ3XEclUSdzis_1SjUYFeQM52UD6XxcnhglekEgEk8ov8UBgHdrahdLTpb1iOvcp-_dJIInzTpW34p3OvveC5V7c2bsHUjAb7xd4mbPHj2kSUSUowDJfhI88MQUfSDx735gMHZXWim-15SVv5cNsdG0crJ2-EjqehltAavhgNa09t9kK5FZXqOO1vkJdmWDPQJejMxRWr-h-cge9oLgKd92_ghRCo0UIwEMY8b_4ixYEhWs8TL_MS6tTcSqsobWveoCC1K5URiLE-F8QWjaXyTS8mYxMpDYfUG2tU", "e": "AQAB", "d": "SB477Uid074PEcNpqCP3OFkGSv7b8D-nplncNFWgvtbGOc8_AUaUm_hUg0mLNpNKkSSgFf6T4UMgdk_cc0ekRwkStWpKZayfRxjkgb-rs98FG8u3ApSasIQNGuHClW3hnkZVnb3CWPAHbrh_443OVsT_1EZd4NkwuOABjD_Iect7BVA6j2r9hwgA8V9QKH8BIB1VzxWpePObO_JzvNLCxQC-IxM7VzVgsOGjoons1I-e1dCEmK-b0aPs064YvFIw1yUQSkkUcF8fsQvt0-q3YgK7ZtD-desHU-bBSvH26p0l5Wp4Wr8NkPjTlLELYyyCbT3pRvJ6vueouSAZ_e7XTXshy1YCEtqu6zb64Jze4vR7mrjohHUlQZmzC0372YKw9xg8cj3afqOX_rC6q3BAp4N5WGUnqduU48vvYjbGjR6pJQIqIvX-us8UejwIOWdpwX-YRUek5hRQ_7GxofL-wgxn0QNelGXwV_HjW_ihRzuDdVMKRHwFUwuq4tx4pVDTYtsjIqzytmOlVm75LJ0klfLJFGWlmrRvkZzp5cF_rsoBcONDXqaBjN-cShhDEQw7QXMwzH5LD5G1UYuUsrdd8YsTsc-dAisqAjUL_12jbau-3io0yzmD-YWxeBQwuw3a2C0JssjPEZ6hkp-aOfsquKrf-_wH4-QU_VRGgo5qP8U", "p": "4lLD35xxMSLxx7gN4GmNM8aKGnad_Fi-t8vTs9HwVe_OHi_Z8Nfb5ub8z4VV6EEnHTPH6a_tcEmrjCYCqLqN_ukeytSqR_nyy2PJoUAMptaDZyooC0QtSWSLtZ6emz-79b0cxskBe315-CP41IY920zVyQSx3u5lMahN-QDurchd-U79rkbKu6gKkTkHmfj2I6w9szW6XIMJNKxg1fJeCz8yM_bH_nd3zpZ64840Tjqb2kr6rkunhBqcCfS6i1q_Nw9emsi1UK1Mjwd_cuPf-doOD62a_tvg2BPt4Jdyb5SW4al6ZHeQGmfcbiUIj7EiumrYkLwvVTaEa-9lcZHDmw", "q": "03PaoHMOXtb1Slf2EssU_BxQALkMLj7nZ9ce_y9-48aHuajFYCOumhwjMCNaVPTR8t9IcZoDlG4maJlDlPRAI3mFFNPLor4rQJvWg-9QzAdnpEsAMyeTIXw7kQSnUB6opniIJYwYXv1wK5Mw2a3XclEGdfNlUivVm-hCc6rdsMzAKhY5ARfmkl8HXSEGFKGaDHvV5TyjIVdbcUSPhTzOyo-tOGDWZHqoHatQkO0nOpNL_CGxMHj7XrwROdnBFftKeQh07DormoqVY6-Xjy4dz2mN_XcawJKOtAbtVDeuZ_h-SVNkOurxnzPShcYhULVOtT9SNvEF1bXNSnQdrMVaTw", "dp": "3iXvLWYZlOl_-VGoDUaN2uxeUmtr124khbQEMNU42qFv6CGAAu9eYd8I94khMcAB7KAO8kpE_ZrST9Zfdc7n4fZgyybDnbKxpwJjv2tm_7w_btvqQmTBLvEKUVNIy4pbrHHb9SMH2XboabClZbX-sWtRzOZW0UOfAIb7QhawMNQjqbrnNlE2Xcwr0y_vTisZLxq51VY_ft8AAjvRMS-dL9zwIiFxXU1Ww-jg5wpYPRE6OaKvPLX1z61uzDbzhCWm2xyy96tajb4ND7eEWflit5RZiPoW0WJx6KZnL7R4Fx36m7YG9OaHA-Q-cb7YEHMGa4TE3gxZSYMhp_Br2nYBUQ", "dq": "i_yIAW8KVXkjvMsM6pYt11X7FO9tA_S7CADf0XslGzBkzGHSAXq97eKw3P6an-HQWGS_tg2LTym5HchReHxXNeUOWKJ6jswtIEHLO18k8133nEnW4QbTHfj8Cl61UZJqfoMPRyQ_Qiuwpfh0_7daCaFgkJfJPSQt72BNFfxJdfGnSnWZ2YJ0L_TfkCT7vI7byGX3TiLdsIX_0LXd-gwuruV9fPSHGtAlGjc_SCLotJutU0cO4hNF_wqssMrbTG0neYdCuN0t3sreabdms_CI5bZwvRurx09_T-nCFt4iBUz6dhrSITtHKOmK9usbRS4y5ET-bccU4M3SEfdbafThew", "qi": "WRaHhfZN3OoLdeHVB3NiZZkoNaL0AEmjiRSLKJazXOL_zFHUACn97aKsjhj2u5JkxHgH0SZEE4eGHdZ5bP1G5ce6JoO5_Y2raKH2PsybFBYyPiXLVV6_poE_3OAxUkoi0CdIow7X-0SktOMIyBdXVW1AdCEkCOc2QgyoHpMAoA2AVUHk9mku9d1_M4jDiRz31kg7T8RUxaNv-sTqEQ4tTWtVTN55O4Y0hyaF56LjsvBxKjBkTPeM2P9eKhzchigQjsQMHTgB81JZT5HwsokWD4hsrMpxRpSLqg330OsmIKMJ5_FaZfwJyioBEvRj_ET47igBEHesT5q3cl9tZ_WRJg", "kty": "RSA"} \ No newline at end of file
diff --git a/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/regr.json b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/regr.json
new file mode 100644
index 0000000..23123f1
--- /dev/null
+++ b/examples/certbot/conf/accounts/acme-v02.api.letsencrypt.org/directory/7b543f785f2db0a4324453acaf077db8/regr.json
@@ -0,0 +1 @@
+{"body": {}, "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/357873990"} \ No newline at end of file
diff --git a/examples/certbot/conf/csr/0000_csr-certbot.pem b/examples/certbot/conf/csr/0000_csr-certbot.pem
new file mode 100644
index 0000000..b9ade29
--- /dev/null
+++ b/examples/certbot/conf/csr/0000_csr-certbot.pem
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIEjzCCAncCAQIwADCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMeb
+i1j5vZScekAYAdnWwMKZAHNKHAVrjnI8zrl7Pc2Wjg8tMZ9xPIRiiFQlnnaBqx0A
+OfHga78aSxvPrpKqPqF8MrLBce7XTAHBKceMfeR80fDmeoS0AJwiNci7l6n+iSIZ
+lKGmthFYW7rnOmtXx9+DMy9ld9QfLpUa+d8L4txyvuiVsGs3RRRVnD4IBTeRcjxK
+ElyxrzNGrGfWzVqMworTbtOcKhuQb37VqHIOzjTxEBx6VALWxMr/mY5HWrxy2pcr
+1Hk7Xaz9jQPkziqzKC7/FWDKEGMn+zmllPGx8dxJEAJKg9rovFKdOCZVuxftNeW8
+jOehlXANLvSa6nPxuuJPEHqiIDb7ZNiqNXEp/g1URPS8qBNab9auCnchEjNsMkp9
+v9ftwGtdCZDg4rCp66wXjZPFs6PrV9BQ7J63PUl4ib7SPCbkDaKT/z6HEMLqAGVe
+Oq73sMc2R9pV6mIYS3oMWz1xVihKMofqcN4+1h24EFNO6+Ut9sTz3VIZLaKrW2mZ
+IlrWZUCGQ++tmlsD1DbWrN8rliwPXo6io3tuY3wIAEZoQDd/r9UQvAXnGH3Yd2sR
+1xnbcL25MGd+dARDmD1nvb1ONdFZ62EUrWxx9NPvLLW4DUHBO1u7n9QlBb8Fblv0
++fw9ZE8RbNFrU+s6aEtIt3dBp+bY+0Ruo8e01XjtAgMBAAGgSjBIBgkqhkiG9w0B
+CQ4xOzA5MDcGA1UdEQQwMC6CEmJiYi5rYXRoYXJpbmV1bS5kZYIYcmVkaXMuYmJi
+LmthdGhhcmluZXVtLmRlMA0GCSqGSIb3DQEBCwUAA4ICAQCwrVqxG7ul1ayXnaM0
+LxUKvG10Ch423iMU3eUiyz9y2cSiLlUM3rH/95I+/9W5LCaTmCO3nbveyX3dNjIG
+7ZojPButSIzikIYuqb814M3QbLJKUQy9M7fxiZ2A6RhslvxDmaWJSObe8OoNmgE0
+Kn8C8gqEOsVNQhlPK7UF40TX41r5y6vERkEKm7BbsK+UP4cuZeJYEppPeEfNn9d9
+wADCzAMdAXOjC/FVcHw7o4Wz6JxeVjTgT7fwOLdTniItCfud2+Nnf+H5v+nsYTYL
+LwwwFG0L4nnv18sfRV9t/ivbcoZAYZSRsA/aa+VdDXlOmZP7ZhXZ8mxZSEMY1xie
+EVKvpmU8YNRWuHqDZOMHiNw1zzBmg97erc1fwp1NUatnqFBkKBKawofKK5d/IJto
+u/RKWDEFjTLsBOhhVDOmhX4FyNhIT69C4gx12OJ2JSynmIa+BbgO9ymEdBy5183n
+I+o6h2W0X2j69cq9ZVN+B3+lPDZg+LsjslTBMLcVw0/fDAZ8+2DHzNUxp5SAebOi
+B+X0MrcgfVUq9WKB9/DDGkY4WL+yMt+krhh5wJPc1kWxeIxniH/1czbw2RYQWEt0
+IPzMVNiojYHuxsAucxO0TuQ7+59Wr2d8F4Ae6nS1kI20jKTWLqVW2jl5a+2N71dE
+FGF8CRBrEDlAsuqZRHhsnWjo5g==
+-----END CERTIFICATE REQUEST-----
diff --git a/examples/certbot/conf/csr/0001_csr-certbot.pem b/examples/certbot/conf/csr/0001_csr-certbot.pem
new file mode 100644
index 0000000..6654d77
--- /dev/null
+++ b/examples/certbot/conf/csr/0001_csr-certbot.pem
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIEjzCCAncCAQIwADCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKii
+dP+YjALeoAb55gbATpUvR7d0AxK0IQ7mSxR109ebI/LcGJ2h/pVJSSWtfgvmU/5c
+Q1VyBDdgp8af1/3mcUMhltsjeO8Eg7Y9+2ruABFcm6a7AMM1Xwj7ydUMugLitPHg
+uqTi7UneI94moezfaB9t/DBj+JZdcD+wCHU4YAxOCDolvxnsVfUN1QTxjh7KMwiy
+ufdFdDqHetbyPEoi1/N0WqcMJIjFgX02l/8ftBMTnyCYY9HbURyf91bfObLJs1ml
+YHLigkzEdynzj345NBe+3aJhC0iW2o5B3E0Jf+c/eRJuYDkpTP0KJXwmR9d69XOe
+cKH/DjB0POp6KJu/l0Fc4BZmEDBl/ezgc/5fw6Ag8/9TdYWeEzg+01nU7uSVVenl
+wuL1alCTUEQiAM/8hBFZMNvxSSeikx0NCXUXN+jg9nxI0QElna+97YY9xNkeMywj
+wQaBLH6PpLAjKDQ0Peg19mrThrNDhXQZ8q/bl39hq4lQUkjgl3c9zZ3ft9G/Apqg
+viWueBWRwEb4BR+Tt8EBBkRc8BKyKzDrg8RcKxL3oWPJJKGVkEMVVrhJXB/K2Oi3
+I6gsmKUt8Vv1mB4Qis5wjwEoK6zcE/vGMYI1fql20cRVaEBkEofpIi7R75fF59Ez
+uEfU64P9gwZvT3dBKJytq80xHnZfDiezV8Y4wuOXAgMBAAGgSjBIBgkqhkiG9w0B
+CQ4xOzA5MDcGA1UdEQQwMC6CEmJiYi5rYXRoYXJpbmV1bS5kZYIYcmVkaXMuYmJi
+LmthdGhhcmluZXVtLmRlMA0GCSqGSIb3DQEBCwUAA4ICAQAdts8Jz7B1NTHeexAv
+1v07GGNiBe5MXku7mDtQNWUl6RdSfRSIkUeWWTatrPl+90ikKjtPT7e0Zw3VPGmq
+X6qIxaubI0jHhxpaeGGjKQrfrVNlfTSOF5ytGrxEJZKcY/0BFAHBwj3NNmRaX82q
+BPcazo40jnaTHTBpApld6JeeVHNKaLhDZdNOe6ccixtLC62ncUb3XE8mhQxLyFNx
+oyZK0O1wCzYWNYAcKKUVExx7n9Hg5z5nnHWbIG7zEX/rCKiTGWXgiSsA4LrI1ciS
+r2PxTD0DYfXcqW4DM3AIzHnUDjeyj5Y2wXNi+tOTponCkHZG13xguSKKV0LWGC0N
+uTbcb4Lv6DoAzMTuQBQtrqEln8ZzLKwPOy92tGhfLhYOwLh5aktkLVpF4PCoaXB9
+zrwdotRkI+2I/JVrQ1JT2Sbbtco+NzSM7WvVS2Oi/9ANm49b3TRFKnb2FRWqq09Z
+TsH1RsU+RhmsASKf/4cumOxayKKL3S3vkhWK01AjnBKBzb55N4ZYzmaVSF6Zk50M
+pntu5mMIauPH7QmfpeAyjUh4vdh0p/OekL9q5XeCh8ggYeX8XIORLgtdqV2RfYej
+7eaxu574/xPC/PAp43I3NgQBXYObgNJ5hB9nEl0JRiqBC6g3mQOqmqezZedxDIbJ
+ShTgCOmuodIjr7aWHsrqz3Lr4Q==
+-----END CERTIFICATE REQUEST-----
diff --git a/examples/certbot/conf/csr/0002_csr-certbot.pem b/examples/certbot/conf/csr/0002_csr-certbot.pem
new file mode 100644
index 0000000..d65ae67
--- /dev/null
+++ b/examples/certbot/conf/csr/0002_csr-certbot.pem
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIEjzCCAncCAQIwADCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANET
+ooJiKuHS4lR+zPWCrLQLQGqsNLM3k/eTRAT6eN7lJASxNFFt4eKH8/fo2EkejsWK
+1ENG/wHiJ4KP6NiI1sMPra7ZET/aL1kjkM+qrOBuUKz/XDMoplXdxNXY3dN+eFDY
+Kcuv6WcqB1Gr4/aldGVIzNg5WzcsQfdXwFL2ZynIseFsMiyM+4rXsdvb5p7YgFYZ
+geTcUoMZW+OG8hk5RhjGM5Ys5PUxbxCQhotIrfANysq/eZ1rkrqDc2+ivv1Pupz+
+8gjTi8e21sraeu+E+UCt3BJY7AIW1xH4cI+fYtC1cYyCoj3LpKUXj+eFEioR4Qrt
+54oBMAFel2iUN8h8KB/ok2L8172dq+S+oeGIYMVkADJG7pBlvUU+76Cof2bZavlW
+/xKyMzuJuVuMB54HpYfSkQ4gb+FUCsASGwpXS96Z5rYjIdVu9ptb3BiYxFCoUups
+QayiCd5u6vP/pkgEuZRd33rhg+vBcP9dtoQxFtPiRfiURMQXeUdGXhEVaLGyuMeK
+JO+Lqo1a7VKrJF6GmRi/tb7Bi17jxIMHlIXOkOqu3ll7HhGwVwdCx14Tgrqlz80v
+Y8ny8Zsf9lPNeVtMjPHzlZXvETQwS7giQ77H4IcES2G7jkrR6JIM3Y0HSd2ak+0O
+B/0/gFJK506Tqpqy60OlCyhPIAt+VkVdNzCJQVRJAgMBAAGgSjBIBgkqhkiG9w0B
+CQ4xOzA5MDcGA1UdEQQwMC6CEmJiYi5rYXRoYXJpbmV1bS5kZYIYcmVkaXMuYmJi
+LmthdGhhcmluZXVtLmRlMA0GCSqGSIb3DQEBCwUAA4ICAQBIcKnbn9atELahrOFR
+Bz3vXBv2K2+o6l531uXL2L3k76bk1+FZ85nknZ/0LElct/FD4NHOyLNoW9WIVIM9
+458vEpfAPiYTIzrLHDWSOxOOVdZQ2gHUbex0sL0+mT0Aj4DQStJpEV94k+Uo2ufu
+499EQJJC9Q/l8BD5CcOGnUp/bOOT1tCTRTjwXdWLOxIUl5N5ltpaytsyQZWpx78F
+BYg02cbiFgmc5YjtyjutflvnOgYNSYnOvdf9V1GF0EpsIip6NSU4W9ocn5uGhkT3
+76kBoFFLIn4ipMKumMwArj+y4HZMCR7mlJTnw9b+HfPSm027Q4vA2T+6HMLUSOXn
+xPRnkwZ3/mfyZm70QMmWdPZAk5JNMfDszUIKYAKKPfFYobzC8EKIIlY60yYJx8vd
+4tgEXnsrDU4vC5WeaRMTkS3kNLMrM5/2WrvrOhS5ohnIEfx5Cux7SBPXUgLYUqdB
+40oh8vmGL09eg6tqUPToud+tmyjIB7HLoHQtsVPGVyFiofk0linyoOCt98On8SXV
+dOqJK6gNxipoPjFB7jPCCyggBsJrDv5H+Qgl8jX6s0Zy+eovsrSGk1A61zEDj2gz
+EwFrnqN9APp4fvdhWQhn5iTonKpaLbPHnpou4UZKld4wLG2HnE8gs3lYcMnEKdK2
++7UkBNb2TyUCg8xzrH60GR28sQ==
+-----END CERTIFICATE REQUEST-----
diff --git a/examples/certbot/conf/csr/0003_csr-certbot.pem b/examples/certbot/conf/csr/0003_csr-certbot.pem
new file mode 100644
index 0000000..3f7c717
--- /dev/null
+++ b/examples/certbot/conf/csr/0003_csr-certbot.pem
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIEjzCCAncCAQIwADCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKD2
+RnurTA8nEM4L0Q/3NGNFkhd44NAO1QoYbKHwN78e43U5UL3p5R26Ho9hAPm+PjzU
+mjJRY/oFDZxvUohc+xHERAZ+6U/eTLAWPEeGrT/qyun7zVgSxNJJYcDdshrpuTGB
+MuZF4pP0oVUUaKzKUnUTUHqwc0londIiqcnAN8PVuDzuHnWvD3xjpKqMM9CpZMf6
+KU28WRdSNpYYOqbXcoDxLFUo6Gf0XiNz39cK97kv988FdlX2RK7KvPDYieDApBfh
+Z33jkgqUkrdLOHE2AD2GxVAZgCYlFtjummRJ4hp7t3DbG7LZRl5oDKcLsB1/ALw0
+z7F/4jQ3XJGtd1mgQXznpl0um8y3Ut6tZaMzRVgvjoWuwdKCp6pm5ehLWGBrPPFp
+J+8vj4SwjrvdwlHNv3dI520ZAK+I0ZU4RdaVE5yaaHe4CO3GGbSdiLl1VeoxL4rw
+HrU6hBr+EYAgT3jQLnrEUIFoVAHDztiunpY+2HLMpg0lZoxygX0Z4Rm+UHqm4GYe
+ROKBlLq5s4bL8VbJlnD2t1dvQvxKmmsoJQ7b3L3k8jYE2+eYhqJZj9XCVr26OHlj
+sk46SlEKKsV89pf1MWb525d/58i/P83TDlUVNTDPto0frjO69cMJ0kDjHT3tWjIs
+OrnswG9UlB+CCgzyKOAfAXp+T0aSDGyQimLElxp/AgMBAAGgSjBIBgkqhkiG9w0B
+CQ4xOzA5MDcGA1UdEQQwMC6CEmJiYi5rYXRoYXJpbmV1bS5kZYIYcmVkaXMuYmJi
+LmthdGhhcmluZXVtLmRlMA0GCSqGSIb3DQEBCwUAA4ICAQCE1vT/w32g2UKcarUo
+ZNs3hea3p0X8a8RPZU2zo9C2AIvUsEwIgdSK/a595oZa/o43/In12bvzTeUg/G2l
+vpC81cmyib7G/z7uUeYb2hWT9Ezy4IAcsPwxLzGmOypHS9g79zRQHQxDbQ5mlRk7
+iGfnx8YZEcDTpt4yMVuD6d3qNprpcIEWnaBGRSmNCqQTwd8Ny65FmFDysY8pmTUN
+VlgHB6amOjordyfisrUoLL2bi7e0KZJhmwIimll7mLUDryGMCGt4Lm84AcqAgqEp
+5IS4KuRUx5cJ662VjcyAVqRdE6EBq3AypinhV5rUfeN+vS5sXhwp546UHC0OAora
+FgDUyXb2IAqnqg8UONqf+jSzQdYK7xFxFgf9W9FZu5El9kx1tsBDkHONxyaYNuU+
+wVMLtFNv/Thh5/sUynA14RJrKMcX9gIqdf8HVWOm3rAtPd5SKDd4rG/l7BUlqYND
+THcW1ukqPernDXnIfoQsgz4wnT3roUdN7G7lI3zYjh0PkPUgyWebN/eInNTSfGLd
+6UTso9iYjNShY/BjNgWoHeKf4JvQlme5/Iut0Sye4i6Ny+VLlVC60oCAhYPn00Ly
+eL4+71iTsQgdUMPcjjM4DJcx0Pm5QEl/l6qCXNg0S4Hs5WA9yLN7KjhOFAVYM8Sb
+UGBaq8nSGDE0VqTuOAOGKoJKjA==
+-----END CERTIFICATE REQUEST-----
diff --git a/examples/certbot/conf/csr/0004_csr-certbot.pem b/examples/certbot/conf/csr/0004_csr-certbot.pem
new file mode 100644
index 0000000..8ae5dbd
--- /dev/null
+++ b/examples/certbot/conf/csr/0004_csr-certbot.pem
@@ -0,0 +1,27 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIEjzCCAncCAQIwADCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMBR
+c+ZQsgHEO4Kpsj3qQcRBviRRHRMAWueWCzDWdj5B4rf5awHpriwAnJ/I5MhoDypE
+EnZXKfsbeu1bOKvit0ZOnox6Mj0OiSKgxVySjS4kbaSiCNJyhkGxU/HxWwOka1f1
+hsHhObkPQrFGNGocyWXc9wP2IKIiXvFMwYWc6+AEVd+5OenlPNBgxLs1OFwXJOAH
+rtpafhiRNdGfHbWCvpg82ahs0lOPtF2OR8B7pT0iOf+EQUuhzW/NS1NGRZsiXxe5
+I6ixlyIgHGWubN6ukowtI7IgNt75au3osNbQSqrJ8f8HwDidq235eeuh9ZuHteSQ
+wjb01rCxZ8p2YcBwy3eHs7sh8f7kwz/fUxIlPDlo1Fo2CiAAO1JcOuKt370RWwKO
+rlCKGfrp6FyU96hv+1BFVNKLuLe/3A4QvSicWy9//xDLlRnUH9JWDBrbwMsg+FLw
+kXmSGiB8KaVwANZeX5lN7BQJif5bI2vN5SAySF1F+HKzkwsGMCX5Zhl3yIOg1Dsp
+Vjppj0j8GYtYNGeoPbeH+uC5ba4JoWvs+/At0lXJJvATla8Dq7ynV8/hoclkmmER
+F18/41zFMq1NKSQpDQ6oqSiEwO72gRKo3SGZTc+EpCb8Ka0sZ3rs3fbIxoL33rnZ
+WlCKpJC5gZBqII3GMyBmKZjJ5Jw+fz3TEXqCH7SlAgMBAAGgSjBIBgkqhkiG9w0B
+CQ4xOzA5MDcGA1UdEQQwMC6CEmJiYi5rYXRoYXJpbmV1bS5kZYIYcmVkaXMuYmJi
+LmthdGhhcmluZXVtLmRlMA0GCSqGSIb3DQEBCwUAA4ICAQCaPBrhtM5fcn4wg6Tu
+sahASQTgeYZPkWb0qseLFLst04JBhdQCR5vxUrH0ipnSyxZhgn+wsVYQH5CwDtpZ
+4r/IxqIw5zpZYHVjHSJlJc44X+o63jbpmoxyRc5aEcUVPeIKVgy+jg0FGebZN53F
+e7PBHPheFhr8wC8WVxxmTcXmBPuxIn2cbAG604APPDSekW1lDI0i99hkmVuvAYG9
+q40yXukMVbm6Dreu/I0m7e6HAIEZbYHisof7kKbxyGj8R7DWYdKWkicsQyS9SNPy
+x4XWuy3wL9GPvrZ7kgxBgvTsbm2Uc3FWfaOIMed7RyM3FdgHIStqC3OnoNadFCQE
+Nzldxh4vC4LqZbNR8PinNZrnwoLooWF8mRcLxPrzhSQ3DmAumSjpKrcBdIqa/iLY
+q496XJ1lyj15XfZ+lN6OKn8AgJsGtq1lXacAPSdigor5tUvqQINATxdZPbTYz+N7
+w047M3H/dcHntiYtpMjcBbrnuCVT86apzZlF2RWrcMOY9QkWJf30qLtZDCO29gXw
+l01YJuTfzfYn2CoS/8Qhzdgl/4zF0kUminR5FPzIopk0cCpMeRmZCFTWGbEXk78T
+ic8flQsHhKHia6TPxeed5WZJH335oDIOSwBb54zwKXPwUYdXa1TijQP0b9PKArbU
+lEZbHKGR8NS5t+stDxwh/L2ZLA==
+-----END CERTIFICATE REQUEST-----
diff --git a/examples/certbot/conf/keys/0000_key-certbot.pem b/examples/certbot/conf/keys/0000_key-certbot.pem
new file mode 100644
index 0000000..53f163a
--- /dev/null
+++ b/examples/certbot/conf/keys/0000_key-certbot.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+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
+H/wWtLKIVqsSFowRsv+2KhrEYngj7xKa
+-----END PRIVATE KEY-----
diff --git a/examples/certbot/conf/keys/0001_key-certbot.pem b/examples/certbot/conf/keys/0001_key-certbot.pem
new file mode 100644
index 0000000..d951bef
--- /dev/null
+++ b/examples/certbot/conf/keys/0001_key-certbot.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+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
+9IsFbWzIyvKEPt/S09NV9zs+tQ==
+-----END PRIVATE KEY-----
diff --git a/examples/certbot/conf/keys/0002_key-certbot.pem b/examples/certbot/conf/keys/0002_key-certbot.pem
new file mode 100644
index 0000000..3d56665
--- /dev/null
+++ b/examples/certbot/conf/keys/0002_key-certbot.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+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
+X2REHhXuI9BXTjLnTkjTti9K0Usg
+-----END PRIVATE KEY-----
diff --git a/examples/certbot/conf/keys/0003_key-certbot.pem b/examples/certbot/conf/keys/0003_key-certbot.pem
new file mode 100644
index 0000000..a4b3c53
--- /dev/null
+++ b/examples/certbot/conf/keys/0003_key-certbot.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+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
+gQdWayGp6LSaNFMHXrX4aazDIblKfzw=
+-----END PRIVATE KEY-----
diff --git a/examples/certbot/conf/keys/0004_key-certbot.pem b/examples/certbot/conf/keys/0004_key-certbot.pem
new file mode 100644
index 0000000..4ed477a
--- /dev/null
+++ b/examples/certbot/conf/keys/0004_key-certbot.pem
@@ -0,0 +1,52 @@
+-----BEGIN PRIVATE KEY-----
+MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDAUXPmULIBxDuC
+qbI96kHEQb4kUR0TAFrnlgsw1nY+QeK3+WsB6a4sAJyfyOTIaA8qRBJ2Vyn7G3rt
+Wzir4rdGTp6MejI9DokioMVcko0uJG2kogjScoZBsVPx8VsDpGtX9YbB4Tm5D0Kx
+RjRqHMll3PcD9iCiIl7xTMGFnOvgBFXfuTnp5TzQYMS7NThcFyTgB67aWn4YkTXR
+nx21gr6YPNmobNJTj7RdjkfAe6U9Ijn/hEFLoc1vzUtTRkWbIl8XuSOosZciIBxl
+rmzerpKMLSOyIDbe+Wrt6LDW0EqqyfH/B8A4natt+XnrofWbh7XkkMI29NawsWfK
+dmHAcMt3h7O7IfH+5MM/31MSJTw5aNRaNgogADtSXDrird+9EVsCjq5Qihn66ehc
+lPeob/tQRVTSi7i3v9wOEL0onFsvf/8Qy5UZ1B/SVgwa28DLIPhS8JF5khogfCml
+cADWXl+ZTewUCYn+WyNrzeUgMkhdRfhys5MLBjAl+WYZd8iDoNQ7KVY6aY9I/BmL
+WDRnqD23h/rguW2uCaFr7PvwLdJVySbwE5WvA6u8p1fP4aHJZJphERdfP+NcxTKt
+TSkkKQ0OqKkohMDu9oESqN0hmU3PhKQm/CmtLGd67N32yMaC99652VpQiqSQuYGQ
+aiCNxjMgZimYyeScPn890xF6gh+0pQIDAQABAoICADMvurxLMAWeWAR/7AvkpJp6
+sQPzftyG1Ksc2V+nRRNu78vtm5iHvK7DfuxcSOA6Kgci1RMgQfEusDoqdFvzXLpe
+xH45K9PqYX+Q8NahvufQFEqkQdrZVnh3nRMhHQtMILHpjHNf4cAqmqKaP+saPFRb
+SneIc8kTgteQiVVpnbIjFUQVhZ+GPvhrORFmqdiA5HSoNtaxDSy2wW9IfVzJLrdQ
+QtI8HILXFbds3hYSErnBuVQTvFlH+GjQaEMCyhXvQQYMZbxJgCM6DrTVhu6B4kli
+3kRTpKcWFWq66w5Ro/3u//TT+EpZVL5RjyyzD67UoQnzqW19HwMqRKizd3MD0nNI
+BMwj5iz+3xAKXPbq192KwNNf8+NCiNX6vgaj1hM4F+vLelUpRe4JBq79vxrL3rH8
+FrTcpkxKTnfqS+hNz8VVZVh6FKrgNfq77wEPax46+lK8mMvxmvg57G5827etm62+
+jDaceAvg4ASc6S9eVeTI/EOjSDTWNhb3fsj90Okb8X6uPmYz5f5g4nbwwkFOE4wH
+2vPYmEqUuBNLStTVj2adwSEnfSQ1p3YAsKx33rPVw8ljM2smDD/v6hFtwot6B4Zo
+CBrNtXH2IoGij/tqr3RA06gb2CV8jztdDOE/m/NEsTTQnmQlUX9J0GQPjXzT0SID
+Aj/jBxQ3gjAxgCCjPVNhAoIBAQD5WDD3EtUrTxWNRhCWg9No1vLDnQb2ds+JcAK1
+wcblaOlHr9VClWp3A26yz9O1mq/sNqusb5K6xXZxyZ+FjOkCIAftIteZcaPXQPGg
+vpqGXhqkcv+glB7u/UXzlC7N2O+oIs9ha3pPpP0dFLwxh1b0iN3E8j8UJlQg3IAO
+Iqqtf4A4gfA4f/Nz4vJDQ9we5p4JTf/YJ5JshTfyCjATJbm7bxjyqwC3JHcrFnWG
+MCsjml18WVe6ipdWLNZdEiWmgwAlJP7wNSGxrL3qK9RqT53KP8EyLQRSkI3LDaXp
+MwYyMe1nPs4rfmcVeiBV1X5OuhB65t/PTj1tuEu8S/VAoJ3ZAoIBAQDFc5eKxvaT
+mkB1/kCQ5UXsSezBeCGeHXE7jWeUt9ezdxzDsoWeCKHmUDpbDuNJkU9d9ywP+sYO
+C1yRDi3SIkfiLJ2m2aADVoF6DpWb/MeIyrb/6VcFv6/Ke0gldsI6DC7kHg0gQBca
+c1v29JQW/B/qXOtAJJp63gXV7cIlPiFwc/AO8apVCyHySB/HPXLFx5trOrceHr5F
+ldc0myDrIk+/s8a9nK4re2c9Iw8ALwGmbxymASsteTTLrLg5BGGNZle52vnAsGFU
+jj1z1YInzazQkcrm4YhkH953W9b+WXz33HmG21j9EnVDdpV1+JpcA5SP3fTELryl
+zHunubQ6wrGtAoIBAAuR5QvB6vRMgiKBCsoBKfEmcDNVePo8vxqQgP+wEyuX96Mk
+7I9fYYZOOXfAnwFBQUKDsumYb8WM3hcflPBcfn9jvxpo0HpFRKX7VHrx/TeY7EGP
+OH9aACl0xSctTBKvK0ew/dB2bUF+1WPhD2546jcEls3Js9WahbLUqHh/cU4FqYx1
+sxDcFw7cjANFBdTFPLYP0XxVMb0pXVQ01tA8ouaonA6+kpTs8z6jlyZ327iWNBpO
+Bv0X6zfLctL0wZx9XadblRzOSlb1Pga8q+mW8iptVOigICA4puuyIW21uWbg3DQ7
+PNPV1LCxbwislGTQy2z4g5AaAE20DIebOrEaAtkCggEAXZyK6UmhF6OXEhnjxI5e
+k0MNE0CAN7VfvMsyo4hxpG1BXuqhfKY9E7NPp2IskfFpfnQ0GLNc+MWcMk1Vnf2Q
+tQNQDw24VjzKD/MgLR8v/oOVNUkMb/ZMQqQmNVTTiq/B/3bb5EFecrTkkfWszCTm
+gLdi9TslXkEq5Rze4cdOFUFyO7OJfN5VTsexAUX5xxj2b2Ub8hTDQrxilldByRiw
+VIPIIpdI3+aWsJ6RexXOI3kkTPPa46lGRZXylV2lXmN6DexqYld9HZh+PA+qsHJL
+j2q/lqywfD+7ujz5dgc5P03w8+XEj98TZ1OuUor1q9Aqu/aQF/7Mg5KpwYBCmWU6
+1QKCAQEA2Rx4H9FUUWNRkFA/ALkAUgylbe2k18Z55FyapLInIR3pJ89l3ypbbSrN
+OG/di1r/n2c2CKoX7d8yq8vb3cdU5GVJMr7+VXCZJfPLAeTkmgH8wqWMSGsfXdsy
+hNdZ4oL3vkMlqZUJkKbtl+0JXItEIDM92WTJEIG0WnLHdBWEHDXfMqb71RDQpXNH
+FfPayilxdUKD8xespuN9iSbCoFl3k/6PceIaZRmrbyHbhIq4UOUJts/Y3rozt3y7
+ViqSi14I4/tjSJsQnnOGZcEiK1aLw/Ao4W+2p9y/YGlLUxvduIiIBss1JuRCvpRa
+1oR5kGqIniSHIXfTuGZzwmIoMNTdiw==
+-----END PRIVATE KEY-----
diff --git a/examples/certbot/conf/options-ssl-nginx.conf b/examples/certbot/conf/options-ssl-nginx.conf
new file mode 100644
index 0000000..978e6e8
--- /dev/null
+++ b/examples/certbot/conf/options-ssl-nginx.conf
@@ -0,0 +1,14 @@
+# This file contains important security parameters. If you modify this file
+# manually, Certbot will be unable to automatically provide future security
+# updates. Instead, Certbot will print and log an error message with a path to
+# the up-to-date file that you will need to refer to when manually updating
+# this file.
+
+ssl_session_cache shared:le_nginx_SSL:10m;
+ssl_session_timeout 1440m;
+ssl_session_tickets off;
+
+ssl_protocols TLSv1.2 TLSv1.3;
+ssl_prefer_server_ciphers off;
+
+ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384";
diff --git a/examples/certbot/conf/ssl-dhparams.pem b/examples/certbot/conf/ssl-dhparams.pem
new file mode 100644
index 0000000..9b182b7
--- /dev/null
+++ b/examples/certbot/conf/ssl-dhparams.pem
@@ -0,0 +1,8 @@
+-----BEGIN DH PARAMETERS-----
+MIIBCAKCAQEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz
++8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a
+87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7
+YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi
+7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD
+ssbzSibBsu/6iGtCOGEoXJf//////////wIBAg==
+-----END DH PARAMETERS-----
diff --git a/data/nginx/scalelite/acme-challenge.location b/examples/nginx/scalelite/acme-challenge.location
index 9343507..9343507 100644
--- a/data/nginx/scalelite/acme-challenge.location
+++ b/examples/nginx/scalelite/acme-challenge.location
diff --git a/data/nginx/scalelite/blacklist b/examples/nginx/scalelite/blacklist
index 876c6d4..876c6d4 100644
--- a/data/nginx/scalelite/blacklist
+++ b/examples/nginx/scalelite/blacklist
diff --git a/data/proxy/haproxy/.keep b/examples/proxy/haproxy/.keep
index e69de29..e69de29 100644
--- a/data/proxy/haproxy/.keep
+++ b/examples/proxy/haproxy/.keep
diff --git a/data/proxy/nginx/sites-common b/examples/proxy/nginx/sites-common
index d906992..d906992 100644
--- a/data/proxy/nginx/sites-common
+++ b/examples/proxy/nginx/sites-common
diff --git a/data/proxy/nginx/sites.template.scalelite-cluster b/examples/proxy/nginx/sites.template.scalelite-cluster
index 395fabe..395fabe 100644
--- a/data/proxy/nginx/sites.template.scalelite-cluster
+++ b/examples/proxy/nginx/sites.template.scalelite-cluster
diff --git a/data/proxy/nginx/sites.template.scalelite-local b/examples/proxy/nginx/sites.template.scalelite-local
index dfb5f97..dfb5f97 100644
--- a/data/proxy/nginx/sites.template.scalelite-local
+++ b/examples/proxy/nginx/sites.template.scalelite-local
diff --git a/data/proxy/nginx/sites.template.scalelite-local-protected b/examples/proxy/nginx/sites.template.scalelite-local-protected
index d53d130..d53d130 100644
--- a/data/proxy/nginx/sites.template.scalelite-local-protected
+++ b/examples/proxy/nginx/sites.template.scalelite-local-protected
diff --git a/data/proxy/nginx/sites.template.scalelite-proxy b/examples/proxy/nginx/sites.template.scalelite-proxy
index c099bcb..c099bcb 100644
--- a/data/proxy/nginx/sites.template.scalelite-proxy
+++ b/examples/proxy/nginx/sites.template.scalelite-proxy
diff --git a/data/proxy/nginx/sites.template.scalelite-proxy-protected b/examples/proxy/nginx/sites.template.scalelite-proxy-protected
index 5a8403a..5a8403a 100644
--- a/data/proxy/nginx/sites.template.scalelite-proxy-protected
+++ b/examples/proxy/nginx/sites.template.scalelite-proxy-protected
diff --git a/data/redis/conf/redis.conf b/examples/redis/conf/redis.conf
index eb0fe99..eb0fe99 100644
--- a/data/redis/conf/redis.conf
+++ b/examples/redis/conf/redis.conf