diff --git a/hosts/default.nix b/hosts/default.nix index 4676d86..576576b 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -111,6 +111,7 @@ "hercules-ci-secrets-json".owner = "hercules-ci-agent"; "git-workspace-tokens".owner = "ccr"; "autistici-password".owner = "ccr"; + "restic-hetzner-password" = {}; }; }; @@ -132,6 +133,7 @@ "cachix-personal-token".owner = "ccr"; "home-planimetry".owner = "hass"; "cloudflare-dyndns-api-token" = {}; + "restic-hetzner-password" = {}; }; }; }; diff --git a/hosts/picard/default.nix b/hosts/picard/default.nix index 1e4ddd2..6614d20 100644 --- a/hosts/picard/default.nix +++ b/hosts/picard/default.nix @@ -28,6 +28,8 @@ "printing" "pam" "wireguard-client" + "restic" + "binfmt" ] ++ [ ./disko.nix @@ -60,6 +62,7 @@ "digikam" ]; extraGroups = []; + backupPaths = []; }; boot.kernelParams = ["ip=dhcp"]; diff --git a/hosts/sisko/default.nix b/hosts/sisko/default.nix index fb1486c..8b13995 100644 --- a/hosts/sisko/default.nix +++ b/hosts/sisko/default.nix @@ -17,14 +17,14 @@ # "nextcloud" "home-assistant" # "immich" - # "adguard-home" - # "mount-hetzner-box" + "adguard-home" "cloudflare-dyndns" "rock5b-proxy" "invidious" "searx" "rock5b-samba" "paperless" + "restic" ] ++ [ ./disko.nix diff --git a/modules/ccr/default.nix b/modules/ccr/default.nix index b226b3d..57af300 100644 --- a/modules/ccr/default.nix +++ b/modules/ccr/default.nix @@ -61,6 +61,11 @@ in { type = types.listOf types.deferredModule; default = []; }; + + backupPaths = lib.mkOption { + type = types.listOf types.str; + default = []; + }; }; config = lib.mkIf cfg.enable { @@ -68,6 +73,8 @@ in { ccr.extraGroups = ["wheel" "fuse" "video" "dialout" "systemd-journal" "camera"]; ccr.modules = ["shell" "git" "nix-index"]; + backup.paths = cfg.backupPaths; + users.users.${cfg.username} = { inherit (config.ccr) hashedPassword extraGroups description; uid = 1000; diff --git a/modules/home-assistant/default.nix b/modules/home-assistant/default.nix index 3824207..a04d521 100644 --- a/modules/home-assistant/default.nix +++ b/modules/home-assistant/default.nix @@ -159,6 +159,10 @@ in { }; }; + backup.paths = [ + "/var/lib/hass" + ]; + # virtualisation.oci-containers = { # backend = "podman"; # containers.homeassistant = { diff --git a/modules/restic/default.nix b/modules/restic/default.nix new file mode 100644 index 0000000..4496e61 --- /dev/null +++ b/modules/restic/default.nix @@ -0,0 +1,45 @@ +{ + config, + pkgs, + lib, + ... +}: { + options.backup = { + paths = lib.mkOption { + type = lib.types.listOf lib.types.path; + default = []; + }; + }; + config.services.restic = { + backups = { + hetzner = { + paths = config.backup.paths; + passwordFile = config.age.secrets.restic-hetzner-password.path; + extraOptions = [ + # Use the host ssh key, for authorizing new hosts: + # cat /etc/ssh/ssh_host_ed25519_key.pub | ssh -p23 u382036-sub1@u382036-sub1.your-storagebox.de install-ssh-key + "sftp.command='ssh -p23 u382036-sub1@u382036-sub1.your-storagebox.de -i /etc/ssh/ssh_host_ed25519_key -s sftp'" + ]; + repository = "sftp://u382036-sub1@u382036-sub1.your-storagebox.de:23/"; + initialize = true; + timerConfig.OnCalendar = "daily"; + timerConfig.RandomizedDelaySec = "1h"; + }; + }; + }; + + config.environment.systemPackages = builtins.map (path: + pkgs.writeShellApplication { + name = "restic-restore-${builtins.replaceStrings ["/"] ["-"] path}"; + runtimeInputs = with pkgs; [restic]; + text = '' + restic -r ${config.services.restic.backups.hetzner.repository} \ + ${lib.concatMapStringsSep ''\'' (option: "-o ${option}") config.services.restic.backups.hetzner.extraOptions} \ + --password-file ${config.services.restic.backups.hetzner.passwordFile} \ + restore latest \ + --path "${path}"\ + --target "$1" + ''; + }) + config.services.restic.backups.hetzner.paths; +} diff --git a/secrets/autistici-password.age b/secrets/autistici-password.age index 7913278..f234e99 100644 --- a/secrets/autistici-password.age +++ b/secrets/autistici-password.age @@ -1,34 +1,34 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -ZEZcE5ZRBa0mL+G2fYVrX1kCn9pJ4kkDPrDDRyHyqQeo5JEQRKQy5wcgeAIFX06Q -M5jsX5I+ADSQtwRVDs5z4cO4PH1FujEDbrjEcyiHrrcpz37WCQyttF2qezIDcITb -SAfSABY/3NL99oGHMtoaE9KzS3ksV3sL9VRXLbAA9z2/YGCrQv2lO7niCPZG1Gh6 -9vSql+sei5Kop3dULFkRx9ZTZrQ9mnoHNrFinKcrHur8eyEkJ30kAJHFzSw8Zaer -VhiIz1IpN2iouTnqnNp2UMpiRRMIgV4cnvkqgbuVfWFpSwP0CCf8BDHXcqieZzdk -QBds8tsWC/+avC5wI2L4R+TzY4fXrkL0hoLE2D0Z5OwIBjcLJPEWFzaKJvq49FMX -19Qjg7Vn6c7wobg9GEo4XK+CqVHTO/YkZ4ch4voqGEmniJfcdNteD1SJ4+6vLAKk -3aA9w/oJGEgXm5yDqkpsa6zmxWvtuALkTP2es3ZRTcpfABAzXjP4t+kwnCFnj3Zy -Ps7dfh2eRalNRejxMHDzGgZUp896wIkSynSJc5mxIkd+lAjcs3td5kMss5BBDVyk -6gJDCqM7tNf8bTTfe6UJ6CqI6MoNOZcKVA8ZhyZFMXeiP2NCXP4jRApPcFYPrqTm -Qykc6sjgc9kwVNjy+ekH8fmb9D7g2Az1wW4xDNL5S48 +c7z1s3430zhmAftA5x/h7sIuGRMJCuKars8vvmAMFfQZJfJSUk0bV/ZYw4OaLElT +8P7DT+hedeGW8t0WJy+YHb4fa2F0j8OVOr2qF0lbCiRniXr7b+OKPqCIbIuaPJFO +kQdqnqvcuUI4Ge39mxrMQ6JjPs9AHbLwXtHdb2TP7uNeJ+pdDwg7l9vlhaHFaSqo +WM0IuqP1Ucg6LN31B6WF1dZs1JzJINf3T53MAaz/LBfwnVDiK/qaiWPwo8rLwSQK +T98ltgKGYCzeTWv0rHfMk4g7QO/zdTChO/8b/aog8KinpbmfZzJ1OxLpDhtkaFTm +pn+uQXPWbtAUMgQiQ99vezIOJog9nEhfR23hiT8tW5bKVU2xghEaIby8c+ZShrNG +fOutHc9JhxYj4u3Jd4zuAIQa1bpR73KhfjXEbctzz5R2ylFbOdUAgQePOjK4xQI/ +UK1P6o+BdUQ0WY1u4AtQkzUOoZLD8iernD5lS6RYhRDk0QKycdZjnvUyUkMibzmC +NaylWnFDAni0V+owMAGvTRu0RHjdOqOgJRZYm8nc73WyJYj2FgEltzPjbqgv5ADW +SYFGDUf1b5gUrP+J1Kah44vjAde1ZmUfqP1Cf0T1RiEVkHj06Ch4ym28qL5S+dHW +ZYoCrg+ROGn2pdPY6taJI8+/x3opwf64IIBh8Sb6adM -> ssh-rsa QHr3/A -JRgyfbEbAoBr72l2LHWzx0YEb/vVcXiDgWgEqEU4mdZF+D69mCgKJMGxeDSqRmEt -n0itb43qRWP20SXShOmxDaU03Nl3BrtolDaHpTK77Kkvqq+9QHDE1nkIvOXv1tgz -KIWQPl64BoivkXzM92RJMc4qiNRem9gKPFyTh/YSO88YUZnFU9Cdf/sSB+XYeTtd -RqKN0o48HPXJ1snF9ItdMnCFLbEHnodAgXA8Jy14EvYFW5le0TIzWCCbmiz9k03B -CSWBK2qyp+IPIvhP/7msnC03F8CbdeJE/3+tbhDnHr0y0gbmeiQoPpfbW9LwV7Om -auUClo/bM9BmWkicElzvGhuTeWcAEYqSPP2OnNPpPR7YfA3hFZIXwiyRPbNFUN9j -Kjcm3VHwtziyYA68qfxjYekhvYeSPweX2uz+BES8aiAHwfPQntVeFkkdTAtczogv -7kRkV5NOtpynav4jkI5WTWuWwpgD8XTEJ4JUzPHxBmGhpXoPUStGQaXuo5t2t1L8 -RTBnIAKmTrbbF+kv4+PO4ttWFfXifUr4gO65BWj5bXgOnAXqFheNWmGd3BcJ9mnx -rHhKL7v72sUUs/Efy0voQj1cvCsFAnPFv2a3iJC+0uZAZnFeSx5gpKbTHiLAEDrL -+0BeD7/V4AA4bkeuBny0AEcaJZGOAZX4Qh1Bvq9T33o --> ssh-ed25519 /yLdGQ P2+z/awGcdVd3Sz8SetTZB+V2utAy5iygi+HH9G3dWw -3DZURZa9kdDtV2Nu3sV9sDF4krCrN0+XYSknXjZ0JxM --> ssh-ed25519 /WmILg MKWMlQMyQE8zhHoC6yhrx4iV1Z/aCly38tA99Wh343A -vDiTazryrd6rHGhKEkYDE2QfIjJS1RCk0+B0p8KjW7Q --> _4yP-grease o -/Xza+C8/GQg1lhAB86wXqd+xzIsI+O7yggaoHU5Uhb87LsWQkPOat57TcB5ZQzFa -NozW9+OCokgLew ---- 3H/6SDyT9LXWWqk56henbTqmNHPvwkxdssAhzquvnAc -3}Y:(V&z$s)gSjcIhݮ"em \ No newline at end of file +cIbklx+Fp3Dt8cvl+KcZRxU6O//4i3yNP3GBQURLrFiYc0XrKd7maXZpZJ8tvPdQ +Pq7dle4aaPaWZeIrkDusOCcxpqbicO187geEcY9fDLjn5tipec9xp1mEmVAs5xfG +k1ls1jDuKF42K+Ra8cag/HXSyI8PYM6mypOPMOEvXwFAHaZNYq7G9b2NCQgAQuKr +BnUVipBpn8ppD7LT3SG0cqUwkjY9ecPLUThsVMRa6F0Evbn4xCyN1r283bP4cx9W +/tQag2R4qwREHeNTveT8ENlU2AfrdWGZqAaOlhFn+R9hs3bBvyLK4sNQnRN6ymiK +izVNdtuKfi/1D6uMyaU1d2NpuLwirvmz3mtWZJFjyYITTpHtEs/soLjasGvmGRZ6 +vyPzxpGsfkNj2ax+yto/v1cDAIDekPdFxQnNMd9Wq24xIU7DVxbUP02mH12D1qSh +T5B7yTgkkIEdVSMV0pKf2yQOvnIgnl+XSBRUwy1/Txol4A9Ywb7EdkXQJNeBcAQr +ytrxZm4YIYmfndccKAYpJVa64SAADZcS3uZXk8w60GZIavn0ghmP8Itfx/cvOFEF +YFKngvkp8kwEN4+bOpMwJMjO01QeF+xlJr5FTXESOoPc7NhtiX++RfokuL1jFRvy +RtPs7+xMrntgHsQw6XdpZHvHztetMUGnLF8SkgILEUc +-> ssh-ed25519 /yLdGQ WKfdj6/U1yZgfp7VlmlhEL4vUahiKMjOQmksfB40+Fs +tSNJvvvc6LNFwaG+efxqbm8wEtQcJY/Qqfr+Ca6ebKI +-> ssh-ed25519 /WmILg UbAnE2rlSyCO1Tlm+64rb6GrR2W8ZGTpqLLeBkecXQs +awcYjtaME4jsXr6R/uueahfuq7eOoZDbw4YepdkuuYU +-> d)>A"SD-grease X_-ty. w7P %n/Cmjn +oL8Y/xMQec1p99qeFu7HVTGygMFD03srWY+Rp4bC2P1VFUqIoyya4hPyqcWP +--- yr6bSHGcz2ff4BhDt0XzSYqVlM+jhvBopyiwyqC1reM +lC.):Ln + fnmRAs\." \ No newline at end of file diff --git a/secrets/aws-credentials.age b/secrets/aws-credentials.age index 94d9066..d298208 100644 Binary files a/secrets/aws-credentials.age and b/secrets/aws-credentials.age differ diff --git a/secrets/cache-private-key.age b/secrets/cache-private-key.age index c086e27..34e0d27 100644 Binary files a/secrets/cache-private-key.age and b/secrets/cache-private-key.age differ diff --git a/secrets/cachix-personal-token.age b/secrets/cachix-personal-token.age index 429e9df..3a1b4e7 100644 Binary files a/secrets/cachix-personal-token.age and b/secrets/cachix-personal-token.age differ diff --git a/secrets/chatgpt-token.age b/secrets/chatgpt-token.age index 8427d14..d2d9f93 100644 Binary files a/secrets/chatgpt-token.age and b/secrets/chatgpt-token.age differ diff --git a/secrets/cloudflare-dyndns-api-token.age b/secrets/cloudflare-dyndns-api-token.age index 838e16d..bd5f997 100644 --- a/secrets/cloudflare-dyndns-api-token.age +++ b/secrets/cloudflare-dyndns-api-token.age @@ -1,33 +1,31 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -dX1ZN73+FA6+EeLs6CiHGsnLOFzpY4yyy6BRRFJ2iCI6rrDAEvTVA4a2HqmIGmrc -43h8Xr9WQepnaNTiDr/ogWQOZNiHkSsfa5qkIQXzvZCySIjlHXNu6cDeVrt5HI3K -Pxv2bwG6bT1qzEnNNIPEJYQVxHPTIYO34SeoGZXg2XHxZenBrzRSG5XPIIywzpp3 -5BbtB92tlhNjSwy0eRC8EwGwuaI6wzjAQLFagoXA08i8fiHy2Elfsscb+hMArqbW -te0sqFffdyWqDjryUwbMbsiTZzxWLiejG9RZBm3hEcdq1Zyb/WqstHjl08xsL14k -71Ek0xTNrl6x8D9IcbYJ6R/qbIdmrbfQgoxSvJL/ecrRyRqnVv4tQbLmEVvhaD6N -gHwHVPgfKvSTM069kXrPDFy1o7MXMTYcuTBPxKXlmqFrxW88i8HDRoXsspzUFbEy -pvDx41u3aBzJnnmFEkuZ/Matoaa0dGCtHHlRAb0sjFJ41O3cQACIeo4zOjrwmTXp -SOrq55ccEQFsHL1TIJJHd/co8iaPO5aZNacAIsRG93QSG7VDocuGhlbq/xlc4r/n -Dc69mxzIS0DKVtj+hfT4ztFm5u3U5EMV41HwvgCEZtKyZ73cqMP7bHLf7pxCHKnb -DP8bRqBLpnPn1Ah3KdhVNwzF+tm0rVXcIrnj/1iQgTU +oAfeijnGmpp+AQ7jburW/QpjDOARj9pqSM7uD7ydxWuRUxBmHaUJZP3ZL4r1vXvW +X/qyHWoeCulHWZuxWPWXNa40bBBdWlnL8kWN+3lEm/lIcfWnDhJ62qFUSLZbzwCX +Bq68wF5orp04NnhonjjqvBITDDqALAxyYV9dDxrF0hTBrMsCJucJQzIIVAuyg5hL +0NkSTe9OsfhOW6NmjxegWkV8aQ/4RRIxRvmyThpskaaF8nUPW/YDeA4ApXPji3py +PjOYqf3J45iekK5bMzmx54Zx2hi73p2vcE+OoxTNnDkibIGOEle4skVxaUPqt1E4 +jntKkF3yvcyOUNgRXYmDCfOZkPikzIRit4YF3Qt61aCaxU86leJMXgH5x6cKqJVT +/DzyHVZuvBT7BlSqrgFVOGEQJ9F29o2lch3AqDr8eSYPOpIBuuIGWD8diwUfo68p +GZZ96dFU5qOkhp5iRM3G+DK8UvDMHx3Xy5NNd4Rx+VKgt3hkX/Z7CqvMDZ5MiV1q +0Y4V1D2uQ8ao+KgP6p6d7vY9TfqgzuOB/De/8iL/DYd6ipP6/uqx4sPyoEfuYVyq +c8ZTN1BJ7d/zfLF8pNc4jwZ0ZKp9O6XlcGd/x+vdE7/R2GtDW2omqeziuqbA6Wkm +cnaJoL9jRYMZY1k/3l2hhRG8O4hnVYUpqqfx438KsrU -> ssh-rsa QHr3/A -tnXNt4FNa5jOvyvVTlmC2qS7QGa+Y7m0l6zd+yX110CWdjBK1QdoMjzNUEnVkLFh -8g++j+TnJW8L3o+F+pTS77zFS9tpbHoBGm8TxxiiEmFZBtPFB+zZJvHS+RXvccDR -Hk1viTi98dup32xpdLYUwTCUxgxlnej+EtI+iuYlEMtimCCg3Uybl0jPQq4S+BM4 -PeG10OUavcwk34HDq0cHREJn0iOIbVGyutNe5aY0kgapa+T9/B3LVtk1wwVPH92z -K6xgKY8uGjAQGn0mCgvUNy/1cYQjhBCa2Np2rHW7AtoPRhNDB0/ubspbQvRToKW9 -UZjzXofEPg35phib+LTv+eHbHBxTjg3kMoEAAVIAJ5ZmDskMhDM9lFW8LlUA12JM -XGpthlW9mSBkeCPDuirc56y5WyxMiHTQdJr+YG6Vg66hM50QXOvOTMN/inD6HbEt -M17+bmbI4wWHnhEvSvrMpdsYRnOXID9gnWqsyAkr/R3aYyj0k6vEhSsS6nFCBDD/ -jJTtyIuvXs/Zk8vq7Ww+U5XXTK6xbecDX6hB+knj16AiOmWw9DeS+U5/h/SVPRpZ -krIqt1ulbhAKPJsa1aW3pO5mBdxDQ1Bk08TLmXus8e2gmh7UTabA3ir/0pKVLEb5 -GpVqaWOmLt9/IVMcHErV5hf/XJ1XSZpMXia67vB36Zo --> ssh-ed25519 OgJHCw r0K1/TKKc2+FYPLkUvOZlrv5v70tvJoOcvHfb3bwDyg -NKz9H4qvUbAP8DPSh/qr8QyBm7PEZYQaiJExiLclBz4 --> L-grease -6IQw2HfyNI8yK8RpmT4qSRQSkkEXWOtdKOJ2MvUVIHM5h8JYaxGplvR7Cpdfvq3w -QrznRBVg9dHwIMglgvTrxtjeG1vSv0s+ZYPEyg+LDSxgrg ---- xw1CNWgRMEahJDHKtX2TsicrWMn6lq5FSIU5DI0AW3c -Ce"fII/ٶmNWayl j -H vP<9PIkTIY_dĎa Fab/^ؼ \ No newline at end of file +mj3v8TNJuw+RxJDVf/mUj6t9M2QuFssCrJYhjslM7CD8WcjJydDIRTcbGHOw8TbS +i0KaWQY2RkwqNbSCALfpEYD5GWQYXxgGJI1H61NGs4IUIj9Xe3cgP3i85LIKYAYO +KZzaGiTAJ18njQ0y9t3LvivsuEGv8ZnRS/0E3w8X05HFMefJwlLEaVpO/UUAy7+i +OEMJADQl7SMA5DkglZymLa+NI3F/JI5NJYM0Ehx1WjovSR9NgEUKXb0dy49lgEh2 +LYNvPjW40d9ANca6gWASfR9+fd0SVDDhd1zlQ6QLANvH+E7zGcmSdwVro7uFSOEz +P2C5YvcXaA7hb7rko/Z4laXWxPm2TTq3iwa1oK+U18aV7Q4+Eo2Nl5z9Vg2Y9uNH +hVtr0u0nK3ytiYfo0otAVvu9zfUHDxLNgZ3CTXDcQ+2hdmbosDOQ8YX9RoC/yteP +WYwUuh1bm5da3/jPODw1HIzkRIW03i4mz3j8bfm1gMgSC45Xsy7rDdr/aiOlY5iS +jxt3LaptaT6ze1MxEe79mvmP3pztKPBWWYr16eQtLh0pVrmGx2nc39RHYhBBTw+k +nykbcG3J+XBa8RUi7KHA+1AY8++Umo0o4GV9UfVBt6fPVmOwmoAtcZo0K20CHrvH +IQyLIqnNM5PPw0JDP4bbgq1AOH5Ey+Rc9WtC/akctO8 +-> ssh-ed25519 OgJHCw dg3Jpz/JG7pPJ1j4mJjoD2bnxaFE1mLCLNs5YF9fSyg +0EbOF5G2FUSIsHg019Ab1fcAFIGCeR1fe6VEBz9FKFg +-> >Sqi{L-grease WfToov{e 2V+&&o\ 0IRc/" D?}sUn +eygVR5a9sfU +--- 3hE8IEZgkpHUCG68pW77u4vlzCTWKMl6Ohd47XCaCFw +MFȇAe ]+QRm@<&vG'N*f8 v=ˆܛɪ?:"RZUp|W \ No newline at end of file diff --git a/secrets/default.nix b/secrets/default.nix index faa5db7..0a2baa7 100644 --- a/secrets/default.nix +++ b/secrets/default.nix @@ -19,6 +19,7 @@ in "home-planimetry.age".publicKeys = [ccr-ssh ccr-gpg sisko]; "chatgpt-token.age".publicKeys = [ccr-ssh ccr-gpg kirk mothership picard]; "cloudflare-dyndns-api-token.age".publicKeys = [ccr-ssh ccr-gpg sisko]; + "restic-hetzner-password.age".publicKeys = [ccr-ssh ccr-gpg picard sisko]; # WireGuard "picard-wireguard-private-key.age".publicKeys = [ccr-ssh ccr-gpg picard]; diff --git a/secrets/git-workspace-tokens.age b/secrets/git-workspace-tokens.age index 32bb1b1..7545633 100644 Binary files a/secrets/git-workspace-tokens.age and b/secrets/git-workspace-tokens.age differ diff --git a/secrets/hercules-ci-binary-caches.age b/secrets/hercules-ci-binary-caches.age index 477d79c..2474e91 100644 --- a/secrets/hercules-ci-binary-caches.age +++ b/secrets/hercules-ci-binary-caches.age @@ -1,38 +1,36 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -bKRLrwFislhfmKhD6QR9C7q59nNq56vGsUtgxo3ohNckf9A2qwkKlVBAwYzR7wmZ -e9G6b9D3l1WlqLgUJvDJRtvuroC8jhBWcADmtShvnTATLfIpXBF/4XXuxfyOTdRT -hTbbb5BGvAIMzZRVBWMlfWmCAa/9XVZCJohpm0DJo2z2zAjZ1boD0BxMyRd0dCHZ -DDeyAHtw8oUqT+iHxxquhruXrpx9/NzpPgP3RsUObyDImIfw350tKzs/HWxKyABw -5rmHHu4gbw8Xx3wH4K30uHb9cYpLDGW32Wh5FnDOTf3XaNMEtJ0RjEZSZLolDtok -XwLg9Z9geDi4zob0Ret299lOpGeDehqY7BolrZFQocVOYGWiEF4xMK/mG7sTEhFe -6yJYATZYL8EpSj0/T6FeW2wmgh0pP6ASSVtJv0kFrONXHQRY+BmFkaPzmVqni6f1 -X+Uxss4g+RkBMpVg/HBQzo91r0f5NH8Bl91oygYBV87hWKh8FcUw+0TZZ/CWfGjr -TXc9xaj031jJyxF5+tuwlTJ+Mg84pIRhMphIq0J0NalPnitqoRPdh1nYxFsGodUi -EvDHKQCJWrFR8sYtl2P/id2KkLpbQxC7DCEl5+jz5DQFRuY8RpAfwEzqZa/SdiGv -rVVCmVtuLLyasknjEeWNt2/mI8C15Cz1DOu6b7FMMmM +W6p2cOZ7WgFX8Q/NevdFrUESUW65AxZj+YYpTef9R6SVq2or+tPyxf97nKP4G5PJ +EQFNVSHr1e7wTuuBmr3PSyNdDnw80Wualh8M89FKDbY3AetT2415su3ggMjJldRY +seFawt3ZbwTQi0yyXYimWYTyaDrQ+a83Vt0GsPd6ognRnAlZHozWZAmjicRN5AAl +tJvHUhJMUxfjdzEPxv6vPpzevEFiHwoecGA/mjs1qB1gm+ZPdI07ZCJ4V4WAIcMa +I4bj61JP16806MlgMpKGFgXS8QW7TdBHr1uPX9JYSYVPvzdoqAy3M1nZc3Z3QkQh +tvjdue5llqBUyfRLnIYr544xypYc9BRKmqmWhd9DyvKnv+XpkNoIXwd2GFn8NWbs +JFBirWIILwspkkqvRiLF+bM7xZXQxZiA1Y8qy+TPJhSCMSvUqWV7dTd3q1+GSHo8 +XMCuWzY0nFn45zWM/pWyGlRrq1eUSDtfJAaSi+OvhrNFnqMtBGykJHWhD37vRORS +v03CtpeOGmsfhXeoJaqY2nRKSdtG8we2kfLVWXvl7NrCciWrlJiTzszvs/uUiJNY +iMg3kEuV9S96P3i9arZq2u3zOzEOeKJoh8LD0p2hBQs6abb0qBNtGnVOIGicPKcA +r1aB9etEsqGwXkNMo6qCv4rfTN6sKV/ztKInr4ouE1E -> ssh-rsa QHr3/A -Lms1M+Sm68/1Y5aL4yQQ+Ar1HqzbQA7FdsAV+Ts7k/8LER8NxYQZ+mGbEoKeYWPJ -r4FuqXdhwCubofhxPblOhURIQQ3beRiWc3bGghuxStUoWSjKSxrVI2SaN/ImGfLq -dFQjStFEHqxrraqxsPgDROALhs1mYJdTeNrIZRkSqYoLlGqCxvme1NxoGLtk96CT -dbH6BCEVAd9kR88cN88l0oZah0kR880ek7f5J/yXOtHr8qUCywLUTXXV9dTiKN/q -5tz8WN+CRDAs1/ZsrbOtIJbT5OJsBwTQ+pJzZ1xY5c9P91IYnUZjvKp7WHkBC6Nx -S1gG+RAndumtSxlHR7NHVACFqGySHftj+6GCvFNQOf0VpZShvdqnV5HDDebaxmKQ -k7NzNlpy/ibG394fNuB/CeWucSuXmUg6MIJBkeY+WNZGhzkmc6J17qa2lFiZBfsC -ZLLzKv2/+2PIhvgsV/4Z8IfAVEPJWfSnzGGwgv5jKFWVFweClAeYYrKLijy1Xo+c -GiWGXorl/wvSt3Dwlffjlluq/Byxw/xF6esvtn/niZckd5C+iLDf9+1eRNICV8/M -UPCzP2QjvAFLp4zxXZ63rjH3xeTCuP5T+LHifKkVW7t0ZbOBN1LWjaq9r9IcCJ6e -Z6xTltLIsZKWAEgA/kFXTaB624DjDlkOTMekxIC3EtQ --> ssh-ed25519 q+UPnA gET367/D9ND/v6pf9YsOpaq5KQoP8adNoQEO4zO3nH4 -R0Fol1bDYYJbfCD6lK3QKajpbwbkOTMoAHBmzdSNCRE --> ssh-ed25519 OgJHCw WFsyWmwgzb1v0cFoTbWmuyTcS6xdTQ5/hIaTUI6XrS0 -8inMXJ7DuXQKGa35YlaIEOo2I9gkoXeRfc8KsJIrc2g --> ssh-ed25519 /WmILg 6SFsh0roJ0rbPPGo80NCqm+uHMvdjb0d9UfmzyK0szA -DS5ytw4cWZL/4olcm2SeuWhclp5sFniHp0Vvj/XhzqQ --> 3O-grease "OO?cL`# -ZjhxPNx2mkrbgAzeUeHX2SA5f5MQfcPtiFJspEjzHgj8Dsy/9nnvVdNfJbDk6vGC -Zc2zspCYE4W3LKn5YDDO2slQC87wM8NDas2NlOfCiPp29V3LaXVogA2/e6dCqCWY -gyM ---- DbrsJa/ue/viiS1bZUQXadTwiJ7sPK6c51s9G1H6SSM -5{±?)O46.4ZDn:j4Hr -_/ \ No newline at end of file +d2GUGmhmbS/ElB4eyIYIM9aWmbNLuwMJip8+e6fTG9hX6zzZ+EH1GKr0pT/WAWeQ +EV6W/Pk7hCSSGV+sxaj685cGoLL+IETgjzpWGsvHKE+sr+TElvJMbRUzceyUO7Mv +zJEsk279zRPf/lGoKjmQ7dlKP8keiIFGH0dhX7UugQqEdKmGmmxjdFCf/fmL2N7/ +xjR9t4jcBRqbVqSEsO3kgWA/YFRTZ4BG+NKOFz5JkeaOHFJk2o66YdScfh0DwUh1 +C4UHVqV2dyyWCdzWx37RJ0vYM9dPhehYKrtPhb1ITFCTrzI+EGxA9uhZyml4fnOJ +CXj5ZaL8+KY3urAcZZ/UVy6BWgZkN0WPkEnegc03UtnGktvaEwFgSOvV1EoY/R/o +Y9xCPJUMOKg/q+dun5OOZI40QVCx+s7avL7bi6P1UM2tdIdIbguR5HeEyBIYnd6g +y5BQjIfQntynWehBrRUQDbgcry3j6UFGhJM17RnlVUs911GRKs1z3/xsMWI16E8T +oMId0IKqP5mFbM58y4iohIO37R2jtBYPFrmxF5GpDxTkGvL9aQQ3uynh/P/GBJ1r +MHwkQKECzLML9JKUnObPPcgpEKH9uVCy1TproFMDGTvxbbs+zjW6aTL1tdHOO6k1 +++1wcfH7MLNXuv55njodPXVHCBYE++b/fRZajNnF1wA +-> ssh-ed25519 q+UPnA x4OMav0q9Q5RQmh8Nk+ofzdI+UluxkQiqkGW/6UDtls +KuzpW7Z3gdrEX4nUGxMpspPq4vnqahWKlmnjBYnqVVg +-> ssh-ed25519 OgJHCw pyf0wYgigIdsuJiwn8nZeSrNnqi5H1eD0YjURzeayUc +f4VzVX22TLCvNWsM+9OKsDUcB38PAHm2naqF1jzJV6Q +-> ssh-ed25519 /WmILg H3s7zfa+EYznbvJMJTK9mVLq8vFuGcayaZlad0xh+wY +TtW9RUcekkefzLRqpRBur0Ju+v2uT7rViaAsSf9l+wU +-> KjQ|e*-grease 7yE/WDR N&g +Ud0kf3SFIFBVfw+1uR8KmQ6EHSiHdP71FGSlQmn1v1rPgguNnSc4a5gnW2IWUmAQ +WC1jkM55QARXNUlfqhRgJhiNcMnXrWlv +--- kFXXyL8DU/fNyhp6I4Wl1mba8ZKdftL5yPRZ7q02RWE +RTiJ[CӶ[0yLjCJv=A b \ No newline at end of file diff --git a/secrets/hercules-ci-join-token.age b/secrets/hercules-ci-join-token.age index 0228b1a..86af8f1 100644 Binary files a/secrets/hercules-ci-join-token.age and b/secrets/hercules-ci-join-token.age differ diff --git a/secrets/hercules-ci-secrets-json.age b/secrets/hercules-ci-secrets-json.age index 5f0f0b9..1d8728e 100644 --- a/secrets/hercules-ci-secrets-json.age +++ b/secrets/hercules-ci-secrets-json.age @@ -1,35 +1,36 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -OE2ZeFxgXHJXO7P5Ea8uGtHKOrl8S5h+q3jPTMowQgYCVW+s69HNtKNpL6BM9sUf -3KwTPlKD/RVNW9jgjJlIxyafQPsFUAh+ZcsS+h2t2bzT2gxc0JYlDhhyBSQvCx0v -HogEwVPPFNiT0o1TCjJOtErG4DtjbS/QekLJ2V22+fXl10ZEVJaUmKQBNXRKN1Fj -/xBizKG/bpksHh1wv3aYVIv7K21VEO0qKNSThW9D2K1AzNruu/tfhhUwdl1gQVyN -c6A2veUjGojp6hYSh95APE8CYItuRinRwDnrEVy/WLLhsw6LvjEERX5XdqYaadcS -gndTK2eEbDgH7xvJH2/XjtN1fkjPdHY80Y1+UqizslH5fm6XsbC52ZbqyUY5uhIn -i8OZVabv9RzlhzHLA9ukwgbjbEQ65XXcciLR24pTUofF/rMfTrEkyTiVP3Ice+XK -oZ/6tc4Fs49mBhNTZSp6GYBEkAAzQUbyn7hVtYc3XllZRph28Fy7S4LGDdcmi1IP -7/arZuJvPEErcKVx417f/gYb07O7GTPECPW6hgKzEEYrEMMDrgMzE2uoi6iq6GsH -H+E15CkjRU2rWxk2AyE3Hmik1tLyykoylEEbcf3rGaV4gn6CPPTHgIZ0v/47xILg -a6ZIUTyvyEA727dR3uzrXlYuz9dZ4YxBxXGqxpSfAI8 +qzsKyY7DsszQXVwXkHc1Ge4Tpi6Vgwal4Yn6m02sCuHx3SdG5livDJnTjbIKV46n +d5XnRTyGAEbc3MlP7fjtP8jvrzFZd4YisorpiMfl4j0CFoSwMK0fK9RYhRxi+7UE +CP8OJjl04/Me8JQx9niA4q35X9bOCisj9Ox5GVdhZTK1KhSuz91A2tyj1XNrKs5z +L9C0xh2czBeNBnSRxJ4KXWVif5LOwAOFJJtZ+zTmY20hgjIFgEgfyHRX1o6RXaQR +qGxX34UkyidZoOWrbl+TIXVdtRn9HeOj1FxFpV48OrkfPmV1JVIBJ5liVfBHbgLX +L8reH+eR9qq2UEz8QdYVtZPgTTDLEXBhdcAIy/apCCrYIoCkzQ0218qq1HRe07go +FFyOQq8KuNfRPx1R4d8/KctwW6Zq2OqJ2DaRgPxkkJWcdJD6iIvIuv4qaOuZ4nF1 +wy+RpnzQwdN6kud1HiBoQOV8XDofQohCS9Vx4FXWA0EEgGYlcNGRyJEPtPvjL5/J +JCBcCQBHnIf8j7tRUxrafA/amiJS4qdV5hZ0qtisRRAzogEJKHTAnOXwOImGOkNu +vb+9Rye/amowLAxs3yCbI8kUFWsn5cOCd6ORpFXpNfxuHbhsMUDmjhxfqchgh4tc +/GMfWst9lFcRP+UFxRJFCet2HOgyUj0KwZYHwKpe9Oo -> ssh-rsa QHr3/A -ltUiQHt8ksH1YulGQzVmaYuOvw3r4JvgtIDsuABPuCWvBtCRcCxYAw8cRr7ABjmx -7JlwpKlxcHBr8Yu0pBAeUVyw4KYe46Hv89srmSMp/FMoHJ8pt5VsTnhpR/z8BU+t -PdmHzewOTIcwENaBBEIYYN6nKNqmO4vQ1erZtMsgAdTNCNBoxoEgMipqFSK489wl -EBk3szaIjKxhKcov/lgst6wKehvlsK+b6o8T25WZZXgMr3zPbW//CkEOwsjJao1h -muwVNe8xbp+3ekCxp6E+smHxnchf9w8Rma9AIdPMHqahXbkMMuxrYq3JNm2XHGMo -P4UuekGk3WtsMmF9PptNcxlw5yaEgTkHgMenWFq1NFIW/C9WmAw9njt6WroKRpw2 -qtO6+uzy0F92erCr4ywdoRmPJySHStUeR+QywAclXlFAIJAUPHSCP0CQAEjtmBKJ -+tGHdf/3cx+HjK5WX4zlQmVs1gEodh5OsmitVMEZEqUetiGSnWWNfhZN4C1SfUam -BmGKrZiJCZmmS0vAcnwzSLSoTLmgmCrhDloHN9xRFS8FCMQRyoAv/rKbnWDZd/8r -g/QhnCB4SJ4YvgEDFwOdqUH2DqBpgWWyDrjb2Vo5fN7MBN8GB8OAYRdNDYT14r1M -wLERopn2xKxpF9OFLwYTY/uHnJhYt7tB/dYX9uQ54FU --> ssh-ed25519 q+UPnA dKPTerlbRnbwG5RHkCPYpuPct7SZyaCFQ84+bNksgAM -4nPTAH/GwCD6qXVim5M3cyE0Sk/lmjWSklwjXtNaGLM --> ssh-ed25519 OgJHCw RSOWsn2N/z2S5i49LoYBa3JRcPcLvXwY1c94PCDDPBE -phOEVOwTq4q8vHWtXY3Q6e8NAWXYFz4Ct8SX2+mm6CM --> ssh-ed25519 /WmILg tzzrD4r68EREI4BPGJ6GWCd7efoEUvVZdiC7528VAyA -lLSgU9GDeQVL4wdqazl0OF9SRL547bysrfVUOMqYc40 --> /z[./k-grease -fDwZvHfpGL0UNMi8X/+kW0AwxjSuIO0Nno/TOxiQrkvDxSQyl+RVeQ ---- ANFjdtH0KoCWsrd3aurf53jS69+LRE8rzYmWOuFYJX0 -4'\@X#nͱAxbzE*qBS \ No newline at end of file +opCDZZnveRSHDJkKAJWOt92wCuHS9sPpofkRpE0XCAQ6ZFHwJHiOUJxFSeciLoBL +QhhoGLRrHOU5jAC0KfJ/sNNMsQMM9p33IGE059crbyp7IBxf5CXaQT7pIxG5Cvv1 +bxZ7Z/Cj8yRetjsekJaD2olTsWdjQYUYUhqpEYdWhSjHv0IpXOn4ZCaCzpXfzYoG +aHedFTNEVcrPAmNQL4jFcqOTaVsslD18EK/BlpDBWIvOU+P+GwI49IdY3PdLee5i +kgNj8QIUr8oo+wEK537FLgeyFCD0ngD1ZrJIps4Qv3Qc+V0qDCiLZ/axVJsANU8c +fbTX8oG+VTN13TFub+sMLy/QtvKxXaPCfCGzADk5vGkjPr+dH7+mzlH8n6PZ7374 +ymCP8vnhZ6RuzzP4IiAC/hA0nk8Qy1HYYjQ0p4ssJQ11U65dKBsHKx5ZFMbtHyNl +MNjiKr1+eGaAOt2CLLqSFnI1DW1WfZmS4+aSHZb/CfSM0hP/zRAibg8e2cMu3ji+ +5qieaFOsN6FUErZJnEnfXFIJ2o7K70/QCW9XfaxhoaAREMGAUdXb73rBCa+gjjie +zMj8tB0ccRcclJGmYlNxRHCWuWrpUpoxmuMG3O+T7CkhVM1OLBiJy3IepuGGsJmI +/qcI/HjTSq5CfP11d9D5+D7cJDBOERBaoUpt03SRTHE +-> ssh-ed25519 q+UPnA Lfqs2X8TiVjaeiu/RMeSgXpirgt0xa/mb1oLMqiYARk +yP7LFXC+bN1V8/XwJ+l/2hECvX2fDe1JfT4EYnuy3KI +-> ssh-ed25519 OgJHCw Opv6CMOJ3Jx0wWd9HpNF02Mb1x3nrVMBjIodLKzOI0o +TJzP8jvVE6sHoDuxr2cGURWTUo+rpZJSwqDAoNZzpwc +-> ssh-ed25519 /WmILg ple9aiRyjf6whhCfGO047SmgujPpGHCFJ6KIxA9fdSE +avN7juuzVaOLGUMP+emNDGj7EcK61Gc8l6m2PFygZfU +-> %-grease !mj +4NFSCkd9SGThgWoJCOImkIhJPVs/Z4/pBenU1u3dS4P6XdaJPZWUo7gEoWdaTIV4 +AjvV +--- 0J1vGg8y93OPSG1qtIhRk/HLKvt4kdoMOlV4RDH0hW0 +HJ 5*7W^EF<﮹Hs~&t&t \ No newline at end of file diff --git a/secrets/home-planimetry.age b/secrets/home-planimetry.age index a95ecc3..b54cc31 100644 Binary files a/secrets/home-planimetry.age and b/secrets/home-planimetry.age differ diff --git a/secrets/hydra-admin-password.age b/secrets/hydra-admin-password.age index 76c8d3d..44b5808 100644 --- a/secrets/hydra-admin-password.age +++ b/secrets/hydra-admin-password.age @@ -1,33 +1,31 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -XzS4/xzBxRFIqW+DVxuZx+SO7j9BUAXmC+a3daZGwVys/0T79MMuwNY835iGmXW+ -Ij5x3sDdXmLCc4ONRNiTyD8+AkI6QrcG69LVUrEm5EuT11essbNFB3c94LEeiHHo -K4K6TQKiQO7GR+Vrz+j2mq5MLIlC5iMUqEuCFgu4J8O2XgtBjAkdMuyGRM9Af1f9 -V0Nm4ahI5SqMls0k0SjMRoPw8hzuW3ep6ALhmImna4EZavdyX+lZziIuhPYkldyn -BZXunjZvcqIFsL4tP7w4G7pK1gkRy7p309yn8Gvgg9y/8cyu+QvYMr202pqqp3pa -F9BhP2ae2MNT1NoMrJARlmzMv49dSUHMLdmypNg+U6ih7DgE/Go1L3Abptqm8h/d -IfI+ES6Qmdv+LUbmUixxHFWuhjt+K+p6xk0w9JkLfvHTkD/AZCa+2D4OmM6K8ic/ -AOLg4/sfq0womsnQEIwZeRgiPID7J+4h5JWiQhlnPTtg7ld3He/00DaQezim2e0x -COS+0EaqgvNPp/10Bnq9qG7ZMP8XY6RWEF8axnqjy9pcMNS3c6R275m5esSnzonM -uOjCaD2dwFMjwRsVaAkSILu2tsvHJr062acxspQUkewjm608SJC5l6ydG/hXpofs -0lODYH20LNpT8uKdY6DmzVCIMIjr9WUn5n69vOH2uRE +MY1HtVL6Dlh6mffn/BvWm52f+d+Tf4X0HiMcslvdcRAii7x5dFvwcsNtiTJCrCcl +0X+DajRa7k6w6Fr/a/tLZoX2axJKyiBRBOaufPN1QFK+Nja52uBMikvXPD+nVEF4 +SX519OvWLhIFvEffsXJeBc1abkt7yS93CMuxSCxu+Kq96oUtaVEP2yWuErtU1+bG +0eLO11gqs8ILU0t+UAV78/tCZNum/MOjWUifNRgbNQQQgSIK+9BD7Doez0zw2xmJ +FXDg8conLIDkkFjFfB61y9XFGLrXx/Zx9Q0GF3/DTji+D7MSWQ9dHHYpPusAIiNZ +9LhX9f9Zci8ov329WyKCmZ6t+zZet8Bfh5+1JF213omJkS1+DNJe1k270AisfwDO +i72ci9qK4iYgvaJUgIJoCQuXEIjBFNdpknQ/of/mg4ywZUAK33wEA7ZJPEuZikRL +vX4xkIhAfFNhCKpzNfQpt/v+ei7PYkCJL70s2hRV+c9DjMBNHRvLA3Cc07Q00CJJ +ohan9j6XxlFJjiyrSh8L2SblTiG0CKEWnrpyqOecUcYDqXFEWGCU6/8hRVS4VQ00 +Gfo+nhbTUbRzbnkT5ydamcPhdk95A5MAJ1KX89Uqk0w7SMheAe+llHSFhiTZMN4D +Uyh7xmQmTR1x11hgqDkpSlZEw96NTIf86HF0KXiBcjk -> ssh-rsa QHr3/A -jnxNjepznRjMdZoljfxc88UlVrCk5JIKjFyL1JRqZAzCnurEIY7uxG+ugrFogaLv -2abb1CeONkpakdW2m0UTy2lPRT6Y6RXYgKL6+sicmKqEQi4vKzrSnQydCU88Dx4V -OpyTzI992P25GakBPcXS/xaJGX6FzjzK1EA7pP3j1TABe/dQXGnp3E8VQVUar2d1 -2w/qvbolthBYCyfZNyqhS2g0uIQK6xnnhEo26HuQ/wNFre7bKqOEu46hWnZbTJ+7 -Mxi5nd8lDRiXr5e67t1i+Ue5pC9aT3uhHvXeUGZOSwGMDCKuctKjs3Ozw/ct5NAf -T2nb/SwmLvtMrR+Zzg04OqhbWpC+PuzgyNtCLPuW6aRPNIm942XRyWB3YQrCe/D8 -MVRLlTcE8BdW5UR+9xqFFYb+ErFmnUGZhtwmSkgGvhgsZIyuzd/qEp9vEHCOQE7s -MIHrvCfrnQGH4VEnhmrc0MkRMwM1cq6JxhaEgCVBcU+G/SjgSB6cIhAaKPH3E7hb -Sr/w3WgDRPuLjfYb5qJNK2QeM8bYCSqmCTWKKwa3OFlvLcRtDRvJopCCZz3pquHl -kGz2uOahrqMS+cJDanHkO0zq71X5iPs3Rsr9oqtFzTNoMPNavFin54N5u7zEzOPD -bUYpw6Y4LXGXdCkDCyBcBh2rqcbLy/xBxE+HqOWYmAE --> ssh-ed25519 q+UPnA 1ZUEA06riBE0Kp3jV1XpGWoTVXxAodp4GzyzdngjMAk -yUPO99L4mhuZGK/CifCOK12ntuMEilYUVEMx+7HTBAI --> |FRhW_~-grease gxE}A3'N -ZftaSmMusncWhzEZ8Ke/LPDUuI+MreBiw0nSmNPV2ODLHENIQqj90tKIuE1RGnh4 -R0PO8aD8fg3nR5Jtu9JdPNFQqSomKNQXpckWXejPgk0zcKwk ---- xuGXcXFf2r6IsNAObQI2zwmewWgylaXpgpyLBISp+I0 -|, -I~]r.֮| JaPXZ \ No newline at end of file +s74mfQlOGkJgzsh2/77JNhsboTF3Z3t2p4CTEhEuAH3Bj+MJgNjdaLGkpB8M3y0h +EeBOCn/0lKwtRsw/HIjF3cfEMVAP79/OmQPqBz8Glrm28mX0tdGVLar98GFr7/Uw +fFWHSVSDdv6y0HAWOXuPkU1MDR1BWUZgoKsw2eSrWTTJw/aWZkxLmq1NDXjyax76 +Subk/jMb/tHt4sDlHa6o7h8Cgkc2piYJwID+OHpRcHDEu5o13Rhbfy2Lik9gRQnw +vKhbDoqWZn4vh3/YDepZKHf7tcK7Mqe0I+GI3PhtHGdaG1ncr7cRVldv0tAEiasM +WH7bLfXo9Lh3cGTEQjw28zwE3m8jMXSjQBN7hubwYAE6bbDlSzgRfv2pVyZRQLhO +i5LCIEB/uN7VxVEyOBAt7ZhRmzf8EY3CpBlPUFGgLY/yboNM5E52+Ka91MxUq+u3 +TZqtEYS9/G0AvHcMbjxa31WGmaMCx6VveReU4xXk34ipmOME+aRnqDzAhRrd7Xx3 +UICZk+i38Jq4m/F6zLdXVL9P7Pv38xgfDp4nByDu3y/CIeMx4mGPR3W2FQFL7MrU +tCmwKwOeMZEytZ9SQyD8DAhUu1DP38CoxadIpd5hJqrH5Gv1Rg3siN+sm/Gq+1Eq +0D89zdAl4oXce1gsWhOid+iy6akLhtrPb7fXZTo4qsY +-> ssh-ed25519 q+UPnA ZhcTbofhnZRb0PU6pI8+jGujyn0LK3mQAktDcsZeOAA +9UN4PNbyX0+hpgDikfXQ658imWy7WXps2VQ5b7X9oyY +-> $_=?-grease E^5f +Hl0GTltPGAIETGZOoiZmP92dwUM+L4vZho9qyTDZ +--- 9BK4xttX+t6VHArgyIXk6gqvLeNguQOssOlzYujX6y8 +!K . ssh-rsa /AagBw -afCH+B4c5wbEAQO92qfivuF/tH+Boj7CVjyqkbEXBFrIna0X0hnxBgxfhgVoU94c -8gd2HmAupioJ5tSuF9mEcxmY/Hvc7ieP6x2FEgI/T54nyS3S6FlfSPgW7c6yAqBd -MK4EZbJTYhnqXiGHFBCt4YF5zbLwgJXlQqfpFeVIWeFEn01pfkeAxHn6cPzkjluH -HJZCy2ihYPjYx97U/KwJI8wuTVSjAQRabt2YEUtqzN0IawQpC79jvh2pllg4c2F1 -1xmP1Ajkak33avpM/xaJuQ44fLJ1nlaiIo0NjBE4w0nihvKIssK0TZn0+zaWP4CM -kCirICoTiuIKn+DV2BU3ol8m/ljdaKMjbG8nVA+sJD4vfEDZW3vnFSHoXKw02daN -vAOB/FTZqkOJ2U6i+n77BMAQOvQgHRkghxdD0k2NdVf0UilNS8eb59hJBwIazHOq -Aayz/nvnFRfjKGM5vffIQBHoQwRVr5f+pR4YrvqAcBAiK6rQWk+gyyPvap9mUpK9 -KrS/uQaBpzb7XirR8TM9KJ39O5ACiY55BR8Zjv4nguUcu8bJ3j6tbH5pU4qY4VOi -Y9W8LFF6KtMGb8iht+U7YTZ8JAK8fG3DYkS1t8Kan64myeqsYX3iROx91SzEZy4V -h3OYkjYNsN7KrDRgJYXBrDpmdo561y2Mzz9v4rJETJ4 +n0cyRt2yEUOj2a4PiuxF63mhD//lir0UjbiNEVyJS4K9e3o5vsF6iSm9Czn9k3IU +hACHRg9mM4A6nHX1kVzd5KAUzhw9kwDXzJDHAgdy4HkckLwgnmmLLGhCnSvGwi0Q +D2rVPf4wjJS+bbAKIL9LeIk8V3pSrku7JNLFxYUtfsA3zLY9SIyPwEYIo3XfFUop +fGhhhPGI2PlSFuAmK0/OJidsa9+nvmrAgQm9NuktcdGyZU9KfXkhcGB/AKVdy6Xd +kAsz+cU0vG+uHxh+HCtw0WijBDZz14fhq16WQ9Zfk2bMPZLMJ1fGi+0UYzbRpL/a +FH+moh/DCpsfqlxIx8efEmjdW4qGwrunOTEJgTnOH4tND7S8Wqt2mFNXseYFxTsL +h9olpSlCYB2zq/fUoqcnMxyoh9QHnotLfQPtfuzcJRvH71Kph+d69mfxuHEra48v +2rjsyJ+Z1SajIA2nsw4WDZiteBL29kireWzQDG7CB8mdbfkWDo8WC0QKzFAL4ofO +e8QC8P52NaZWiG9Y5P1xSMB1WCdbUsWmm1StrHJXrSwQZ0/0ZPJSBPkXzY85oPXa +JMlHiSwJMs63Q7Cussd5/faNqkvv1Dh5041QHSnjmyYWI/qtkbmIaOSIbfaqTP7U +w2VcHTR0YIYgg0X4Sh9X9YpvW4H+an52YcS8NESHUAk -> ssh-rsa QHr3/A -VEsDOhHuBbMDLpNuigtsWClHKOJNmyJo1BG2DeKwjMpGEnTTzVhB/LhqfapxyrwC -D4WwH+45Ge0dUl5RroxAwZNRzGtbhM7PSrCk0/C2v0bTcF3oI/Z8adC0BBOiBfgZ -4tEx77p74UO/Ew10hNPc8tzyRWIHSg6oSIpKQNJ9eb0Bxjo+Cz1nJaAlfcKYLrSU -2Zp9BseHAMvC/6D/LXUU4fd45XXRUHBmK7MZiwykgz19Zbwao1rmdfpH8dqvhMjI -80Ub7OsfaJxpyCZAVS8dWMdsZUMKPx1BQHEgW6jA5YwffUf4j0+WwKwT9lrIGcYn -Fn8qOIljyx9RyYnoNhfgni4/HTbdK86PQ2TyqG0kk7RpjQFaYXRh650hO1bn30x3 -EjhRPBDnn2K+DL2nb2ay1XNXXdVWpCwkECeXL1odFuFLnH5DWpm5KxlVwsBMaDIA -rKLY0HM6Nax9LiF1vxbbChRvoYByzepfTTAGaRVM/pv+hgQJK4++Xijh51+4Fj7H -SzAz/Iiyb9MZOYwMn+nCz3QSg8yfwyvMB7zI77sOmUdutx9QZdaT7hAYCDzJ+QVt -iav9gTzQXwMZrT+v45XAgpBAhQSdhSACZjygPMnQSuSjiHSCsUiLkHjblxmnY86u -nyrg7kw4tG5MDhNk2quG4DcYKa6Y+3+P0mZk0AKi+2g --> ssh-ed25519 /yLdGQ uOLEfYIdw2wucV8OFEw8Oh7ikx5l86OTaRW84bVpnig -DD+qZQcz+VOwF2ZPXkAVlqySF/oiN3oXksQ+dnZrT3Y --> Z/8#D7-grease } lG*HC)Y @(`/T0 -95LEyuGmDDM6Scqd ---- rMCIVJBsja+LfCaYi/zSLelr8Dhg9Kn48ELc0r9bdbs -Ð\ ssh-ed25519 /yLdGQ /ssxhU2ru2Kihe9BH5SA0m9Z/bXXj6Akw1XP086SChE +K0xpb8ORuX15IJWvYCIrjTmUOlRQYr0SOOkCfFAPDjQ +-> o-grease ~ap-(f yv= +U3FW7+zEkS0rqtihL0sXoL8uB/dYv6Ds1zz5FCddHr5wHtsr9WQF6SLbcWjWQg +--- Z2eXkazCmEAhWXCdabbHYQ4cvNfoxroO7KOPkH2JHjk +Aݿ~ԸI`(zQ9EO >ź$TAP̝,u)uO*Kޏ*8;I \ No newline at end of file diff --git a/secrets/magit-forge-github-token.age b/secrets/magit-forge-github-token.age index 84ae109..e953544 100644 --- a/secrets/magit-forge-github-token.age +++ b/secrets/magit-forge-github-token.age @@ -1,33 +1,35 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -KPDrT+LbE7uQ965MoBSd7DxWkcOBE000lRwLSAtRy/uWjNGAZ0iTS7QnaUZq4ddP -TQtwUjj2uyH9wPGlDfmDuL6LBg2oAGo6M0YTa2h+GrvumoK+D4XFj9h767X7TZTb -GwOnV5R65fxR4nxUXnudZuHsrdHx4Xw9IgtjHgR6eXG/92MVM4A8NHL8P69tvJyw -/wEP9jLTcricxroYxpeKV1QuvRgiDcwkTmK92li9DRpM1K6WFt7AcbTNIiOSbv7i -hCs5oOasxn8DdDUXOQs+cvyoy4OdQHfFagfuESfu8GBgL50G4hi27BYxkL8FPMaf -1a0C5UK/MBImusLBA79VqV0rJZbb+SZGMI6A5L7THV8ca9CXZwXA4z9mV85sWEEM -otatl5SUkVTqR0XGlgNQhUtF/hKPWPoTg6/PdcHpFkZF8OIRzochmAoJutf6wH0S -5dkUupXr4xrWAwaeWlwL0x0YfbpD1OllmTq0uzJl5kVI/qvaQmSGBIEFuyOK7KjS -8WqYID7VcYMQkespTCcCwbrVuUT0xW44prNNQalboSVD4yXm024TD0Lpm+f2ke7D -8+ZGsKm5ycznNyudrSl3B3jpWY72aT7vHrGh1fgdUHbfcRzcxdskEYJcWyDY7fGY -p37VSFYuHh/OvbqgCOxX3bs7UzBN+Ag0whd4DGHpnAI +GBqNGGkxyyErG90/ScUl6JWFjLKHJ3BD+aQBElOr+yOXgVoMYD4VEU/qK3Z40ElB +FZMKjzV7734vzt1mVbeF7Ff2oLwMYZPnJpzG5awEdOi4onUtXZUnAoQuTdA60jzH +fFfGv6XGAZhtxV/3gXerTIZOyToEm588O7ySSlAxrr+tA1HS3cE/aqLj2s80lPFo +rJljhnSinCdxPWDfUmbB0Uz6iahwZu3/Gqh1at4W2LOqP3d7NFTCziuLbmPMkhnd +dUseXKnAbVuGl2wFrJzfSQzyScl8OoFyiAME/kRAARwfisipgK9WVoASFq+Gv0Qa +86xhIQGuwyWLm7Xi5Anyugh0LrTpuF0x56wkgXY26dy8K4KI9FuM6bVVOmydRITs +0ELx3B3OR7e7jDZWJau7+k8NOn2WoaoD34rDeryRbDBcSW0Lullw4Gu8mqAYk3R1 +zqQ74CRw1xS19DsuouMzpUnVOf4fvjHNgGS4edN6ywvOjveEVrn4kcgfWlmN+X2z +6LQGF63V66aTLxKomitazOLn3K/bZ6hBINaDioQ9UwRWv8+Yq466PJ/eQTPe/GxN +xN/FZHm/95gpIR2FSnQmKl1NfWGJgbemldrtUJW5a1hqfWqLrgHsZ4a0R3ihs4qL +c1SOb9Nh7qT1XUgVV4yXma9yufehvWWyUkxHh1MW+AU -> ssh-rsa QHr3/A -BssFPjMhLygl8zKB2jHVbgwykqNpfJpjZdgEtKAUBoqpp311YJR86y1srtFYf4oM -Edya0VQ3N+/z7DSlNnlYQxC5gr0/is+6l80jz2HOp392kGgoqJmjLPBC1mI0BhrK -CcjPN8smBYs2Mi6JMJWflUSqNeG5iJtwbPwt9gij+ZmvNIgelVUOzvwj6xMalwSc -pogclpmFi1YW+HzwtqQdhyoAn8GJEA0QjEqyTdOgUV3kOLVj8oN6XqOzS0GFdhaY -KZS4KBdndVDn70NmQxCFrqPLMOFbg4KNUR9vM5dFN5DUzo/TkHEI+ugtLeowTk/Z -Oh2zlFZrOhCwlGqNYKb5SkqUNVVdznfsCFnRiMjpEDs1K0tAu9S+uJEn2Z6oC+vh -l9KwjYJbMdqsEY3n2WDF/4f9b6NKFHfdFYZvHfSB6fJYHPJUm+76wDjPm8IwKpjq -BJXX0qsi0FRAcOnHjx6l04UhxcRNAN9NFS/cHO6blmCNHToagAEKONZFHBycWNDa -2TDoNDRQQgaa4L3uuugZNRefdS7/vIJOY/e2bKBVBPGpKjp0ky28LF1K1Hhn79X2 -5jSNnf5TuZ436vY9XMW0uDxtvU/36N3QNLjB4pqrV28Bl8DZMXL+JgpPfPzYjbJd -fClqQ+IzrBwNAQQMADY6xFFvNjLgKDvWW5o1yv3IdFU --> ssh-ed25519 q+UPnA NXllig0wsruORYPNkuRDK0LPc4ANscVHsMzyfnxt7XE -RmFHkN1qbnGYankz87H6u6xrI9eQwKYgNIPYCm82Sks --> ssh-ed25519 /yLdGQ saqfxv6b3pnWYI9ociPJhu/vRaWF3FzBVuyh1fR/8Gs -gf5HwB1A52U7mwN08BShEGzSgkVPbhR6dLKXy5HGtKo --> CW-grease {Vs@l 1 / gU0r!qbQ -URzuCqYvH2xzLlPHO5A/NDYGx4cl6tj7PKT3p5M ---- BqjcNQpoWhHZUFgV4U/NeT+jr1DK9ZRArmY083l/anU -nKͷ3%X0.^]X+i=QXebEUPIN5>plESE[~E \ No newline at end of file +ETwZfGXm8UFOEUfBW8QT5vwevfJsUZAzMnxy/JoeS45jHRVw29as8SVlUxPZn66c +PjEuD6JfOz5ynemjJNqArnv7j1RWkvr4auX3AlNLVJvIf5GZpXngjtEkfM6cQpyI +G3eNy/DNOLuIcQjXFo8lhci8G53nSkEDWGsg/3VwdccY7sX/XsHq4g0vI0ChlKei +Lqg5VRSwb4kDzaOQ3tQMemvTvOfUT35Z342ArG43PDLaoSUptbl1stkh8BVbUv0H +d7F1zFl5hwb1DwWLdG5oCM9p1UkNKh8MdmwBIm3bzVhFkvWnSgsnVRqLJLFqb+P6 +XQcyAI4LXaW9v66aNsaCMNjUHLLhydmHNaACm5KUAVhDocuOH3LqVAA6f9PSTsqN +buBwexOmHPpOctQKhhnhZkn6hcN3agTZPYBFXENyGHCHmoEYWCkr5mFNDgrpmLcc +WCl8SD1MRv1YVISVRrVJkluTWfeO3EbzVnVP22YtdkoPUgKQk1t/DnFdUUTow6Ho +R77BIpytPMgEl0DgYBbbhUEh8SOwfQxwu20RnyBuDcF8Bcuf2DwzHv43NpTIWxwF +Nbq5RORvYN+yEhBOwYIThEL60+XL/C3YWOmv3XgfrpWRjtPDSrcC5nfZIuUD2FZx +3aBv4OQZ8aCtZMeSUrHRaDVV6xh2yK4dF2XqEp2ddcs +-> ssh-ed25519 q+UPnA mfITu8b/Uex6F312MnWs1esPFQunnSGh3Xwh6kH1R0Y +zGASWWdlAq9W6iQsqFxi3O5M15zTrp3faGqaLQ3xbIo +-> ssh-ed25519 /yLdGQ of/laQFocciKrnzdxBPpEEED3wBZRUdXIFFmnvz58WQ +2jcRPuQspdi691pdSRef2S8eyBC+PXfwq8FjeHksFr4 +-> >H/G^-grease +pPHAeOGVmey9XXE +--- pKET0DB+BdI72drJ6PxAEATgORHkrKclkbAx70Kr0P0 +T ssh-rsa /AagBw -Vgwim8PvH9BWxwYskikW7esF+6jUKeTbAfWKWT2oFJiR/AoXLUcsyA/4ywFF6/am -gF+idR+Wv5VuJxAq/tvLuA3bJQn4GVhh5K8h39nI/BF4Nsj12sdLUIQAWJN9kwOo -ws+SdOenaK5wx8kyLG+wRDkMsahgtGmP6/9XSNMWeTUUVscxjauTuosC+gM2dzQJ -unwrfvOL3NG5n4pSuf3Q0c3iF5VNOEIYOt9EJjgJT8Mz4GLNy/f9a2ExbOLTmxHk -HzgaAZN6xXdDkjNHyrh+8oSpZb4tIGDl/jnTtRWH3bPV2qgIOoWXMos1f96gISA2 -UyiiOfXkrllCuD7RlrKI19l0A3kkupKisyJFdPxnWeOSsqLCC8YcImDnJIaj5nsW -9Hwd3W0Tw/yakYNhJpR3bpULFeXx6gCQvdThy/ok05GwXvcfrutVI7xXVt1NBEvH -7adDiRB3M1lIvbc3KIXWLRB09pDc4afE7SxV9LF1nwBjLr5inSnfimaNiD1EZ3u2 -rBIYAS4Ey80imH34XbskhOhDaBk0cG6mW0jwBS0oyx3GkHAF8ZvBYCn1/MEf75Wf -u31NH8heVt+2VCS/sWRAnOexWuI5fsPe8hC1ldNzWMUu7bSxlGOcjEhzJ1DRx75l -tuDDzd1Rir+Dm0mgqsMIfAj5nnAfhCu9rWCp6U8Dtb0 +BC73HcqPLHzrPAQNwjF6wSznQMbBHKIttHcAX90pMuga6SbPNAH5n/NQu5vv6Pml +R/PkKPPZoXaeefVFpQtvq1ztyB5ipFHuposTeJbxVQDyBDIWgkL/YTQiF9WWVq8y +NiBBEI5Cylq3oKz69rGI14w4rze5HgfIXqfEYKUFBwu4kDM4ekt2vmk0w9zlJP0E +u7McpAPonPb8HoIanztaz/kRsaf+TFXvc6/fQQYZh94DrP5zTljoWFkNH3blNGqi +JAx0fikO7w7rzTeyW1GUO0KKnJN1E05Fv2JIpAjBQdUc9HJGsi6/UIYeLseVF7SV +ES/wZqx9ParTyqp02MoTxxGDml2axkynMbBCQAZSw+3uRNzeSred1tjO+gfsu+t3 ++syyk3983x1Ab/o53EzDgn7pngEgdSnzjccitlLGBAxUyfw92nXFPYIUFqAkGZ/7 +1mQWj6CFEClexBfsySGVJOEyl/oMYvl1As/PPmx/F/QkntD9jBlVzcZ/OvvNVLAr +r26D/G5H0VQk7h9yLgQmvFzhpfOVChWaLP5EI7IWfCau6UN/y1dxK1GG29MoUlD0 +8fFr3bmjoYx6KAOwXXSFNvpDeMfXqKnM7wz0DYMPzRPz0OIKyK9FeOT7Wx++DpFk +wfdOt3S5pRRYBB158vGsz78duzh6yw2B/auI5hShaho -> ssh-rsa QHr3/A -E3HamZH5Fy9GFULEZoaPFSOdUKaNYIbRAFxUmLd/keLGt+UCCIagUyY4HsD25vaE -wpe8WHHRTscMLVYt4HmL/DNY7lsGCFiiqYBRPmQ4UWV8xT2mOtGbsmMi9caIb7ij -kZsYeSd1G3/bzycf3nL3QdKH0jR8eA1Flt5GllRf4kbHEOOBflv4XynP63Mjwt22 -qnyo92V0azub0MZNZy2VlQDtsXBQnCTzmGW38zEz+kvW0DmPZDrzdSomv1rpT9JV -J0PvijWea1y2IeZuv6T5dV7OcP+uJoZMiHzjBHiDJzKiy3wnCnvOuLUD9uABwwZA -+IxPSAln6/z5m3zgnIsKyfKtjlWEIzjoeAp3sAjtR0vQ/f7eAdv//H1ucWv3jNJo -X1tcduRDunVIvxMxLplnR0Sin3TUilXHinHpP/eQYpFTQEt3o0kBrMNzO1BlINYg -SKmOfPsL9pg555fOxCrzGnmaa81VDZf6BeVNnxnmtAHLiYn/W2OFPv9jDddJFB/a -yB8EnlFHnOdVLZVBAV1EGsTgk8ZF+59Q0xKucl4i4I0xMv+q9lOsPaWNAoFzkeP5 -4xAhmLQgLnw25o6LbO6n0w6jwQp4IYCclYTJ5tIfP/YXBhOuEWQ4NUhbgLmZgF7b -Jdn2M3QmXU8A+YIMZGRM+LEjoFfRNDc+BLaq0kdXnV0 --> ssh-ed25519 q+UPnA VSWKaxj3ZErgM453qFcaKvGqfIRexsGRZtsgIHO+LHM -/Z2RCljGHBVVsEdeMrQtjaQz3T4/MeKPQlyRzt+7LH0 --> WyfexiH-grease 8=+c$ $KG1I>iV j>36*gZ A -NLyMPdwyDPNVxY17g9PTuS55wPLzOVeVcaWZFg ---- p+gs0vBBSdbu6mHkn2jPXh4bTu4hFX8aQGHp/9GG5FY -GK)g{*t=O 1G& 0+StW[ia!Am4 -z3}u8gSd< ~x \ No newline at end of file +fUnHG4poTjJyUXQYIRf3yti/DD0SEIu6yqRI0UwpaZQF5dlx59bruMqoA5nK8vbD +4ACDr76jbDrfckkz5KLqub5hWCNWw5ARqKO0leGlvZBSrw2iIofGyJ9m6itxYSz6 +oAs7RUUhwfFLMc/G4odm/fJpYdvMsFULgya4ZqeG1jQygXzka0BPfzYTTsaQyJJD +5c9j/YVJ0RHev0Zj8H0EdpobUEWlQ3aTB02zqngDlGq64svPGol0Fr5bLQtDUOxi +hjxsXqpPzlCc9dcQKXADYNcasP1dbJJMyLnsa5zBlQI9QG6+ZAerlexRFttfj6cg +81iw5MRPM7Ki4+VP7fU/30/nrddOSTqpik9YXyCHNFCa+UjY1KLEz6FTy6Em1mcm +/rhAWQ0rgWEPL34YnJXfnIo1aUgBvuzJwM7BqRCsDY3mcSDT8Id8+EaXGODOR2EE +dnx6ZREmK7xPkPbtBhYO0kOX8ahP2mOG93kEu8QIErqIZ7KehhgmjFePeZ6iWjw5 +DnnaxNwCs3TNK/y0Tb72U5xE28yviA7MQ+9iur+WXgM42eiVqhCpOA6u3H8mJLUq +wW3cDw97S+Y2eetSkeozg18hHCQvurDOWZnU+0DSS++kGdZhAEPPKu3dS6Xpz94o +04lkG1253K15fziw4qHflODjeDZYhJgE3Em2hQmZOeE +-> ssh-ed25519 q+UPnA LHnUgVZFMNM6jB8dpAWXhO75875ikUUaZPgLyHMXPT0 +IKoKroQ8q2TgzHI591beHdwjuanz38tUuEEbi+cLDj4 +-> NG8x-grease +hUT0iZDgyorfTtJYpX+2YyXnSNY/5hi6czSnVyGhdzgOwWZ4o/0687+fVO304ic +--- RsAYERYUkopvQAHndXAm6NbIArY7pkbtJ7irCn+2xqI +j> P  ssh-rsa /AagBw -D5fsuWK/92iawK1Z1kzVS433xC66udQUmeEvaWZNxDHTLGfE7bjs5pYWjnl81Ybm -E9axxAwOr0ruyHPYbhbdJ4ERWJ6ajDRpavytRlRzgd/bJY4rvhT2oYKA0BvyiXkl -bKEU1iRS34PKMwnao9wGTpjlhYRUYjgZiJSBkPDD5KeoQ5opGAdaTGp0xuFSM33c -QDYQ8EeVvJjXztuPrYqxIU6aavBRWLpC9dH4OgbQK8x68oWVZKWyxRUrWSFPsRjm -4bFqwI+sP9TDJeTN6X1cdDKmfdYgoYO5fYikw5+4SextL4ROFYDSRlGabq4ucgsn -b1O4KDsdLOeu/7b8cFnT22fLopaRVXmwq2DIvag4WEBxKZbhB99rXoLnP+1/96uY -2Gz3yFOpDa5hHhFBzTsXR7K8B0GsDG62vQp9dreTDLPeoo29sizDMocb4xnn/N1W -/YN1u7Yv6y4csTEg4yFGTK3ba8VtJSb2Kzi/cdrp+HHVReXOBdogwbz9x4bv5HJ7 -g0oQ3YesJXIxGnUWV+/hYhZLjJr2NGLZa66UcoR+92wX0fLuyNVizX9kbk/7yZE2 -n+dHdm1Ai1+wctKx2s27LYF+/we6ZKN8tG9T3l4Q79TDqZJnjMLefQzKWuG2QGQ0 -YMTnuh0L2bzIEKDAjQ2Whco/U+AAbRlXRSy7qMy+rqw +lGO/D7bBNJgIrja1D1/rm+q1HLgZoK0Ka+Fdr144teihqRd8i34l1T88SVggQ57K +30PjeMwGwQb19fXPTIJsoBCuzkEmWXdmwynIBBUh1ice6olNyqs5VCVsKFfThodQ +VRDw8IEYiypdO2jdemzZaXT3LXFh6hQfWC2QxD+572qwtvtn87QmW9TRgXt4cCti +T64RgZOa+Ci2NOAjjdlJ5Mu0w1Gb4ecMys8VTCLJXZcubah1jN3dR0NhGhbS14az +r8iTpwDHNraBwJUkGQl4I7ZdQVoZJYLCbFvt9IBH14EG0zNhsI48PlfzIZYEGB1x +Smg9qBRk8AmIcX7p87N/2NzlT14ZlOG5jEfE21F6mID/GP4cXfZ1wH/XJwON0W1i +EZPr/SNqFg1KrUvdtLe15Bh4+VXsx3t9wsI4wbnKzQNbghWRiMWSM2lERYnSjMt9 +RyPLo67tPrdS98cjrC6p8sJVTzvg+MYoitjHaIGlNYUkE4mVHhS0S9A9YyBvx2UZ +jTNODhyg/tcxPPsKFynPsAzPDBjjzrDjwHZc0pULi6PKHji+HPIxxBuMHR6u1+7E +epSXyi7iAtGVuc4g8m+sfux+BIFOVi8zAAIsxJ1SLdkwWfsCz3HYsXhWO1NiiAok +ATDFAh2jOszseHiG9+w3Xaq4SEvh6U5iP56ndag5zOw -> ssh-rsa QHr3/A -ofS8H338XuJGX2HdYCrv+lYqg6tuVWaCb0vcrc65gNxa8UOhBlhGKx+m09DVR/2S -cOiyYJr//WtCNnf0xgC+WnLB0AiVg9Do+KZ5AZz8Bc+CzqqgRal5nvyBaWC1T1Qk -KchD8eV0jUuGC5ZjYlgvpGwb8mNiMgpf7+FqmCJZ2BPOeDwbNmQYZ3YGBnvaa8E9 -m/iew+DbyKo6cN7J9qpzQSCsRE5SkPIE3R1QeG0L338+AR/alv/CF0spn8/FdSO5 -skHd4AiZSAd3qC9ZyM5KlThkggACnovw5EABPGSGZU1qaCkH4vZUPyTRmtGWEui5 -2pZUMbZuL4pT+e6QdS5hbmcKBWXBj9jAEjkzv3JGH8+SQkn0I6Ay020ATi1iuvwo -dmC8qPjD/uZ6D8/OSMNsZcYDVnB7jRPNuHl2lNxZVkUyTlovCMQpAQn0/41PWUxW -F6c6YhBa73thyh6v0kv6IxlIiGebZN+EHrr0/WbX+603ybvG4B+kvelcXcrNUXMu -1mZvLYIr55Brerg8GcGmrz27gBtujzP/Agc28L8N/r1P6f7CVOWBfK9LAYV7MHAI -klZYcw33uHafEnkg5W0BUDaaoO4Q8sIFl0xp3hQ1Hm1GkZioaTnGYQJ2U5uVZfpR -UX99Pdi4XJjvpl73Mp2XuuknFDByG2rG87vCWuHFong --> ssh-ed25519 OgJHCw +JzCv49hxaUcZxLp3uFuUyZPcLNJDDgBc4cSaag/RAg -gsy0nterhEss/H7pJQhzwjAxO076d2t25FcZSuPriJ8 --> jfsPzE4g-grease ,#RuY& JT`-G_ '(Ra -sPHtks7eFjBaggrZSYrATA ---- uhKv8/dgaVgUEnL0WiroQZYdG+mN7G+Tgqxkc5XEC5M -q>X3 7P} ssh-ed25519 OgJHCw zkjbnN/tjt70nIDWjZZHtG9FABsIGETVKKw6FFDQ1XU +IGii+4snu4LVyDyHuc8WTr+BOHW5TIvZd7ISZPUbSTI +-> J-grease [KU<> &1' ; +8KM +--- 2Gk6B+kMOuy1B2PjRH8Zl2X1lhsjJ54bNAKbJjYuXvE +H|Wi8ƋX8׿4ԇ;iCV!;.& \ No newline at end of file diff --git a/secrets/picard-wireguard-private-key.age b/secrets/picard-wireguard-private-key.age index 3be6a83..609a6d5 100644 Binary files a/secrets/picard-wireguard-private-key.age and b/secrets/picard-wireguard-private-key.age differ diff --git a/secrets/restic-hetzner-password.age b/secrets/restic-hetzner-password.age new file mode 100644 index 0000000..43258e7 --- /dev/null +++ b/secrets/restic-hetzner-password.age @@ -0,0 +1,35 @@ +age-encryption.org/v1 +-> ssh-rsa /AagBw +MWjOXyLzlSdk4twuHHXylZmFWJ/cDc5THsJshCa/dLZ/Et19xlY6U5588EHQCiH9 +fa3XJ8jaRWCGh1hYiaSFB5AJH2kuy3Q+rMMVobQaeFUGbz9Z7TNb1yPZqMrSOfmq +0S7omCzTS1LLqkXNUe5/jMysv9zQRJNvJSwFKlUNhvAKhR8Kqvuom4HwnjHxICYZ +ECBQQZVKjnbnLvh3FTiBlSEkE2m0HmPsdmPO+9PW9qhnURwLbDLHEWdV55wFtd/I +AK1teWPgG9s+GiVztTbKictuO3rfRP11fXxvfCGHo/UZqlcVSwjauAuR95uX03TS ++x3Qp3EzDStzBqRcY/2M58oUkf/1+e5P3TjQyTSage+/XXjPZ0aR00n0dxOUanh4 +vX9WPqYNC5223jle4S3YWSh2xmUo5qtjGRu506pMkO1OgNe6vdiksL6fVB03lUfy +Ziodwn29idBCOvrVkOrn/Iv1Y4+95XWmI3g1Ds+lBV6H+/6bxTpxJVBc3iBo5Hs/ +j9dW4ZZc6CGQaJJS1Sx9n/0xFcltsqZJfT3/PM8eYLa/yDNBKHs+Yg0vmWLZxmUB +mIbkmD8m0StWFDLyfPIF6OnEpJDiJDvaxnUOzfFlw0IqHuyGc2Mqz/ejMdjmeiOL +MQG0U9jlix88JPuFnd4G4oyzyPguy3QmuhyNo27sWmI +-> ssh-rsa QHr3/A +qXz0YWwXFA9p65oIBRa/mMoo1yb6fXqcvpurdlSbf+XMIj4rmW/EEPFPwCj2wZRo +oNWWIq9eke2FOCNpOwuO3p/vT00dl9FBUYtdAEQe6QcJWlB/n6WdA5PL74Q8vPqn +qBGMo3sRNfVCe4K8ktpRac4oVKCyK/Ne1BtQRrxWZVEjNcvN0KtPEBC+D/cv2h9n +Jy7HLXtdu0UtDsL3LaawsEe484expcKEVctVQdrm5l/POGhM2nQ2o46exgiq8NOa +d83NHaOdtGM4j6Oa7A1T87R6RGyRgQq+aDSq77I8KXnydCmlyahgW44XGPxhiKaI +qiBDMrSKoG6fnrERSDgYf4LqkEPQ3VfB2Fx86rbodTIdwjwNWGPVnELH5c9dQ7l9 +Y73L7x4igjJatb8a8BtICnZuRooqJRT0ENKnP07Iv0OwMz840bkHcTu6X/Gdg4us +MRv6s4+imv8fBk8gUvXqsboDlGTk4mSGwIZkky86m8AQETaR4WiGeentsJItOoTS +iMJvhxjaMwA8zNBy1hGfME/Jc92/wKuyV7pRP2SEKU3kJTCuFckqdIXhNHzETlU4 +1oH6ijWdh3pEWFYBtNEo6cmn2naLeIZAZXFRnXFQvLv9GYsKNfMdev6/lPvZP067 +mXlLvMyoeleJ87xfXMarrdDeBChak6mZ+G7Mtbf+MEM +-> ssh-ed25519 /WmILg ImJiocsojUQ+N4MwHB4cROMIBabHRg5JLQIcGImncx0 +Kjyc/nB2IojO7uWSrSMGriZjz8IV9S6f8z4y3gYgGxk +-> ssh-ed25519 OgJHCw 6sXbg83RHoVluznVfz+aSrVT71i0PaSedKuU6P49HAo +Tj71Qj6PEc04bU3zpdLZ+3CD5xFtzjBqu/8+MB/60qc +-> 9P\-grease ~ ssh-rsa /AagBw -ZWyXgp7xUS/aJTJQMXe0kUgXsm1KIYbSTlSnaG50juLU+mqbNS177XwmquSc9H1N -0+znijX9zGdvjFIYoG9gFCEa4pAjTMVl/xO6mdTCPyDqgxemPcfp/+fXoQ5J0YJH -5ERDPM4lkEj9jr926gTPsre4sRJpqJ9mWThtZ/skAZtkW6e3oiHs38AswS32Svl5 -szPumt1fD+SAJZM+DlCNlbz+K+0Nl7xBKwAbbI18xAe599B7WWYzqpDbCdOyWTk5 -FG0gw6qzziOXnUe+STCiYLaariT4b54jx4zbCeOpdbV5Jy/J+4CXT0+yUTNQUM8C -mvE1FVjHiBM9gLxXxRAYrckwt3ckZo9UQdJqUyUALNwYp9Gqsk0V5BY0obcsnPgl -V29vy27P2vAEpG55em/uENA9AtRMpSGelYw1foxWO5DpzV43U/LTsxPFpj15cOr0 -D8fWkDJxMAlJjfbd5Je+sy0HioaQYBTp1TUxpPWVdEW7hU1u3OYZPSv5052b+F3o -V+4woUr9kfY703zW963ccUKPk678LUw0HwL7ILdxNPdQdYRlmTOxpYAJaXyfLOfK -iTyWjr5QmshWx3yibFlIc/KQinavNyZdaiGg7XBDINDCviaDdrZ+4TAFqEJOX91+ -vKOj+7s8XQbBK7yRylL0ZlsypcBmJUrZJCx2Fy7mhiE +dVYMGb3UvPDIhxed97TE9cz0zdsZTA+yLVhtl35c0R3YMcNTasDaDVkeo63RCmN7 +AstrcwgKAjQxOYhovy/q0YHwRmvzvuMCZCLCoJmB3KDNer6gjcOcrA8RHOBed8kv +AQ8jAKy0pc1fTmzK21CnwQtOXM54PWCq5o21zTwmBaYyqZhRk2tp6HTsxDNpZIAt +S6bnDlHyXvZie7yAHYF0nBX8Xrd1oKMEyCFGCGFwxbN6nnnKrPaH1nS/M+ghqeBJ +cAXIgLJ2CyKSbD3xbt/tPrhgOykdNh1jStqofDp+/Yz5h71jrz8hQDyRwDDTKWsF +ctbwKOkSOxVgPbBRPPfeYpWd1KuJqWuBYAde4KlXejvXtzMU06nNL9Ml4rdikaoF +bh/Yr3VXYv9OB/ztiuYrQrEotVX/zL+WsUNmvnfgzaKFEXABoNA5BkTtziYVwNT7 +pBLCFmGCva6ml+UIyM06gRjKGqdz5L48tXBh/waqiRtozkbu3efQtAV6PudtgcIW +JWHi75cq3qEWJknNJteZ5gPOi2ZldHHNlIDjCTJSmHQI25GE3IFe/ZawBkVqfSH5 +V3CCTn0t3neTp/WcXtrYa5hSVy/C8FoBlvSu1gbMyoW2cwQ/ZlhLagW/peFKe5nV +LT3H1slg9aBpaBDEaBYhxt8iEo6J0PE1ZyW1XtfxLxU -> ssh-rsa QHr3/A -ib9BiKm9xXq2F66v4AYYk5ztBRwDxyzeXVXK0QKzkgVhOsNOyvr2iNhYSqC1r9nS -d1X6xBHVQwflBdaGvGkTkXvJGT8x4jydDFDxJk/zqlkoEER5A7/Mfbekx8h97B2Q -s4ifhAFl23Beitv1bSvR9SaFaavvMtvkbdbKa90HDwv8ossZ2luODY1Og+yBoOlT -PyK3lixImUSwlQMP+O/zlptvuVgUzlk2Y3asicNtLExZfVaMPU3XjSgosTjQWhO4 -5TDZqcUz5rGFDO1IY6YYUujiqEbrZ2B3G72gI21d+ZZeKIotNyJsolx63uJOt5Zg -cxQDOQjQrzfzo7PiBJ7Q4ZNY7jwhAm1DhGCwpVZV2FCHD6iTqK5Jvr6Q4KpF1l68 -DAL2/UHc4RlbNutQztOkywVTHgGowCKqa1vRk65NxbxGGcg2vFytSUQDO4lK1aAc -BdVC16i+8E5wLU/Z+ldZtcHWsmBX2GXRr8lukmlOeYO6zqlDHavQaTFQBh3YSLme -R5ysngGy3zNW1mSfKMzr4HmaCB/hN1jpnFx0TwOehmN50fn/bRaQrFx2PKyapNDw -EK56HcqLCvynmkbgUGD8Igk0DexOvXGQ8HrJK5YQi5Bd4TQ4RN7rNy4R01nu2HAd -EwfDoPnvaUjMP4J5DW5+prSuuT4de+bc42Y7PIPWXv0 --> ssh-ed25519 OgJHCw yQ7VWBX/L2GGeYmQZA+Fw8MjxhCLxYLETv/OMCinViU -iAQ0BRLSNjFWHmy0l8g3U5u6mxRZUvnB3aYLf2Z1HzU --> :\H)0-grease x?V s9Z 'f -kdfRDqNBYbOmeIZT56oHNQiNXz+cLVxFxDJ/UpjpVefPSwFsJIz+udA2q7odDzZY -AFIrftDhitD6LXh8xXb358c5 ---- rvf8nzx9JC+aD2h2mOO0uhAAhk8Rfgha4PVZvVgR4hs -bb5 ,P@ms&hnw>++ PZ#OpRc% ssh-ed25519 OgJHCw k/rouUffOH7G4YPtQ012ZQfItszLTGwNaoMZMtmxYxA +s9zcPJTPT5bOC+AxqEBKDlEdYkeK5BSNBDtd6QWntr4 +-> ^d/{}!_-grease 6_i(5 +0VtY/k0gBcAfK3Bm6XlyMTyXofbVFofgyGBf +--- wtToM6IkRxhzOMaxuET40jHyJ6aFX7LhzCyn25qzOJ0 +!qF(ǐW\ٌsǍad殐IMX>~d1c}rOfϧIlJ;<~ \ No newline at end of file