diff --git a/ca/intermediate_ca.crt b/ca/intermediate_ca.crt new file mode 100644 index 0000000..164afa0 --- /dev/null +++ b/ca/intermediate_ca.crt @@ -0,0 +1,12 @@ +-----BEGIN CERTIFICATE----- +MIIByDCCAW+gAwIBAgIRANS+dPEH5Vqug7OWhCMmcx4wCgYIKoZIzj0EAwIwLjER +MA8GA1UEChMISGVsbGluZ3MxGTAXBgNVBAMTEEhlbGxpbmdzIFJvb3QgQ0EwHhcN +MjQwMjIwMjEyNzIxWhcNMzQwMjE3MjEyNzIxWjA2MREwDwYDVQQKEwhIZWxsaW5n +czEhMB8GA1UEAxMYSGVsbGluZ3MgSW50ZXJtZWRpYXRlIENBMFkwEwYHKoZIzj0C +AQYIKoZIzj0DAQcDQgAErZUhPfx5MpNbNVyqHDrIgUGnb6Hitl8hXlpH+kgjBzCi +7I/+TQnl9Tc0VVNOFOYLOfBi7hV3/QudUtLGk0FKeaNmMGQwDgYDVR0PAQH/BAQD +AgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFMZR8LDd+hNy+TmtEHvt +zRzXboh2MB8GA1UdIwQYMBaAFAlH11TwIFGB/K75qZ3e0S+fN3JUMAoGCCqGSM49 +BAMCA0cAMEQCIBxHK6r8pMX5hrTwYKRfMmRIt44m0KtNejA2T5t09hs+AiBfvmHb +LfoE4qoC6NgpvXorAbx+O7xkem/9svF0Ob+RsA== +-----END CERTIFICATE----- diff --git a/ca/root_ca.crt b/ca/root_ca.crt new file mode 100644 index 0000000..594e4ae --- /dev/null +++ b/ca/root_ca.crt @@ -0,0 +1,11 @@ +-----BEGIN CERTIFICATE----- +MIIBoTCCAUagAwIBAgIRAL/1mvE8+73nRFGsvzaaVSAwCgYIKoZIzj0EAwIwLjER +MA8GA1UEChMISGVsbGluZ3MxGTAXBgNVBAMTEEhlbGxpbmdzIFJvb3QgQ0EwHhcN +MjQwMjIwMjEyNzIwWhcNMzQwMjE3MjEyNzIwWjAuMREwDwYDVQQKEwhIZWxsaW5n +czEZMBcGA1UEAxMQSGVsbGluZ3MgUm9vdCBDQTBZMBMGByqGSM49AgEGCCqGSM49 +AwEHA0IABEgNBjlT/7gmzNp9vKJvGPJn9/IizuMGVpucdrN9+J1u1ABkLNRzj5p2 +g7s3e/BG+EJnnTf/2tuq3p/wPqmQkdujRTBDMA4GA1UdDwEB/wQEAwIBBjASBgNV +HRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQJR9dU8CBRgfyu+amd3tEvnzdyVDAK +BggqhkjOPQQDAgNJADBGAiEA/uBclcFCOpkEgAeBAVurktYB82sMdIyyDGHcjlwi +pvkCIQC2kuZ/nXRjibeIebQIVTBskQ1LxlLxnx7zNSjtr3kFfQ== +-----END CERTIFICATE----- diff --git a/hosts/genesis/acme.nix b/hosts/genesis/acme.nix new file mode 100644 index 0000000..688dcdd --- /dev/null +++ b/hosts/genesis/acme.nix @@ -0,0 +1,62 @@ +{ pkgs, config, lib, ... }: + +let + address = (builtins.elemAt config.networking.interfaces.ens18.ipv4.addresses 0).address; + root_ca = pkgs.writeText "root_ca.crt" (builtins.readFile ../../ca/root_ca.crt); + intermediate_ca = pkgs.writeText "intermediate_ca.crt" (builtins.readFile ../../ca/intermediate_ca.crt); +in { + age.secrets.acme_password = { + file = ../../secrets/acme_password.age; + }; + age.secrets.intermediate_ca_key = { + file = ../../secrets/ca/intermediate_key.age; + }; + age.secrets.root_ca_key.file = ../../secrets/ca/root_key.age; + systemd.services.step-ca.serviceConfig.Environment = lib.mkForce ["STEPDEBUG=1" "HOME=%S/step-ca"]; + services.step-ca = { + inherit address; + enable = true; + intermediatePasswordFile = config.age.secrets.acme_password.path; + openFirewall = true; + port = 8443; + settings = { + root = root_ca; + federatedRoots = null; + cert = intermediate_ca; + key = config.age.secrets.intermediate_ca_key.path; + dnsNames = [ + "10.42.1.5" + "acme.thehellings.lan" + ]; + logger.format = "text"; + db = { + type = "badgerv2"; + dataSource = "/var/lib/step-ca/db"; + badgerFileLoadingMode = ""; + }; + authority.provisioners = [ { + type = "JWK"; + name = "greg@thehellings.com"; + key = { + use = "sig"; + kty = "EC"; + kid = "1GOpOttYLZtx7XiG79ZycbGcG4ptL0czfohK35SZOEI"; + crv = "P-256"; + alg = "ES256"; + x = "YEWVj5CCoqWQXWqmL0UuORlFY9IEOLcg1jpG1o-wGx4"; + y = "MEpqnJp60VV-SpFtb6m8U-VAYut7R_PKFm07xl7MjBk"; + }; + encryptedKey = "eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjdHkiOiJqd2sranNvbiIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjYwMDAwMCwicDJzIjoieWdfb0lfbWgwbHhPRXdjUTBsd0FnUSJ9.ivdQUFEhs2U8PUBYr8AhQl3hHdb4spF4jvXgqY_hiVgpjB-z3Nn9Uw.u7vrNht_3WD1G97q.mbydlpAQxjtKLkOmmDOUczqscRDPqrUyoPJ1uqXcJDH3vs4KiYlrKRcFLjPy9sWzEL1iIrqjwf3U-3AAx1KNAg7frs2D__MGfOO-U5SdQDVJVAND7KpWOJGJVSb0xioCA6-8ldlP_REqu4ENmkkdw0_6Is2b0p7ZFKqke_fqOOs7osqFAfbMb_WzEWrACLn5A5-Teh2rpEgR-z9zipN6MSEqE6VIQ2BXuv70aHWhslNe1MK1OgTYm9CqA47EMYvQ7HQLPDZAbP56WK84yJLktoXMmnkaKeTtvER0dh4ufyjJHBhecnEranbR5rHc_jV8_qvyWhlqbCrOU_8bWrk.a9SH_q3GKIUsOUSRWkDxQg"; + } ]; + tls = { + cipherSuites = [ + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + ]; + minVersion = 1.2; + maxVersion = 1.3; + renegotiation = false; + }; + }; + }; +} diff --git a/hosts/genesis/adblockUpdate.sh b/hosts/genesis/adblockUpdate.sh index 69b8994..3a9d5e5 100644 --- a/hosts/genesis/adblockUpdate.sh +++ b/hosts/genesis/adblockUpdate.sh @@ -2,6 +2,7 @@ set -ex curl -s https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | sed '1,33d' > /etc/adblock_hosts +curl -s https://adaway.org/hosts.txt | sed '1,24d' | sed 's/127.0.0.1/0.0.0.0/' >> /etc/adblock_hosts # Custom domains that I need to preserve for some reason for f in "segment.com" "segment.io" "branch.io" "dev.visualwebsiteoptimizer.com"; do diff --git a/hosts/genesis/default.nix b/hosts/genesis/default.nix index 06f983e..860a288 100644 --- a/hosts/genesis/default.nix +++ b/hosts/genesis/default.nix @@ -7,6 +7,7 @@ { imports = [ # Include the results of the hardware scan. + ./acme.nix ./hardware-configuration.nix ./home-assistant.nix ./networking.nix @@ -34,6 +35,7 @@ environment.systemPackages = with pkgs; [ awscli2 create_ssl + step-ca ]; virtualisation.oci-containers.containers.speedtest = { diff --git a/hosts/genesis/home-assistant.nix b/hosts/genesis/home-assistant.nix index 629e269..826e0c8 100755 --- a/hosts/genesis/home-assistant.nix +++ b/hosts/genesis/home-assistant.nix @@ -87,6 +87,7 @@ in ]; environment = { TZ = "America/Chicago"; + CONSOLE_OUTPUT = "true"; }; }; }; diff --git a/secrets/3proxy.age b/secrets/3proxy.age index 1bd4ecf..46e96a8 100644 --- a/secrets/3proxy.age +++ b/secrets/3proxy.age @@ -1,22 +1,24 @@ age-encryption.org/v1 --> ssh-ed25519 mOmPfg GK3pWt/pGBmZBDxtz9p2yCE0r9mKZfw2nUBuz0C1Lj8 -Ng6yctVSNN2bDhVC7NxyJlrFHr72aM4nsFb5JrF+f4k --> ssh-ed25519 YJiRbw 5loX0JGTDoHEDiw+lQ7FHjDTYDHUp9RTpWPAFknUPHs -ICR+JwA34Uv+OWteN9x9QYyYg/rzvJSoTP2G4cPoiQo --> ssh-ed25519 aY2AXA vDhADJHQnXw+mCWqnwZ8c+nmMSzW6Lsp30Atn99CKR0 -LWHKqQkYnlClhlsIra39Z3LPCwhCgAHy6S4wAaCUKFs --> ssh-ed25519 Nl/5yA EdPvtg40BH8myVXONns0E2Nclv2jenX7uaBR1Ibw8CQ -oT04xxYo50xB4DaYbKRotAShX2pbSyeT00545+eEaWo --> ssh-ed25519 GdLgCQ QJCB33L9Aow2G32XyuK/Rx8G/Nq0x43bp+uPYZu2QzU -Bm5wykmKFn4RhHeNq2IRWobe0Kxm2UgoE0jJLwrzuMA --> ssh-ed25519 tOH/HQ j3hgRxHOgDUo+og3rRsimh1rKDYfsxI8glxhJpyw3is -/+xrS2iVbrRKd0WKclQz/gXDh5MQc+7u+L4lT1aj7VQ --> ssh-ed25519 FpzvfQ 4W3mHei1YzB8JYM8dCXh0YmyrbvJPfd6ng/6nqidHDw -UKneBBrT45XOPAaCA8vAIM2tguO+GDQlUyhA5XKytXo --> ssh-ed25519 kdPvzQ qxZe91vbHOrvi1OFK+V+t0ZIl5b2yjjLPVz+dLivVHw -Acen1YgVJJo5pW8prFn+U7jkBy6HES2iHIgKpNtQd5Y --> !-grease n q34 L4% -0iWB4nX4CflthHMz3/l+nmtQ/eCPbCDGw5P533vTxaKap9K2z+Yd2uMEdWw/uTnM -kWJtie4FxQ+jL5ApYdeUAFts6XnBGVUnbE8PsNjU19GPB0hjqiO/KEQ2 ---- Swg2l7QelpCAMMxAKWHQTGMHs+zxbm+RVXBIMfUWSqg -擊#ޱ.q"s_^fGd+/O)'c.1wAZrzr/) \ No newline at end of file +-> ssh-ed25519 oyEmTw pgy+JU0OlmCRGL1YxpPdvo7yOYM/ds3PcQQraRfuklM +V6i7wXHal63cLthtmpr2yY2Ayf/3Dd7yEGeJzEsuGfI +-> ssh-ed25519 mOmPfg 1ukIe3ZVLgsr2z6GvZOevYeIh2EyukgpSevAN4fj708 ++SnY9KsZe5yrEfJsXPMZDll6At7y7Z62Alz2hyfs8YQ +-> ssh-ed25519 YJiRbw I+gmOoz+dF4ZDjAu/EJv3VfM0DBYyFGL4+yqhDfqv3c +vHvuTwex+n5W9dmzx8sluCcSefeInvECLZBMrv9EqOc +-> ssh-ed25519 aY2AXA JViGiOEhvqHVu9SgW5AT2OAO73WnA3J1HKO9rfCrdWY +Rt6n/EWGFrxpigG66uzmNSbxmu3DCFTIQ24XMo3dPdw +-> ssh-ed25519 Nl/5yA OnTtkQIJBeQGEwTZmBgeYtWlArmqcTaItWTiuPVbPwk +rmCmPzC4pCaMOfLCQcnGtkwrF4D+BfuUG4zswAJ+EUA +-> ssh-ed25519 GdLgCQ qlJysE+dXsJN108Lgz+jzVUMV9BYDcp4knFMOWtEoVk +wJTyxTtVu0p1PEEkd/tF80ttPXKO6XB+AaVYEwZ+5oo +-> ssh-ed25519 tOH/HQ s6IMoMfgLNDsfisM+MZ2BFdqmQ/YqSMCquw9AgruQVc +8t7+P6YiBsPtP33eUmDTrfO67LtsfziORgn0twGKT78 +-> ssh-ed25519 FpzvfQ 6gwHsJcGdK0EttaAmg6cTOSGWBVjApo8xsC1y2/piB8 +Vv6mfKYOQS3o8qgFC5bjfAbJpb7yTsxyvu3yQS6pQQI +-> ssh-ed25519 kdPvzQ rzSykoG6mHkxnlwWyd0Y7mWmKviRvO0/5iqzRHTgwHY +6claIsJUVTKts3lZU+jpB00QV3Lv6CHpnC5EbexJW6Y +-> A2g(UHN--grease =T5M" +5VTJOL65wKYIQQzuK0hXGTzAmJL3wryRY/USjZbIHuHDMhZMbgLsYIpxIvq248JQ +Cd4GXw6aH5TUC4kBLHlKlRi+FTA9C543U06SgQA +--- O7vNniD/JmbDJFUR+rut9ZL+OhkvIqlBQt7Zc2nqQUo +ZU“cY2EO 5 nܯh_#W"zўՐ ::텃Uej)R!I \ No newline at end of file diff --git a/secrets/acme_password.age b/secrets/acme_password.age new file mode 100644 index 0000000..82ea257 --- /dev/null +++ b/secrets/acme_password.age @@ -0,0 +1,25 @@ +age-encryption.org/v1 +-> ssh-ed25519 oyEmTw zbV99LdVip0Ue4na4iExnygPuVUcBxL5Ki612EYJJlw +/34SFIs24gHBvF/wMB5O81gYFrBqIkxzjBBElQgz5OI +-> ssh-ed25519 mOmPfg 9eAe1jFeZfk1+gUhCSvfgyO9f4Ie+SreaOISpSl86Vg +WIqvnMDV6R7ITLO6cmyzbXKNZ6L23cjt5QVQrTHzIbc +-> ssh-ed25519 YJiRbw B9L20sN9e3jrwH+vxXP/zsTjN/fmLn4etHvxVkWwF2Q +HmdolHBYzj38T59HwHTplEWJAmgPn2s4TQOQVMDC2Cw +-> ssh-ed25519 aY2AXA yHYZToS1XvRG9HCTj3P+s0+STNAZL7fAo3sY33cWQHc +19PE7i08IHXYsu/FHjiWqaaWZxuKTa4AoVph7SRBTeI +-> ssh-ed25519 Nl/5yA 826aY2oyGdm4c3ThDDiXDgfcvWCH5aUaOpj1xfqDdGY +a2dDX3qXjnmLuvoJPbTKREYh0EFDR7fcS1ymz/52m04 +-> ssh-ed25519 GdLgCQ q0mgYfAxuDe7tN86E95AR7k/3aMqn9AtuukAiM/zbmA +yCjhBhw+HcjaSBcgSZA1MgsaXqB62Sy35rAyawm6klA +-> ssh-ed25519 tOH/HQ hxMKclRikxrBBLXPViAlOMs1pJ30k7HsQ/NDd1VYtAA +69f9cFemqZi+VgghjPO+tlI8k1rqME4sxqbViESIe30 +-> ssh-ed25519 FpzvfQ 7bz+d5D4OSgg/QK6+ifX7FCZzkGGgbMeeo2BB5rluCY +LcTz84kxMonUCuYtiMrqOZMo4gJgSYxn5EJTQPtFe28 +-> ssh-ed25519 kdPvzQ IB0rG41TM5d92UzRqw/udYtPZqvi+5nGtD0fxFda6HA +S/1EX/SRZHA8tzNmhenY1Rh6e0taLfnLhTs7VFxX+xU +-> d8@{-grease }5, ciXX +QentcxSx8Pc1Seeglx3Fs5BeXgpHfcCK9WmDiPsDdaqUG4X+RN/1yKOAj/ed607B +r6J2w+o0wqPmZ8x1cThScPKcbLwHPxnGLm6yPDjVpCiZ8w +--- 9AIOxX8b3+DcGx7UOyCxGqGFIS2HAkf6iWONMXyBrhs +U, ΀bu%=y=0T +Qq ͔,eMϞtԲA4Ll \ No newline at end of file diff --git a/secrets/ca/intermediate_key.age b/secrets/ca/intermediate_key.age new file mode 100644 index 0000000..fdf9963 --- /dev/null +++ b/secrets/ca/intermediate_key.age @@ -0,0 +1,24 @@ +age-encryption.org/v1 +-> ssh-ed25519 oyEmTw XYgaYOG/TdORzlNa0dTtlVQXa638D85F/JfnR2qPelA +K9OijiuT0NaDn7pAR8Xf4UUDNHrqj+rU4bElFrRLiWU +-> ssh-ed25519 mOmPfg 456rOSEoksyYo6N+kf2MaLYamHso832VkE258jpnsjo +AUKIL4/WRZcis77SOB/lGUhHahtG+3DK+0ta1gk+1XM +-> ssh-ed25519 YJiRbw U+gdrDM2keq9BCoTes1A/Z85imCpTd5UdApL5Laz7G0 +DITLePiSNJUMQDJXGnkeV6RvvPUEcGg+pKY79x0LrrI +-> ssh-ed25519 aY2AXA cpYJS94a3oKAW7FwER9YtVqV7dQg6U32QWk/jdAdrR0 +K4CLPKfcWuI+mayt9AGLETq70jc/39iX+0N5sbLQBQA +-> ssh-ed25519 Nl/5yA QIpbQDN1bo9WYSpoqHXm+Zy1VbNo2VAipx0veL7uok0 +bYoRP7EZmdr5W26JG88Ti+IsSdBFRBzc74aE4ktsr2A +-> ssh-ed25519 GdLgCQ H+svDK9qG00TtRpYEYoNYmueSYr88Eh3aGo7WORdIkk +qOFSi44tj7RUgoXR8ceTQt33bq6bOVwGPgDMj70+uqI +-> ssh-ed25519 tOH/HQ kkyo7nBFwfMqWcLn6i98lMyWUNp7Ku5RfRst12PZyww +xkrxGhpChd9yIGPAwp5BNisklQ0awKT8snkxIaLp6O4 +-> ssh-ed25519 FpzvfQ EKwI+91UMxA8YU7f5oMEAJaa5+sfo0OtkdXwgH0DNkI +wMK6QDRW9hVnynWN2X5Wr89Lo0gkAKSdODjNuZg1hjQ +-> ssh-ed25519 kdPvzQ 974vhI/WBWhfUfrf8boRPmPDQednUkrJ4lzitP1DZic +I4CZR7MocHw952svX/N323NwcoLRLbaRUsgDi0HCiJI +-> wo-grease CEFbC)L sl3UVcT +lL5eH1cVp7/EZczRU8nOYdSCYPEVIL4m2tP26W+NrwZ6pJcrDvPhE1M3ku5OmPL2 +145XTZ2LLg +--- 8x3GNrftj7uKvg58yyEjtoa902wmn9Mv3urUjy3EBdE +`M=ܷ6l.uid끜~B{5r y$;;guRNja,XBtf  ƒќ>ƀ|[;y(! 2'*2%DG"015o\^O: m8wEb a# -Œ'hݕ݅J!Ȗ$}wҐ5A7#Sx9Hġ:!蛵6pǁβL&M4`"V3_Ng722P]JG9]V {DKXD?]^0r)£3Bu%74$}vUT͡cfU\"բ6_Zocs@ \ No newline at end of file diff --git a/secrets/ca/root_key.age b/secrets/ca/root_key.age new file mode 100644 index 0000000..10c8c33 --- /dev/null +++ b/secrets/ca/root_key.age @@ -0,0 +1,23 @@ +age-encryption.org/v1 +-> ssh-ed25519 oyEmTw t8IlhxUHsfX8bZBkzKP035St6LhImsP1MzQNV+WBlQw +JlpU4n3VLxsvrPnbb8D4Us/OfGwK2V9E1uQKV21MGVA +-> ssh-ed25519 mOmPfg izgCuzvrqXq9KLYz2oA9E5T7Ob41NEUER98vw3NP538 +Fl3+pbXgcrgih1TeWXiZum+gqSjt6Y/lUz7AILglEPs +-> ssh-ed25519 YJiRbw hLF0HqiauSQdcaFPnvDhobEn+NmVKKcL/GydcEyPVC8 +iA9j+MhiRVjWrtAHf6RyRIKqDAhsoQ6nvF+tvUNOt0M +-> ssh-ed25519 aY2AXA ra2cmEu5Z7o+Ablevs3wZY7QmrEF75WxP2lPsVSYTF8 +D6YWbm+OU2tthmHe7OgkXWOesgiIlB8b3SeymzrvSOo +-> ssh-ed25519 Nl/5yA RZBJBdhrVnsb5VIOwt1XB60qdLuB/OXn1pHUdkZ9Bg4 +8QlK/wB5WoPT9ly9KFgwDiczRQT8hufz0AwNIS2Kd68 +-> ssh-ed25519 GdLgCQ LpiStf7rZp21VaBu8cbKUbM3Ac+wFGYXQL48W7LGQHw +BIiDXodBypN5JeuGCEhQCPajAjeKIsxP7b/Vby9kNIg +-> ssh-ed25519 tOH/HQ WS9V+NqFsfzcJaHVkgxeBFCqy6AKlkqQzjtBRJZn8Sw +5Or4B/0NMFmvAcbBc09rBRF2aJhpGuH1+rkRzvFoKRU +-> ssh-ed25519 FpzvfQ C/eUOR/yNbwi8GJeuBYgUav3QWKSGHqJ51gptnFg/yg +PKbefEAxP0LCiWI2wciJETrRI382VXKeFxb4igkFRII +-> ssh-ed25519 kdPvzQ r/g6zi16NYAxU1Bu7VMAjBufZreEfxF6YSbKAvfcmmA ++CuORGonPXZZ2BbQtGI8iY/oveQeRwrftG3BLcnwDrg +-> {' ssh-ed25519 mOmPfg rO6ZgQ1fx0HyrrXjID9yWlB+F+7OmKXy73Hx2TflmAs -48jX2PYU3HZ5A4e6COG1iX4z+iyHT54op/6pwgLzdPA --> ssh-ed25519 YJiRbw l0vxtLrtMHRbTVm91M0JkaXOdUWhmbSo2KTw+1NQhQM -bfrVU1DXqEHHsC/WxWexGdXaarO94VoS/c05Xe3FQZU --> ssh-ed25519 aY2AXA ztbbZZgZCeb1dflXXuX9t337kosoEjuHOdqHHW7aKl4 -+h51ok6ReX8JNf9Mej4gEzWyCYQ3ex3Sej2ItLKKuaI --> ssh-ed25519 Nl/5yA 7yonsTK0Wzh0KMbsRiui8btzabQszKFzUoJxjZnVH0M -i2E/8nKX8vYY+CyxayQzT3mXrXuP5DesdAbHdXh80JA --> ssh-ed25519 GdLgCQ LufpIEDSbEn9syefFQOIwTa500EHr8tyWjFeKWm4/y4 -DuDAXT1wtKsIRL1W5o/O4DytCLuKzAR5zcTezM1Gp1g --> ssh-ed25519 tOH/HQ phvLcGJGTUenkx3VswZUs6Xc9G2G81pbom43HFoM/QI -bapMhUoEMv5/jCumAL54L2OT1Zg+hlaKqnKHg50QvGA --> ssh-ed25519 FpzvfQ 3PePdoAaUGl9Qq88XIyRs9obSUhe0QfHySS6vbptOXg -3tL0kYRwIqS+L66TUWP1LOf0eHBbvBPI5lrjpXj2/2g --> ssh-ed25519 kdPvzQ +Ibjaf78ClsJzG9oC3FJ1D3U4FLZTTbxFGnQH1Lqxl4 -/pRam0JQWd5yIMNxEz9yhSli0nweUTqzX6RFOnkXEpE --> 1Q='-C:-grease -92SOHBvWXi1ouiVRj18Bn9xoDNiL2g ---- Jg+OTJQi36S6rcx1Lj5/NLImTJmf077PmbKG8+zTA+o -T%KM_R R3EtipoP_罣$ 0F Qe6+ ayxsy'k8*\=sãQC \ No newline at end of file +-> ssh-ed25519 oyEmTw 6DS+bTAy4b62Nxw0uXHHEMn3OVY9wUzX+wUCZP5Hjig +Nt+zLf6IsLY7h5/alXiUffBxgyEL9vV7EEIrlHO3W04 +-> ssh-ed25519 mOmPfg 0Gi5xr72h9ya1J5BZGy5ahxCkLx35ImPpZoIlP3sZwo +iE40yQ2/J8UksZgkl/l3+8bwwg27CZOz/H9sWdKOHok +-> ssh-ed25519 YJiRbw AzMXidZGMtBUb7TRrC6lTEa4egnNqbi5J2WRUzqYBiY +pAIRAFH+8KbJGPjj2fApMMACjnYdxA58yrB4YZEJnYM +-> ssh-ed25519 aY2AXA VchzlGCRVKD3R30THPckqVQnAb9qAGrQkdPUlbAhn10 +siGMMSA14PDHtJwv1EeEpaztkFMwiyAmnlJsewy6qQg +-> ssh-ed25519 Nl/5yA adKC4ZbwvXWO+zI+cOS2KF/VpuzgucfqkVerpGZ5vCA +JNZadXOyBUu2pBLq5enLGEts5+uSNfPfuzHh37rFSc4 +-> ssh-ed25519 GdLgCQ WSOxf9kUvalmcWf24l2XYApV+91BPCdRHNxYznnQtgE +Yh8GHx0PvcomYPEmY950kloxo5AuURIr8xcRn2roLVk +-> ssh-ed25519 tOH/HQ pVWHOg02OAzlsPKYAq68kx4cFhh1Mlq6YgvKe+2kcjg +QxkzNE2Q9TL45dBAIHwtDrSsj7qohmQ7Bn85TXjUu4o +-> ssh-ed25519 FpzvfQ OtdjKF5JtWZabX8nRET3LxUb/KtwoP/0sP3Cc7K4ljw +E+yGcgPEWWSh6wuxVRr2Bv1+je6v63x9b85v/j4H8gA +-> ssh-ed25519 kdPvzQ NZ6HUl7kvr+f2inPHRwWjQGByXyIp/FzIhIK8bKxfwg +P+MImWM0wzsSCk4kJe5Mdg9NhOCmoJIAwzsvifrPdqo +-> l8`-grease bcA %TIY [d]~ +R+MH2T2z+etA +--- kjTynEqr/Xufkw0158ZP3mxuBzWzxVQ39QJ6rV965c0 +}5>hJRN.t\:+IN^m@Ie^IKXs8Z.!Gʸ(xֵ9[p: \ No newline at end of file diff --git a/secrets/gitlab/docker-auth.age b/secrets/gitlab/docker-auth.age index 38c1637..009890d 100644 --- a/secrets/gitlab/docker-auth.age +++ b/secrets/gitlab/docker-auth.age @@ -1,22 +1,23 @@ age-encryption.org/v1 --> ssh-ed25519 mOmPfg QXPxLsHDv2J5RH8+UjtFMQo4yFdaNfuV6yD1KAz1Rxc -2ll7H/WKCI47w4oPL+9nOaWguHfDEc5Q6AmBHduGurE --> ssh-ed25519 YJiRbw 8Ai1osukJoUNvAJ4zHGudZUxU/w9uiNdkSSjp8GTIGI -iHhF6rrDbB+PujlvHP2N5K4Zzc3R0jJ2851DJO/xx1g --> ssh-ed25519 aY2AXA oiNt/hR1iC8sgXvB712J+fWNbFux7+uMEA4BNbobsik -Al83/ckzsB+YS9s7PkrsQy171fzQTJdhdlR7TTIfnCU --> ssh-ed25519 Nl/5yA /LzefcwM2rezBx4wQmRXdKOkQpV1v0qcSonwY4C8FRI -w1irgyi4qfnumSE9bpaliYK0qjPh6gbufjJRVejjYwk --> ssh-ed25519 GdLgCQ FX20+pHJNuGQcVXjA87j440vhLi7qfcuvNPHg/pT2hA -G/yNOLdwZ7+4xf60kC75gQuxW0Y603D3DodXGlrRfY8 --> ssh-ed25519 tOH/HQ E9GVFDmP0GVJf78RkYae7TOl/An2V0kqvaC37yAz8mM -GI18IUsUWNk4dHqnrHAwpZSb5Kcz3Fp78y8lgO/29c4 --> ssh-ed25519 FpzvfQ Xzp8i9u4O8hmutU397Fe0n1pxlB17Glyaii9p3H0gRU -/ppiXFk8ulxHdT1GGak5gSAPa7hm1tZfsOAiZVLRCwg --> ssh-ed25519 kdPvzQ RolZ/ogYFdcY2beH/0N8pIr89JeKJpbplpULm8cDnGc -seuEqk/aubrxZ/+vFmW4VjtG7Mlbk6zbB9EWSyB6WZU --> !5/_-grease -aIxpVrzd/gX7Zj8bDUCFAQAcaK4Xhoc2+27wt6bpexkuRacFCd1gjvXJG2LfLaGA -FkpsQoAktFhm6AzHLPXDPOPAw2e5aHNEqQ ---- xlcSP0mtqnMV4OL8J1CK/Rq/OKDxZDphNXbNx/nuwbQ -rEg*ȂnS5:'n/[TNyHU8[ajֆTncIR9ڰ8COBʅ*BHTpE ֤Ep<2ͥ&vہ.q z<66p2N:_(% '9@C \ No newline at end of file +-> ssh-ed25519 oyEmTw 3op+GhV8OpN2fD3YxNIxBlL4vNvBX+ij93zH0r5ZIy4 +i2UDs/g/2w+tCgCnWtMK7fPSSGEtcCimQlY31fYWHYE +-> ssh-ed25519 mOmPfg wjMwi+bB1CC83f5eCcbmNE/w+aF72BTTxEJkZu3oVy8 +5qcAf6zWzKgN9fD4qjsb5GnjfZsjCbMdcEDD3TI4gtA +-> ssh-ed25519 YJiRbw 3OYExR/7TTlzvDK/xXh5fQ+f946hVxVRviSDv2DJjj4 +1SbIht8SnDdGw404tFdmEAHydGg18Phb0a3WpeAxqK0 +-> ssh-ed25519 aY2AXA IxtJr8/Bp4gaITNzxiXuDPkFUF0/skE1T6Da80zZdXo +D63zeOhtKPgtPLbNBnVzK4P0ZhytJ6whq7lTxTN+zwA +-> ssh-ed25519 Nl/5yA isCCfCSBrU8yGQ/oNHGRB/V5T/BnPV+6FZnhPq0D82w ++6M0cX0MbCOKA3QZocEiYZfEFgcgDrVpYscPx6KTndw +-> ssh-ed25519 GdLgCQ a6zGDEVPndccmXoYOK/hGQEwgq8tvbkIThopz/4cQwM +6qyK4b/6xbBXaqxQkKWufVVgptDF7TZcrRcAjowHkSk +-> ssh-ed25519 tOH/HQ maiNdWPZ+ZeIFC9ZJPgMNb0vb0sgLMsfiDyj8pThoG4 +OGUR9ZCFVgKxiqsDf4EZk59QwkMYFeJp2mPqd3PEOTk +-> ssh-ed25519 FpzvfQ C0UnpWeSAtrm3DJAJuEFSayJr/3m+7SiJvejUrFYklo +gBxzb/JmRvyutYLYOsAf1Hs4Py+jsv4OvEE/CWL3kDU +-> ssh-ed25519 kdPvzQ /4iNfORP7vr6STdayTzULEutq6A34as9D/SQyrOmimQ +XKB0sv1RvSlFU8j3IHHiFaPMnUTNBeLSxWPgfne822s +-> n+-grease 6H +hA +--- ZmPFZncGjg6Ze5VdAq7ZxhMwCoL5XJRNhN8iZBse5pc +Bt;,֤2"+"+50f #q#t0uc/XS ypC] ":ǟla'aZv]٩A+.I;J5ݓ^,2cf:-w ssh-ed25519 mOmPfg 62HGXygZ5EcCXpFiC8AVGjIGawi0qRNspwsfsnp8BA4 -cxK8fUxb4YFODWsZRrawHJ3w3FJ+5e/4h/YlQxenDVQ --> ssh-ed25519 YJiRbw fTpg1kvGcnoMqByqaVx/dBkjHiitTUyzO+7MQ7tmRxk -x4sFVGBmhnanp7mgZ+2mSct2r7V5E744iTtBTA5/tnc --> ssh-ed25519 aY2AXA bf18Z9pdPwBU6KhYKRcuSu3zXa1ZCUE842GfvAq8n0s -hr9sLmAe2iSoooIy9pT4PQKQEY7TtaUidaaaelfE3uE --> ssh-ed25519 Nl/5yA DmfCednoAZF11Czpt8NfU7vwpvVSEDU+MpCj+QoYnQA -HI5BI26vlZyZkHgcPVHw2NllozbPBxrm0m63Ux2oaNo --> ssh-ed25519 GdLgCQ 7NVPdtxdX/UPhVsCF5d8PEUUgnrv/pgf4gcOB8f1xio -atwHpjN9PdQeWcHzn2q1x5oBFSf1OLVahwQmp6ytY3c --> ssh-ed25519 tOH/HQ YwjzrmHHnx7Kq6ZUlMaINqjTD5Ax+QR+/HVIXsLyUHQ -FrRSQIjVSDWRfUGCNJN/Su7I1JGQAE4XAYdVvQHUR4U --> ssh-ed25519 FpzvfQ i3qoRX5EkaQVep7YiwUoOlCov5umaxxOdMEZTllV90Q -kYplUbjIFt9TnfwKy5W1Zq5q2zitKtE+nl7L4WDuPqI --> ssh-ed25519 kdPvzQ penhBd734q+Q9rUddQbtI5z7denXgrneCTY4cE05ng4 -/YfYPw/wwksr5nbs6ezbmhAb2mXTmSPnXYTQzUUSzU8 --> (-grease }ep}]/, t}]wbHP. -L1o9IGIpxJavlRxjsQ ---- dwlaD7U0IVRnSE2RUWUXSPRzKbQCF+QJfvK/KFT2rIo -S=hY"f6a]P}9诠ѻBta<#α6ilFهx{'-0砱{bcjjt~Cx/IL_y(_7::2E@oU5ɼᄵyhdQʀϾ@"j($ٴ}+|$WrT}}\vs71=H( ,*veEEKdu -u~>4k ~T@op,Y"@1c[ʎa޳a18RE 8Iz:VK VeGʘPӶV3gjx^*tؚIyvjlr)<+97v׮)wu.msbRR n?mm5 V@*LSf3?!#K1ie0 \ No newline at end of file +-> ssh-ed25519 oyEmTw Tcq4KZn7vRsPUu2CTSNVMp35QeuucY+R9X8pxkKWZD4 +CRfBgYJWcwaNWbF1cE2y4zXNvPEV621qbkiKMldWlLw +-> ssh-ed25519 mOmPfg 1hGzzXopz2G259g8HET3yvZQJ+KyszLEhLn+dUTXAGI +pD1rpgZrYpZy7UtW+Neln0MhcgBSSKvPHMKVzVT3FcY +-> ssh-ed25519 YJiRbw 4/hC/9hvLuBw4n6VzUfG7M38KM1wwwR2fJyq2gVt2Rw +GH3qUP2wgGv27cFUWMa9+s+cUudH6w7k9PB3C0bZym4 +-> ssh-ed25519 aY2AXA kGFX8R1Cu6VClaZzCUAsHYD/p4Jg+s7io5SD6druBz0 +LJioixhLr8MhLo/T6ru1se9p80pKlhkHlz10ykCwM74 +-> ssh-ed25519 Nl/5yA aS+KOqwZgyYZ7VQN12oO1aU+oPwNl1QEp0vwDpN4QBg +9RWKVWBhOnYrChYcn27OgK6g+tibRcVL0Z1rMzypSO4 +-> ssh-ed25519 GdLgCQ sXYRkoXeI/COkpbbL7hYU2hEPyF92o/ggjxnE7yc5XI +PJMz3MK1huQINz/jhA1lTEhOXAn0JVCl99SHUBNMAoU +-> ssh-ed25519 tOH/HQ JFBAQkmm+QvIVXzB58tHeT5z1wq1OI9S8s9MLwizXkc +3i/C7bhmhnmcDwbNSUSVHmoPJDdW3/Sm5wD8zpBgGpQ +-> ssh-ed25519 FpzvfQ RFnE7X9VXwIRjAjxy5SvMlEYE3aM/DftO3mplzcVOHI +wrph7WxRkVafg65LLHzWBn7N2tzkOvBjOuB+z7n1UqU +-> ssh-ed25519 kdPvzQ wRHhbTYJZeAmzOIInzabs20n1PjYpC4wZz707OPa2n8 +0FvCo/ihKob8F7RRLV8Gp9Aa/tflNxuztB5qKqmcBok +-> <-grease JF, czcJ^XC +pUA4JjpJj6kopXHw5TRcevUlgIPzKRuQbT7rrHkmhZ9ZMd1teoR4DQCOJTVsEJ+g +9g +--- +41WxSvjxFVGNcp2oTBGowmN6xENyz0nEOw6Vztxb94 +`MN9Dw"M?zigI5ߜ¹ruAz'5])lt{F̖XE`@S%8S#dAt'V䕹.=*9u u'?L']aaR:;hBN*{ss^)gA[ffsUNvg~a/Mme ̙_+Ie\-ccg;+c3Z]\7" + ا͑)nm9;Cvo)ccWur˜J3 >wɊuRu%Ƞ"Ƕӹ7T:緡å&* ƫ"sHm0+էC=_TB$}S&&Oeg=nWVDzxKeLQD,$%J(\զh8]Ѻ́p*!.- \ No newline at end of file diff --git a/secrets/gitlab/myself-shell-runner-reg.age b/secrets/gitlab/myself-shell-runner-reg.age index 5f40ae9..1a041b4 100644 Binary files a/secrets/gitlab/myself-shell-runner-reg.age and b/secrets/gitlab/myself-shell-runner-reg.age differ diff --git a/secrets/gitlab/myself-vbox-runner-reg.age b/secrets/gitlab/myself-vbox-runner-reg.age index 8e4f039..d8f5c58 100644 Binary files a/secrets/gitlab/myself-vbox-runner-reg.age and b/secrets/gitlab/myself-vbox-runner-reg.age differ diff --git a/secrets/gitlab/otp.age b/secrets/gitlab/otp.age index f73e7cf..a56ae7d 100644 Binary files a/secrets/gitlab/otp.age and b/secrets/gitlab/otp.age differ diff --git a/secrets/gitlab/secret.age b/secrets/gitlab/secret.age index 8a3af70..78f8036 100644 --- a/secrets/gitlab/secret.age +++ b/secrets/gitlab/secret.age @@ -1,22 +1,24 @@ age-encryption.org/v1 --> ssh-ed25519 mOmPfg alVMwX3LTPV4G+6r8sJLERuhfMwCOx2H1KWDeK+x0BM -BGLALZmuxEhkALmc4k4nKmKpMG3tnNUG5ZEcg02TfYs --> ssh-ed25519 YJiRbw eQfyrNgt9BzOSvRhAxkSF7/jRYKO2V6mJYXLi08MzBQ -tND7GrNpJvKMdyCO/GDl60N/DV28/Bqj+ABeqFu/rzQ --> ssh-ed25519 aY2AXA kwEE/PjqR5ZcqDWA/4XSO4I6w3/UPRQ5o915mCliM0E -T2eTHl9OlZZpmKsAHMKq+OAMdh6RGEwpHN5LjYYk14Y --> ssh-ed25519 Nl/5yA LL4eKX65OYl4E5dDwFJh6YQsvqDvdQWlS6V+0aCsGF0 -WgzVk4uJD74aSbWpmYvrS/5XB7yRq+/cbdzMkGc/QwM --> ssh-ed25519 GdLgCQ TYLolMYjIGKxn8SZhZaKoXRDH62JPNkHJdRay6jAgHo -cf1lyY7B3zxYul/E34RURRH5tVyXGOePrPLGI5EoDPQ --> ssh-ed25519 tOH/HQ F0OuN5mx8dLMNnHog91hYHcPrX4AUjHQZ8W8OvMSH0Q -EQ8xoyJ6prBuM0MLdAVH5EuifeYTnhS/I83ORVOGAlM --> ssh-ed25519 FpzvfQ 9otTwhJLxkvAthUzUW26kI6YTrgTsX+LEmU/u+vN9TU -I/ES96SFUk3qKpHf7F5eQskoZszeKLCj2UrmYqAKE+k --> ssh-ed25519 kdPvzQ xwPHflv3uUfYh3IBB53iGuzu8lxzHl9KqKAlEli7JjU -adJoFwW0LJPSD9NIUxnQ2tww8q3IdZ/VVPtZGNQkCcM --> t^-grease >nLc 7;r - -2SRpXFQuowUucRkj0CCGEfLdC4jkmlczWKhUEHQXbCkXeGDqkZ76P3iRv5pR2RTr -UMBsSpgw ---- Li2EZT53n0yvyijOReHtPEeKdr/G5tgxNiWSHOEc+DU -0=TCuQ1uւH#Zb)٢ . Fڻ85^4+]1Vx">>XǒOlͅIH_gk2IK \ No newline at end of file +-> ssh-ed25519 oyEmTw 1gVcNXHntuYOZt7uS7bha7oUfCfIhRzzOJIxhsDneUg +2E+w6F+4Ivj6sVgbwDuHVrtp8xd/Vb6taHflp2ua/LQ +-> ssh-ed25519 mOmPfg RqI0kJeCEI/bbnfkFbH+49b2iNl7XIk6Xmbeoc27f1w +amQ1gg3tbuKE4RRgJ4W1nTnt2cZJvG270ILFnxH0n10 +-> ssh-ed25519 YJiRbw VdyG0wKNQ40NhrPHGKxjioT8G7x6os3txWNyl4fUGlc +KViYzzpahou/pz7CchKgD6T9v/jHrECgyGwXaMpJ83g +-> ssh-ed25519 aY2AXA IKzNs61QdKaTUDfCaerk//hj7aJuspjPHdjLUIZnkjQ +xRRWvEZNYiFU227kqNMH9PzuK1Q1czzTb72ZQ6WeUUE +-> ssh-ed25519 Nl/5yA CK4Ny0Lqv8uw3wKvBZX7OFAq9UG83IAFO8SV54kpdWA +PJClgWC2EhB/zr0u42QWtXlskQv4DeeDkmUku/Mqkco +-> ssh-ed25519 GdLgCQ Ldy01TmkbvmuG8QDo39zaZK1JMBy8H2gZ9gd+xvv4xY +5ewsObFjmZCh7VIoPBLsrRz9pXQyvCBKOsyEW1TJDIM +-> ssh-ed25519 tOH/HQ Iz9rOSoY2+SjOmCgYJkvkqfwgg+trZGcrCl5TemzZz8 +L+yoX/1/odfI4zcjcL9ccW9QG0TxoQF1peenqMvS5ng +-> ssh-ed25519 FpzvfQ 1hz0IwEtpIgxbVKK2q1Gb2HMNykWxOrAcjAGK6Xwamw +tIQt2yKSXABnJAKuXXVkJe4C/XYa7afGE/WsD2nZ7kE +-> ssh-ed25519 kdPvzQ goTQzffzeBmlCSiVmehfE1QNcWau3Mp+6A2ulbhRt0o +Q675UHTn6RiDOMd0Zaioo25qBAuHFgkfwFQAICLCBYs +-> z-grease '%#V0Cvt +jEaoqrlfOBAv7IV/lHaHKhgegTyoSeThGpMyCDyG7V5rdyuthXFqOyAPJr1gTWit +6RIFDoTBamp9+s1H7Ie0BVRN9PM+qyxy0ezzSXiib9ddW2A0TsKHR4M +--- kfIy6IcNlk5+RUWpSUbzhNEqP6RmPuuVsr78T5n/36o +L\o8Ck=c[ǧSd&h6/fz@B53ݡRT#~ kOqs}#x1T?fE \ No newline at end of file diff --git a/secrets/jude-forgejo-runner.age b/secrets/jude-forgejo-runner.age index 2cba722..89f0dff 100644 Binary files a/secrets/jude-forgejo-runner.age and b/secrets/jude-forgejo-runner.age differ diff --git a/secrets/linode-forgejo-runner.age b/secrets/linode-forgejo-runner.age index 9f50e89..1889ed4 100644 --- a/secrets/linode-forgejo-runner.age +++ b/secrets/linode-forgejo-runner.age @@ -1,24 +1,24 @@ age-encryption.org/v1 --> ssh-ed25519 mOmPfg IbtFHDNhMmHVYQd5bxaOxyrXM6duqf1mto/20Fr2KjY -zxEKsc3JdmgnYzqhx+bmu6FlbM+zwzhGr8SSHDhtGZc --> ssh-ed25519 YJiRbw 0DgAhMKCI7oB9tLdtLxGPJD2kOTHu4jyoZr3045Yk3Q -x/SL/H5fiKPHhyxD/FGrUDXnn9Dy87GNLJ7KopS/lBQ --> ssh-ed25519 aY2AXA zNwtcPrg8/YgjmownWeBrbr8lJKksrTP82qF8SeOsh8 -Bk8z/KD2JudW+H/tp7JpNeDEo8SzDXw9WRX08Apk7oM --> ssh-ed25519 Nl/5yA DAWd8zGAVNt44vkqTLIjxk5JteF5W0Xih1DoP5cLcTE -VK8nZt314ZwkiKb3cQ+cPiA1TWKkO5G4VbIQ2jxlRnY --> ssh-ed25519 GdLgCQ 9Yy9wHRb4+eylz/ODQEO4Waa2v8ZMyP4Kff24Ut+BEk -P4ixrmozQlqXWNdoq9IbD0ASBtTzZusWMfbIrsr2/J0 --> ssh-ed25519 tOH/HQ 5dipLCGs2k+b9IL42ax53ME0qNED7rfK/lE7SRFWT3o -f3kOHRbhyNZO+/KlFnbiftNGEVkM9/jbabtMNMxVLgA --> ssh-ed25519 FpzvfQ amxqAikEUbGQQ2HL9KJDTAqGtMqytJBxusXtR1AeTXc -r4BYpg96kjrKZmXspTeBPoq4QWoJZPVWH7ZbMe0rV2A --> ssh-ed25519 kdPvzQ oiVMovExGwoncudcvPdCx6w3zkrzPbQT4a0rac+yWH4 -nsrZTq3sPIx8xR7Gr7cABB17T/YnVGKpmMkVCTC7Ahs --> ssh-ed25519 oyEmTw Ee6sHuaax6dl1ymOessJyXNOn6Yqdx+TmvXtWVCDHUU +/6mfY5/olSO0tlPzUBCzkcmBFNnUucCakSAvEppc7Kg +-> ssh-ed25519 mOmPfg bEIwmTQPh+ckpBvU+zuQJFLguXLOV6H8XAcA6sla5Uk +a00/OUNo3O239ZL0Xh6Do7iw2wP4f00Ct5bHX2E1t2M +-> ssh-ed25519 YJiRbw /UBwRGBmkTJ7lGGngi9Yq9dscC/1ZA1y1XAIf0zYSmU +u+Q4aX+oO0BQ90iStA7mCww+4MSUPePuxuidtwFNusg +-> ssh-ed25519 aY2AXA MdCq40DKOrF5qhwDy3aOjiFczim6V5mc6vetpy+LSAY +yoahpHv1FsynU8QUTkt6DJefcyuCz94/4AZLM2IZRsE +-> ssh-ed25519 Nl/5yA qvk0cLBlAk/h+PRndzX2EQUrgb7NV9/x/+m5a/ZWtQQ +72emoDa8zBCCSJgT2eEDxhydMSuEdbywCarcmjlGz7U +-> ssh-ed25519 GdLgCQ IBx6NonXSJIO2gGKfzfJbxW0KaqFstwwC3D6fVpg6jY +rvr21zirUS+R9zCyPV5O/cqzVe9NVevlfrBRRAJNAos +-> ssh-ed25519 tOH/HQ eyUGDyQGogdQ7Wyj10HFS/GBZsur86ssYeX1yEV4NS0 +iYkMk9w5cpaKgvXomTYXPSXKJXvsIYNbqIaIM1aRQZc +-> ssh-ed25519 FpzvfQ 18RQYBBhudWXP6KTjTkuyclfNAIoVMwlAsJzMa/lFTU +Cs+yqVQ/dnhRj7XWnBo+sq0Jzy8EAHxrxQ/xlThY/58 +-> ssh-ed25519 kdPvzQ fRInO3CmYQlEoaXKMekM8uGr+PTR3fTRSVQH16WDhQs +y7oVEp7MowBn3SeGzvtWS9dWKRXqwgzs7SFKKYzYs1c +-> VqCj-grease cM +l13Rk35e1jII+LYs8kLlxPFqxG+6RpGfyD6y7ECvawQ3LFeVGS5tK8mw0lmA1837 +gDmHFduATwN+Vh+1ma1xmTzZW/8q01ChxRtw61b+s2WvdskJRnqURiUj +--- ydn3UpzhLestaGGFt4qPWfzAAsG48Dvv4XiNnscOlX8 +OlE+'GyUsE7j+V|6ͩeb{)yuEK⁊nTmz \ No newline at end of file diff --git a/secrets/matrix.age b/secrets/matrix.age index 142d1f3..2d5b872 100644 --- a/secrets/matrix.age +++ b/secrets/matrix.age @@ -1,22 +1,23 @@ age-encryption.org/v1 --> ssh-ed25519 mOmPfg naa6X0Zmc6UonWPsV+0o2T6r4NK9Is59nNKAhyQe6kQ -nIfC1xihuWrHJGqNvi7bx29/6iCCeqMn0IZizsn5Myk --> ssh-ed25519 YJiRbw 2O4ee3yE7oAyhFJo1rcYgl7XVfq4McSU7Aa7s2S7uCc -N6WIoeFMpDF5cqEUMnt4jEj3C+owEKaChSNpMBfGh/U --> ssh-ed25519 aY2AXA JSVBx7OiHFrbMfTgfiFutJwq148ox6B2CLtbqdY5vDQ -PrQN39VlkwZmWfVKRLo3GBXN7JVyPrWB3a26IEFekTk --> ssh-ed25519 Nl/5yA ICPSHRR9mCg+YlPwwUdDO5Gqnn1TDSegKFliy0fWXz0 -Bp2OeVMa+Q0tW8dlXqwvHNwNHeEuav9sAq/UHXkpjmw --> ssh-ed25519 GdLgCQ kR+4I6F7Q9z/B8g/p6xho0Bc5Woc07dFKGB3cfx5gDw -LqEeG4V+5s3cZJ/kziQcDnOtEwGC637gMdRpzqdykbc --> ssh-ed25519 tOH/HQ /tyTWEWWd3F9EUHhxkd25XYmMJCCf8ACireHna9Sc04 -V9KKPlU5YnmD0ZB8/9Pr1tZlCu4s08IWD66l1+WHpUk --> ssh-ed25519 FpzvfQ Pe8IUrRsPGnjGqD5EnDC7H0fAEcnvzgd3eohlFWlb0I -9D6b8Lqp4I5y4c2CyoPGRjy8gQ/6fFGVcDfF43XCY8s --> ssh-ed25519 kdPvzQ lXYEEJLoWLeYTB4uhsrRW1nfYLpcomtcJCxw5RiOkl0 -7gYwwv/boikbmci1lv5EvHC96prmhZRwfgwZL9lgeh0 --> iJG-grease UrVh*]>| -hy6sCBNQOTDvFWsybMwC5QvKOS+JzDztL6HaxA518v6MBjdSc7BXmyFYusRpOVGZ -xQ9aSPo ---- /hGH+HgUfiwlhKVI1LEn/+CcF2i8EYYN0Ip4ntouDuk -WIu+^,Z.yԢf*2i!#VLZ) 27QbB(>X/&)rx[ \ No newline at end of file +-> ssh-ed25519 oyEmTw hbxTniFYHleC74gD9ipfbIAh5d4pPj2DkDkW7oFjxyU +lYz2RHrr2xBPmNaLYbu8w/mjLuuvf/Rca+znPNhykmA +-> ssh-ed25519 mOmPfg Q4hNJGkGiO5F6FE5vMLBjHXgH3MMYeROL3OrVI8iHEY +kZFI/ywUTVb6mczZTvuTroA+UKESSxfAE5nN39nd+Mc +-> ssh-ed25519 YJiRbw U7F4H/y2fki5BjRcoj6WSM4/moVc4LK6IL32/svL0TA +7Z2wp62ngdPkKQc7XY9zmKLoNfc4Oi7MJTAuAnEIjus +-> ssh-ed25519 aY2AXA z+KbzHrWkOz0EEXSb8P1YXkySBRAS9WKhX4Mk/IyLxg +8gxsvjm2ekYtPiFer20dyxkuUjOpvlvg5EgwEZzkv1c +-> ssh-ed25519 Nl/5yA /Gm9CD19quwWVBx9gCQsvy6tFb48xaZKFS3lYyAh6SQ +HtiW2rOYkBTVIuI+Y2/z1FEQJwxSJf4K7Q7eK4LNhUM +-> ssh-ed25519 GdLgCQ jK2LK+MAIDxKU94XnHOg9v8seO9VKE42jr51zRY4PHQ +IaqFbzdMu80cKeByc0Y4dVRPci5CVOtZ4F0f9P9G3SA +-> ssh-ed25519 tOH/HQ SG5pz5P2jlg0A86syvjNv6MK89aMPro8P8Su+lwaThI +5SSF5u51C2TUJym8GdK56dgvNsVLmcSUrDCLOr88aTM +-> ssh-ed25519 FpzvfQ jqFIr4c8IRgA1wPkzdutJZJ2UTeKJUy/qUKCp5C9E1g +qrcnB4L3Jd/euaQK6RLjsvxqB5rEupTqeQjxzd38JyY +-> ssh-ed25519 kdPvzQ B/VS2CZLrj1UMSwm0p2k4JQra7jdpuqA2k8aHKFqQmo +sB+UWXYGCPRcirH9nIEw88D/7KvCVPZUgBevxX3pv1c +-> -A-grease +G0JeaURRjTw+XEwEzv3M0HB6xNzO5+inlBR2eWGltrN0uKP4P8GbbfrI +--- C3BZePDnl+fl+JQUqk/XC3gIbkcfdAYjfm9oF6EJ1as +NG> ?JÁeTu:7 ssh-ed25519 mOmPfg xBjH7pAuWH2cPGW+xw3UDkIbhv6KxSVrKhqH1KMUQiw -ToQhtetm748ZL0mwYUY0ZlvbQ2ZIg8wGPdxDtJ2SJrQ --> ssh-ed25519 YJiRbw VU9iO5HWdUyTdJDs96aSsq3LBrME7wyYo4HpNlyYhiE -jCstue9cpoXEpOckMJRWoMpl9LN85Qp5pfLPEO9mj88 --> ssh-ed25519 aY2AXA qkBILo+nhOwl6gp7wgxJ2Jlt0nMthYHw43PDCA2lI0o -KQhTxEpP0UQ6mvsfTDm18OTsGnCRbeTH3CVqVVt4JLU --> ssh-ed25519 Nl/5yA jN3QgulFHW8I5SIILlje7tqXui9+A+FIDdapnMWkxWs -1GiFm0zXWfsInAUGwlutxLLj5QTyrwpP0xp+uZgq9Fs --> ssh-ed25519 GdLgCQ wjlz7QwkBOSApRi0+x4p3fWkN+eiHjqR+f9U5TEn3Tc -tzsvSMEgIxSJ5R2+arIYAXVCzQn00JGIWkKvT7YQTGc --> ssh-ed25519 tOH/HQ stZ71enleNWbL+BTF8GZurEkU0KmfUR3DlbIKz0ZqSM -MTjePANxpKdMlxkvBVP1jXNUbO186iMrmavSz8ibYG0 --> ssh-ed25519 FpzvfQ /eYN+NQ6Z/FBH5CoRUFUUIl1iazpk9Gw9Ui2W87RvXk -7v/Mx4RTPoH7kSC7OaGPANHBrMKfcGXjeSY3+3f6g9U --> ssh-ed25519 kdPvzQ vmcZdQY0Pw9d0PiBqCsrU8AXRCgMXrzPK5PAElBMg1s -Ps8gaU3AkWb95ZZRWfvxw94iTLsjoGv70vEieOm+Fbo --> d-grease sEDC jLi\%B (%U`d -d+Fy4R3mmj1J4b/dh6WM1Mk ---- lxFQMjbak9fSBSaxyD3R6exub/x+2y/eJeotB43/YVk -5$mn 8a"ꢘa-=V/ZL \ No newline at end of file +-> ssh-ed25519 oyEmTw LZKtu9SMMJu2sampgNCt8ED2O3ahJXJO7L1R8jF7ERc +sLUcvIGBnPvznsvY+2M6UYj9QXAYguwNYTXBs9DpHMw +-> ssh-ed25519 mOmPfg RG9XN6Oewa0IlDojj7l95PJLZ+2ZTJr27aqxPHWNQxM +/YkGe1LEfWBNqN3oHfr2+wlimSeIYTz4ZyNqKGr7WZ0 +-> ssh-ed25519 YJiRbw mNibzxIqGjh4VdUj81uY/aNAOLha3zK7WcuLJJJlfiI +f/tYgb2n3NF382ZaMCDEnF2fZDS4Cj7EeHlSWX5AZOI +-> ssh-ed25519 aY2AXA Jve/PI5ujBMbzFoPtbLzYNRkSO2ko5x4cA4eHlBZQXw +qp2a8FH7iFkvXdiZIkzkaH0o4F8pMIkamikozkAgQ+M +-> ssh-ed25519 Nl/5yA d8bVRU9KOeGpJcg2PwWvnm8qnT8CEsBru4JHbiyed24 +Z6I5Xhvhq1EWMuV/H7xiRYsx4F9QSxM/Xnd8VaHls8g +-> ssh-ed25519 GdLgCQ I1XoGkAandUnNszJypbu4uMN0ejo0fokWsU+CgXP2Wo +rLnZqCqsZgjElmVOfefVZtKiu00mJqjt66YysgdT3GA +-> ssh-ed25519 tOH/HQ 1ekPwz1O/m/FsdwXtks/B5oTuZLwhvqXn5aiP3WqRy8 +PQ2dsYBhm8i4oUWeU430iCdwEf+NoMqfR3uHstdFVHc +-> ssh-ed25519 FpzvfQ CuqgZOBrQFCCwQslHBXJmiZx5XrFKP/w3JGT0yTkFGQ +RAHWAXNWnm3gTIjTcfH+5bQ+AeikiSQ7ejCv9xQyF5A +-> ssh-ed25519 kdPvzQ EUwAYcsrZb/kvvBvTAqbcDIt2uRVdsItSyC0rDP/uUQ +/jet2+ewq/rkZMt3Air3CDio1qkJXmN+jzTvqkMmQpk +-> Z-grease /D aI fQ9 +UPslB3eMDsmzbw +--- M/PtjTsIhWWbmnlXu+8v18AFhvcph2SWiG98GLeDoOU + ^?r,|i3 @E?.2~l>9 ~ \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index ee8c668..eea3008 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -2,7 +2,8 @@ let linode = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMv9Zud3kZOl86gtmkn+uj3D4kiXWDPtyUL02VVLNR4Q"; jude = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOos0zQePsa+T6Z2dsKbPOvEdrBQ8a6mx3s7pN6ysCI0 root@jude"; myself = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHleYKtfV4W1Z63Ysu9w5Rbglqlz4F92YcZoMkucoTNf"; - systems = [ linode jude myself ]; + genesis = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEI9jbTPmEWQ0F2bLYmnIOLmBnag1fkKxHRjz3X8lB/k root@genesis"; + systems = [ genesis linode jude myself ]; user1 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDLQRq55JKqLifX+31kEXyuoB8gfM+5thAlgR7XLPvvdu6g2a5cCWyozQ1I2oGbPRfJtzcJ5ifM7Ii2PuqAj3MdYFLHBEDOhIpBBWme9Ts2YB9HJ4NorBvB4zEfJd0Q7k2MmylyeBOwdwGz3bVqPRDcJbxWFMDHqr33FEs6SXdfyAQ5SvhWGARI84qz8zUUdOp6M4e3aIGO3cx1gA+YzYQ4FbUtL8+m1NFO8VoNFMZBMf5q0iF/SgEu5bmGWUCePia6DvfeBFQ2/y4Y7WmOj980WE+JmFTkIvmGruMYeGI8FuDQ2JIIIcehddy9bQbPF4VlGnTFsHqJYVRUUWc+vH1cPNMn01oB8s27ogf9e1lyhIN+cZOgp/jDt4eXcO4Wr04uwj7CI6m+d8iMQOa5Jv0hmNgqqiwOMVBlKeo0FCxlovzwvn/Lia9WZ74JqM6JwLCD8SZ0oFgiSIHOTHrQhr7iaCmj7X/0ey7VR8FnCrpeAJpG+ELTfWGshF1d9QR2zW7u4EsXTDLiuOmdJ+/KxwMvjMcWdlg2+Qch6SwulTQRxWaED2IWJo+YiAql8eaiVXu/eZJGLoiskGFZnONoLrzIT4pSjakPlrSpn/M/GkP1pDpaMkr24OhJsGpJNEU3F1ZcOMqy2iJzIxlPmU8Xg0I/OrnbJplpaXeRCqnmouJUJhWkaPzawaVyW7dtvprLWcpQtUgTRet18WLyOrLKlq1jwvNRMTPKUJ2IFJMpk2pNEP6bdiUxyMa4vrRIEU2p1zsYSUJpCRLtccZ/i/+yAqwnTA2L5TdAORi9nD2uCdM/Ljz52V3A14QapS6oqcoWx2soWKgnsbVXoG8DxmUTpll77Ze9t7Y5216SMInWuOu0vstP8ZcgFmWsiBgIYIuLA58abWHMxgD251phYidua6R3Gtkf8J/kYqTR1P6eJF1bt5efEg7FD2aL1QQZsYJo3CRNz7yVe1XqMdPbfe2mFXQVF9TDX5x6r9Ir3d0KiEmTlBdByz8nSyPJ8IQxC58NT4LNVQs3p2XH2Zcf6B4JOBSmV4NNBnLseFobsxniWjkWwZigED/D2iu3OXuuhmskCbw0hKy2rBcKffaSNMioVqYIiYNfKlMlSvAacQKqc/1HCpqgX8PwAcSgNSLy4K7/gIrTHmjY+g+CH7onzatWzkLo+0vsZRa/D/qwhhK2CU2FeU07mhnWxWuzqpJuqVaAwDTaEforK7nQUtAOFAZZP6qGhIoqsynYt4THb+QORb3QYfaP0PVgQwXfVU5Q8eUQFZ8A+siPtOASFjDumsIbseB5VzkF+UhvdseJwkX2+4pVFu8eHFDyvArYsHeGK6fBcQGJFQc2jSs6doIP9HD9IO2R ghelling@unknown38BAF87CD102"; @@ -55,4 +56,8 @@ in "gitlab/myself-shell-runner-reg.age".publicKeys = everyone; "gitlab/myself-vmware-runner-reg.age".publicKeys = everyone; "gitlab/docker-auth.age".publicKeys = everyone; + + "acme_password.age".publicKeys = everyone; + "ca/intermediate_key.age".publicKeys = everyone; + "ca/root_key.age".publicKeys = everyone; }