From 7408873102b08e335a17fcecc0ec7029a7f64395 Mon Sep 17 00:00:00 2001 From: Brendan Golden Date: Sun, 12 May 2024 03:47:20 +0100 Subject: [PATCH] feat: new server to work as a nix cache --- .gitlab-ci.yml | 7 + applications/nix_cache/nix_cache.nix | 108 ++++++++ flake.lock | 359 ++++++++++++++++++++------- flake.nix | 11 +- machines/calculon.nix | 53 ++++ secrets/backup/restic.age | Bin 2298 -> 2320 bytes secrets/backup/restic_pw.age | 28 +-- secrets/bitwarden/details.age | Bin 900 -> 825 bytes secrets/bitwarden/id.age | Bin 809 -> 701 bytes secrets/bitwarden/secret.age | 26 +- secrets/discord/ldap.age | 40 ++- secrets/discord/token.age | Bin 867 -> 805 bytes secrets/dns_certs.secret.age | 63 +++-- secrets/dns_dnskeys.conf.age | 33 ++- secrets/email/details.age | 39 ++- secrets/gitlab/db_pw.age | Bin 867 -> 781 bytes secrets/gitlab/ldap_pw.age | 28 +-- secrets/gitlab/pw.age | Bin 875 -> 781 bytes secrets/gitlab/runners/runner01.age | Bin 878 -> 735 bytes secrets/gitlab/runners/runner02.age | Bin 863 -> 735 bytes secrets/gitlab/secrets_db.age | Bin 819 -> 781 bytes secrets/gitlab/secrets_jws.age | Bin 2465 -> 2330 bytes secrets/gitlab/secrets_otp.age | Bin 825 -> 780 bytes secrets/gitlab/secrets_secret.age | Bin 858 -> 780 bytes secrets/ldap/details.age | Bin 1346 -> 1307 bytes secrets/ldap/pw.age | Bin 1194 -> 1110 bytes secrets/nextcloud/pw.age | 26 +- secrets/secrets.nix | 6 + secrets/stream_ulfm.age | Bin 2887 -> 2864 bytes secrets/wolves/details.age | 41 ++- 30 files changed, 598 insertions(+), 270 deletions(-) create mode 100644 applications/nix_cache/nix_cache.nix create mode 100644 machines/calculon.nix diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d7684a..3ad4b00 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -65,12 +65,18 @@ sync_repos: - mkdir -p ~/.ssh - chmod 700 ~/.ssh +.scripts_cache: &scripts_cache + - nix --extra-experimental-features 'nix-command flakes' profile install nixpkgs#attic-client + - attic login skynet https://nix-cache.skynet.ie/ $CACHE_KEY + - attic use skynet-cache + # every commit on main will build and deploy .build_template: &builder tags: - nix before_script: - *scripts_base + - *scripts_cache rules: - changes: - applications/**/* @@ -105,6 +111,7 @@ build: <<: *builder stage: test script: + - attic watch-store skynet-cache & - colmena build -v --on @active-dns - colmena build -v --on @active-core - colmena build -v --on @active diff --git a/applications/nix_cache/nix_cache.nix b/applications/nix_cache/nix_cache.nix new file mode 100644 index 0000000..25061d4 --- /dev/null +++ b/applications/nix_cache/nix_cache.nix @@ -0,0 +1,108 @@ +/* +A nix cache for our use + + +atticd-atticadm make-token --sub "admin_username" --validity "10y" --pull "*" --push "*" --create-cache "*" --delete "*" --configure-cache "*" --configure-cache-retention "*" --destroy-cache "*" + +# for the gitlab runner, done eyarly +atticd-atticadm make-token --sub "wheatly-runner" --validity "1y" --pull "skynet-cache" --push "skynet-cache" +*/ +{ + lib, + config, + pkgs, + inputs, + ... +}: +with lib; let + name = "nix-cache"; + cfg = config.services.skynet."${name}"; +in { + imports = [ + inputs.attic.nixosModules.atticd + ../acme.nix + ../dns.nix + ]; + + options.services.skynet."${name}" = { + host = { + ip = mkOption { + type = types.str; + }; + name = mkOption { + type = types.str; + }; + }; + }; + + config = { + skynet_acme.domains = [ + "${name}.skynet.ie" + ]; + + skynet_dns.records = [ + { + record = "${name}"; + r_type = "CNAME"; + value = cfg.host.name; + } + ]; + + users.groups."nix-serve" = {}; + users.users."nix-serve" = { + isSystemUser = true; + group = "nix-serve"; + }; + + services.atticd = { + enable = true; + + # Replace with absolute path to your credentials file + credentialsFile = "/etc/atticd.env"; + + settings = { + listen = "127.0.0.1:8080"; + + # Data chunking + # + # Warning: If you change any of the values here, it will be + # difficult to reuse existing chunks for newly-uploaded NARs + # since the cutpoints will be different. As a result, the + # deduplication ratio will suffer for a while after the change. + chunking = { + # The minimum NAR size to trigger chunking + # + # If 0, chunking is disabled entirely for newly-uploaded NARs. + # If 1, all NARs are chunked. + nar-size-threshold = 64 * 1024; # 64 KiB + + # The preferred minimum size of a chunk, in bytes + min-size = 16 * 1024; # 16 KiB + + # The preferred average size of a chunk, in bytes + avg-size = 64 * 1024; # 64 KiB + + # The preferred maximum size of a chunk, in bytes + max-size = 256 * 1024; # 256 KiB + }; + }; + }; + + networking.firewall.allowedTCPPorts = [80 443]; + services.nginx = { + enable = true; + group = "acme"; + clientMaxBodySize = "100m"; + recommendedProxySettings = true; + virtualHosts = { + "${name}.skynet.ie" = { + forceSSL = true; + useACMEHost = "skynet"; + locations."/" = { + proxyPass = "http://127.0.0.1:8080"; + }; + }; + }; + }; + }; +} diff --git a/flake.lock b/flake.lock index 10be33e..0385d34 100644 --- a/flake.lock +++ b/flake.lock @@ -4,14 +4,15 @@ "inputs": { "darwin": "darwin", "home-manager": "home-manager", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "systems": "systems" }, "locked": { - "lastModified": 1690228878, - "narHash": "sha256-9Xe7JV0krp4RJC9W9W9WutZVlw6BlHTFMiUP/k48LQY=", + "lastModified": 1715290355, + "narHash": "sha256-2T7CHTqBXJJ3ZC6R/4TXTcKoXWHcvubKNj9SfomURnw=", "owner": "ryantm", "repo": "agenix", - "rev": "d8c973fd228949736dedf61b7f8cc1ece3236792", + "rev": "8d37c5bdeade12b6479c85acd133063ab53187a0", "type": "github" }, "original": { @@ -29,11 +30,11 @@ ] }, "locked": { - "lastModified": 1660510326, + "lastModified": 1660592437, "narHash": "sha256-xFumnivtVwu5fFBOrTxrv6fv3geHKF04RGP23EsDVaI=", "owner": "kamadorueda", "repo": "alejandra", - "rev": "ef03f7ef74ec97fd91a016a51c9c9667fb315652", + "rev": "e7eac49074b70814b542fee987af2987dd0520b5", "type": "github" }, "original": { @@ -47,14 +48,15 @@ "inputs": { "flake-parts": "flake-parts", "haskell-flake": "haskell-flake", + "hercules-ci-effects": "hercules-ci-effects", "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1690376079, - "narHash": "sha256-IJiajoljCMUGlp1bwT/loXs1B3RH2FXpLepnqvcPNEY=", + "lastModified": 1714877287, + "narHash": "sha256-mf1/RfkyhzwLLeqU8AdosbBfRQuQzuVMX7XL7GejoRI=", "owner": "hercules-ci", "repo": "arion", - "rev": "f0436c8478d1b5530c115a6b1202c4478dfe2f81", + "rev": "e9945eb6cdaf5c946bacd5a330e7b5ac7b3b2fdd", "type": "github" }, "original": { @@ -63,10 +65,32 @@ "type": "github" } }, + "attic": { + "inputs": { + "crane": "crane", + "flake-compat": "flake-compat", + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs_3", + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1711742460, + "narHash": "sha256-0O4v6e4a1toxXZ2gf5INhg4WPE5C5T+SVvsBt+45Mcc=", + "owner": "zhaofengli", + "repo": "attic", + "rev": "4dbdbee45728d8ce5788db6461aaaa89d98081f0", + "type": "github" + }, + "original": { + "owner": "zhaofengli", + "repo": "attic", + "type": "github" + } + }, "bfom": { "inputs": { "naersk": "naersk", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_6", "utils": "utils" }, "locked": { @@ -101,9 +125,9 @@ }, "colmena": { "inputs": { - "flake-compat": "flake-compat", - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs_3", + "flake-compat": "flake-compat_2", + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_4", "stable": "stable" }, "locked": { @@ -123,7 +147,7 @@ "compsoc_public": { "inputs": { "bfom": "bfom", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_7", "utils": "utils_2" }, "locked": { @@ -142,6 +166,27 @@ "type": "gitlab" } }, + "crane": { + "inputs": { + "nixpkgs": [ + "attic", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1702918879, + "narHash": "sha256-tWJqzajIvYcaRWxn+cLUB9L9Pv4dQ3Bfit/YjU5ze3g=", + "owner": "ipetkov", + "repo": "crane", + "rev": "7195c00c272fdd92fc74e7d5a0a2844b9fadb2fb", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, "darwin": { "inputs": { "nixpkgs": [ @@ -150,11 +195,11 @@ ] }, "locked": { - "lastModified": 1673295039, - "narHash": "sha256-AsdYgE8/GPwcelGgrntlijMg4t3hLFJFCRF3tL5WVjA=", + "lastModified": 1700795494, + "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "87b9d090ad39b25b2400029c64825fc2a8868943", + "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d", "type": "github" }, "original": { @@ -187,6 +232,22 @@ } }, "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_2": { "flake": false, "locked": { "lastModified": 1650374568, @@ -202,7 +263,7 @@ "type": "github" } }, - "flake-compat_2": { + "flake-compat_3": { "flake": false, "locked": { "lastModified": 1668681692, @@ -226,11 +287,11 @@ ] }, "locked": { - "lastModified": 1675933616, - "narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=", + "lastModified": 1714641030, + "narHash": "sha256-yzcRNDoyVP7+SCNX0wmuDju1NUCt8Dz9+lyUXEI0dbI=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "47478a4a003e745402acf63be7f9a092d51b83d7", + "rev": "e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e", "type": "github" }, "original": { @@ -239,7 +300,43 @@ "type": "github" } }, + "flake-parts_2": { + "inputs": { + "nixpkgs-lib": [ + "arion", + "hercules-ci-effects", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1712014858, + "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", + "type": "github" + }, + "original": { + "id": "flake-parts", + "type": "indirect" + } + }, "flake-utils": { + "locked": { + "lastModified": 1667395993, + "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_2": { "locked": { "lastModified": 1659877975, "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", @@ -254,16 +351,16 @@ "type": "github" } }, - "flake-utils_2": { + "flake-utils_3": { "inputs": { - "systems": "systems_2" + "systems": "systems_3" }, "locked": { - "lastModified": 1689068808, - "narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -304,6 +401,28 @@ "type": "github" } }, + "hercules-ci-effects": { + "inputs": { + "flake-parts": "flake-parts_2", + "nixpkgs": [ + "arion", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1713898448, + "narHash": "sha256-6q6ojsp/Z9P2goqnxyfCSzFOD92T3Uobmj8oVAicUOs=", + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "rev": "c0302ec12d569532a6b6bd218f698bc402e93adc", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -312,11 +431,11 @@ ] }, "locked": { - "lastModified": 1682203081, - "narHash": "sha256-kRL4ejWDhi0zph/FpebFYhzqlOBrk0Pl3dzGEKSAlEw=", + "lastModified": 1703113217, + "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=", "owner": "nix-community", "repo": "home-manager", - "rev": "32d3e39c491e2f91152c84f8ad8b003420eab0a1", + "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1", "type": "github" }, "original": { @@ -327,7 +446,7 @@ }, "naersk": { "inputs": { - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_5" }, "locked": { "lastModified": 1652722411, @@ -345,7 +464,7 @@ }, "naersk_2": { "inputs": { - "nixpkgs": "nixpkgs_8" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1692351612, @@ -363,7 +482,7 @@ }, "naersk_3": { "inputs": { - "nixpkgs": "nixpkgs_10" + "nixpkgs": "nixpkgs_11" }, "locked": { "lastModified": 1686572087, @@ -381,11 +500,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1677676435, - "narHash": "sha256-6FxdcmQr5JeZqsQvfinIMr0XcTyTuR7EXX0H3ANShpQ=", + "lastModified": 1703013332, + "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a08d6979dd7c82c4cef0dcc6ac45ab16051c1169", + "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6", "type": "github" }, "original": { @@ -425,7 +544,38 @@ "type": "indirect" } }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1711460390, + "narHash": "sha256-akSgjDZL6pVHEfSE6sz1DNSXuYX6hq+P/1Z5IoYWs7E=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "44733514b72e732bd49f5511bd0203dea9b9a434", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-23.11", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_10": { + "locked": { + "lastModified": 1693087214, + "narHash": "sha256-Kn1SSqRfPpqcI1MDy82JXrPT1WI8c03TA2F0xu6kS+4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f155f0cf4ea43c4e3c8918d2d327d44777b6cad4", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-23.05", + "type": "indirect" + } + }, + "nixpkgs_11": { "locked": { "lastModified": 1687011986, "narHash": "sha256-ZNSi/wBw12d7LO8YcZ4aehIlPp4lgSkKbrHaoF80IKI=", @@ -439,7 +589,7 @@ "type": "indirect" } }, - "nixpkgs_11": { + "nixpkgs_12": { "locked": { "lastModified": 1686921029, "narHash": "sha256-J1bX9plPCFhTSh6E3TWn9XSxggBh/zDD4xigyaIQBy8=", @@ -454,7 +604,7 @@ "type": "indirect" } }, - "nixpkgs_12": { + "nixpkgs_13": { "locked": { "lastModified": 1687274257, "narHash": "sha256-TutzPriQcZ8FghDhEolnHcYU2oHIG5XWF+/SUBNnAOE=", @@ -468,7 +618,7 @@ "type": "indirect" } }, - "nixpkgs_13": { + "nixpkgs_14": { "locked": { "lastModified": 1689935543, "narHash": "sha256-6GQ9ib4dA/r1leC5VUpsBo0BmDvNxLjKrX1iyL+h8mc=", @@ -482,7 +632,7 @@ "type": "indirect" } }, - "nixpkgs_14": { + "nixpkgs_15": { "locked": { "lastModified": 1690026219, "narHash": "sha256-oOduRk/kzQxOBknZXTLSEYd7tk+GoKvr8wV6Ab+t4AU=", @@ -496,7 +646,7 @@ "type": "indirect" } }, - "nixpkgs_15": { + "nixpkgs_16": { "locked": { "lastModified": 1695978539, "narHash": "sha256-lta5HToBZMWZ2hl5CautNSUgIZViR41QxN7JKbMAjgQ=", @@ -510,7 +660,7 @@ "type": "indirect" } }, - "nixpkgs_16": { + "nixpkgs_17": { "locked": { "lastModified": 1695837737, "narHash": "sha256-KcqmJ5hNacLuE7fkz5586kp/vt4NLo6+Prq3DMgrxpQ=", @@ -526,11 +676,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1676300157, - "narHash": "sha256-1HjRzfp6LOLfcj/HJHdVKWAkX9QRAouoh6AjzJiIerU=", + "lastModified": 1714635257, + "narHash": "sha256-4cPymbty65RvF1DWQfc+Bc8B233A1BWxJnNULJKQ1EY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "545c7a31e5dedea4a6d372712a18e00ce097d462", + "rev": "63c3a29ca82437c87573e4c6919b09a24ea61b0f", "type": "github" }, "original": { @@ -541,6 +691,22 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 1711401922, + "narHash": "sha256-QoQqXoj8ClGo0sqD/qWKFWezgEwUL0SUh37/vY2jNhc=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "07262b18b97000d16a4bdb003418bd2fb067a932", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1696019113, "narHash": "sha256-X3+DKYWJm93DRSdC5M6K5hLqzSya9BjibtBsuARoPco=", @@ -556,20 +722,6 @@ "type": "github" } }, - "nixpkgs_4": { - "locked": { - "lastModified": 1652840887, - "narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "52dc75a4fee3fdbcb792cb6fba009876b912bfe0", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, "nixpkgs_5": { "locked": { "lastModified": 1652840887, @@ -585,6 +737,20 @@ } }, "nixpkgs_6": { + "locked": { + "lastModified": 1652840887, + "narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "52dc75a4fee3fdbcb792cb6fba009876b912bfe0", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_7": { "locked": { "lastModified": 1691371061, "narHash": "sha256-BxPbPVlBIoneaXIBiHd0LVzA+L4nmvFCNBU6TmQAiMM=", @@ -598,13 +764,13 @@ "type": "indirect" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { - "lastModified": 1706913249, - "narHash": "sha256-x3M7iV++CsvRXI1fpyFPduGELUckZEhSv0XWnUopAG8=", + "lastModified": 1715266358, + "narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e92b6015881907e698782c77641aa49298330223", + "rev": "f1010e0469db743d14519a1efd37e23f8513d714", "type": "github" }, "original": { @@ -613,7 +779,7 @@ "type": "indirect" } }, - "nixpkgs_8": { + "nixpkgs_9": { "locked": { "lastModified": 1693060755, "narHash": "sha256-KNsbfqewEziFJEpPR0qvVz4rx0x6QXxw1CcunRhlFdk=", @@ -627,30 +793,16 @@ "type": "indirect" } }, - "nixpkgs_9": { - "locked": { - "lastModified": 1693087214, - "narHash": "sha256-Kn1SSqRfPpqcI1MDy82JXrPT1WI8c03TA2F0xu6kS+4=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "f155f0cf4ea43c4e3c8918d2d327d44777b6cad4", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-23.05", - "type": "indirect" - } - }, "root": { "inputs": { "agenix": "agenix", "alejandra": "alejandra", "arion": "arion", + "attic": "attic", "colmena": "colmena", "compsoc_public": "compsoc_public", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_7", + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_8", "simple-nixos-mailserver": "simple-nixos-mailserver", "skynet_discord_bot": "skynet_discord_bot", "skynet_ldap_backend": "skynet_ldap_backend", @@ -681,7 +833,7 @@ "simple-nixos-mailserver": { "inputs": { "blobs": "blobs", - "flake-compat": "flake-compat_2", + "flake-compat": "flake-compat_3", "nixpkgs": [ "nixpkgs" ], @@ -708,7 +860,7 @@ "skynet_discord_bot": { "inputs": { "naersk": "naersk_2", - "nixpkgs": "nixpkgs_9", + "nixpkgs": "nixpkgs_10", "utils": "utils_4" }, "locked": { @@ -730,7 +882,7 @@ "skynet_ldap_backend": { "inputs": { "naersk": "naersk_3", - "nixpkgs": "nixpkgs_11", + "nixpkgs": "nixpkgs_12", "utils": "utils_5" }, "locked": { @@ -751,7 +903,7 @@ }, "skynet_ldap_frontend": { "inputs": { - "nixpkgs": "nixpkgs_12", + "nixpkgs": "nixpkgs_13", "utils": "utils_6" }, "locked": { @@ -772,7 +924,7 @@ }, "skynet_website": { "inputs": { - "nixpkgs": "nixpkgs_13", + "nixpkgs": "nixpkgs_14", "utils": "utils_7" }, "locked": { @@ -793,7 +945,7 @@ }, "skynet_website_2016": { "inputs": { - "nixpkgs": "nixpkgs_14", + "nixpkgs": "nixpkgs_15", "utils": "utils_8" }, "locked": { @@ -814,7 +966,7 @@ }, "skynet_website_games": { "inputs": { - "nixpkgs": "nixpkgs_15", + "nixpkgs": "nixpkgs_16", "utils": "utils_9" }, "locked": { @@ -835,7 +987,7 @@ }, "skynet_website_renew": { "inputs": { - "nixpkgs": "nixpkgs_16", + "nixpkgs": "nixpkgs_17", "utils": "utils_10" }, "locked": { @@ -885,6 +1037,21 @@ "type": "github" } }, + "systems_10": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "systems_2": { "locked": { "lastModified": 1681028828, @@ -1022,7 +1189,7 @@ }, "utils_10": { "inputs": { - "systems": "systems_9" + "systems": "systems_10" }, "locked": { "lastModified": 1694529238, @@ -1040,7 +1207,7 @@ }, "utils_2": { "inputs": { - "systems": "systems" + "systems": "systems_2" }, "locked": { "lastModified": 1689068808, @@ -1073,7 +1240,7 @@ }, "utils_4": { "inputs": { - "systems": "systems_3" + "systems": "systems_4" }, "locked": { "lastModified": 1692799911, @@ -1091,7 +1258,7 @@ }, "utils_5": { "inputs": { - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1685518550, @@ -1109,7 +1276,7 @@ }, "utils_6": { "inputs": { - "systems": "systems_5" + "systems": "systems_6" }, "locked": { "lastModified": 1687171271, @@ -1127,7 +1294,7 @@ }, "utils_7": { "inputs": { - "systems": "systems_6" + "systems": "systems_7" }, "locked": { "lastModified": 1689068808, @@ -1145,7 +1312,7 @@ }, "utils_8": { "inputs": { - "systems": "systems_7" + "systems": "systems_8" }, "locked": { "lastModified": 1689068808, @@ -1163,7 +1330,7 @@ }, "utils_9": { "inputs": { - "systems": "systems_8" + "systems": "systems_9" }, "locked": { "lastModified": 1694529238, diff --git a/flake.nix b/flake.nix index a1cbad4..714096b 100644 --- a/flake.nix +++ b/flake.nix @@ -16,6 +16,7 @@ inputs.nixpkgs.follows = "nixpkgs"; }; colmena.url = "github:zhaofengli/colmena"; + attic.url = github:zhaofengli/attic; # email # simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver"; @@ -78,7 +79,11 @@ }; }; - nixConfig.bash-prompt-suffix = "[Skynet Dev] "; + nixConfig = { + bash-prompt-suffix = "[Skynet Dev] "; + extra-substituters = "https://nix-cache.skynet.ie/skynet-cache"; + extra-trusted-public-keys = "skynet-cache:OdfA4Or0JcHiHf05fsiIR4nZT2z2yDEtkoLqhntGAz4="; + }; outputs = { self, @@ -97,6 +102,7 @@ nativeBuildInputs = [ pkgs.buildPackages.git colmena.defaultPackage."x86_64-linux" + pkgs.attic-client pkgs.buildPackages.nmap ]; buildInputs = [agenix.packages.x86_64-linux.default]; @@ -158,6 +164,9 @@ # trainee server marvin = import ./machines/marvin.nix; + + # nix cache server + calculon = import ./machines/calculon.nix; }; }; } diff --git a/machines/calculon.nix b/machines/calculon.nix new file mode 100644 index 0000000..c11bb38 --- /dev/null +++ b/machines/calculon.nix @@ -0,0 +1,53 @@ +/* + +Name: +Why: Speed everything up +Type: VM +Hardware: - +From: 2024 +Role: Nix Cache +Notes: +*/ +{ + pkgs, + lib, + nodes, + inputs, + ... +}: let + name = "calculon"; + ip_pub = "193.1.99.82"; + hostname = "${name}.skynet.ie"; +in { + imports = [ + ../applications/nix_cache/nix_cache.nix + ]; + + deployment = { + targetHost = ip_pub; + targetPort = 22; + targetUser = null; + + tags = []; + }; + + # it has two network devices so two + skynet_dns.records = [ + { + record = name; + r_type = "A"; + value = ip_pub; + server = true; + } + { + record = ip_pub; + r_type = "PTR"; + value = hostname; + } + ]; + + services.skynet.nix-cache.host = { + ip = ip_pub; + name = name; + }; +} diff --git a/secrets/backup/restic.age b/secrets/backup/restic.age index 34e6e6422f8de1ab20a87e3e662e630066edbfc1..ee33aa47ccfd2eb07eba6e7de681eaf1e058afef 100644 GIT binary patch literal 2320 zcmZY8%ggKr83u5riZEIif(yk(TzO>tI=N3m;Xsl}W+wN`9^)Z#+gh3KLbT(sRBkai=u@NyRFu1M+5v!3rCcz-D_a6b4>+14?itM#fybFF zC^rLJHyOJ)7=7L5L#xQ+P5*{c&^DXduH zFdiBey!1n8=6y^OFr$$twc2+`O}h83DEGrhFRlRZ4lCI1PMwa)szLFy;|D)k>I?MVti{dr8g3 zpqnhQ!c~?mKm~0`WIItBJ4P7mn zQA^xvtF4bE8ZfoJo;&mI>TGB74B2}I%0$k=8&*qAYmNvkOq)W)YS3NS{3#hbo1>!j zK^07Iu5!LV5-U;DlENg9xxNnbY}bnZy-mt}A+IPv0c)MPrm5$sOXHHG%*2d=oEv*a z5{XPNq@!)ebfqcOe$iS1DNx~@r9#SKn=LH0R;sDe6sp`HT|+r7X}DiW5#iou8(>NCJpc8Vcs_ge5&FjFbgU>uIx_DuhGy(~3C6!F7=Ec$M4QV(wC* zu$R)-Faym`>^RFDO1IG+tvjJjC(bpF>)MUZ2kkc7budVO1ST`1Ac)E@>#f}25=&#$ zFwm&9mu98j3ziX3-b4ubm;?(VxboG7)oZ)0?0nWug`OZ^arHrgREQOu<~q7za~j$F zR@={%)KEZqL2AhuW_DvlHa?&Hz6h90pVts;`a>nAAS(0yP=gzHVW@j8u>$%UAPiXM z$7XfTJv5xpY|kNlrdox@q!@R?g7H?{`CxX|fap-kr+v?ELeCHck)K+mh*Zb9NZXmh ziq+&f(@C3l>ewxw9S^3X+_E{&kstU8v|&+`o-LRamtIynYgWg~%ko$Z_j*Il#Yz|f z*23G8ElC&g4GIn5+C45)bikJAd9b~KCGvS|*sZT*;KEPPcE^NbdnnE1*hgih^ClXB z_|-EsYy&}9xON1*B0Tgqo6&6Ok^KC|HAP}cVC}+e#h74F!f=0KjeFm1vUnV5K<^f@eYA1Z zrnD=U5pv!0XCgMKXf|REW%8aNPHd8lzJ&dJ@gx z6t!2K7-A@NViPpLr@T*W8le_l!U|NKl;tI~yaNitK`c2D2C9*dh&8WNIlkE$I7OVy z+un%5BN+{dD}UXs4GG(9Om@2B(c oJ|R9ZJ`?`?8S)qN!PfZM>(77s>bF0BN<8`C?eD+w&6mFSe@LhS*Z=?k literal 2298 zcmZXV%ggj;9fmiyg#j(ag;qtzjaH^_lT4DC35Yc3$@w%n7OY7o$H{qem`R1tB7#V9 zCsr&}5b8o)=+cGlMi94R1^GbfLM&1Wwu?`S))$xW`xji?&wW4F&rhP8s0zDl(`R+{ zT-_zW2rX{DzC54Po9MVkQ3zXFP&3K+66S+TszMbtKyc7$=rJpRXCOz1X~5AS77s@=}oxPRt&VyEH_dy*gR$)CfMb z8@pMT1D-_p&Xu; zwf(ZkSo9LLcN7j0Ovtm8%v82|4q;Ym2!Y&Fg8amOTdMo{Z;M4@#EnXPaz zt>|=*2CxB|Xv@qz8kHRdnWyaq&8VHWLkiul^t{|zTXi)ZTdH&Fm^A5ybc7r{^hnLw zDi9|q>iIoh*=lTs0ikdWEEaJLzS1J;- zB-WCpwAf+1leVs+SukFgfp;3Y*!R8g$jKlc9UYXEF5KpNWVL(QC~G#dWNB|^n4rSJ zA2K;9gQ-f|tiYpOu>(YaNxUZ!(y}X5(?Rd#!5Q0f`m3?jZkOwtWC*jkd(MY|2@jYJ+((jRXvudp5-K%!oJp zlyt#pP=q-vrhSqu>>d$97jgrSxdJ3p$rQjOq%U4LJIUdVppDZ-Nq21xn8K+}EmxrGX4$^cmbA z@i_M3*fR!A9^;FfuiNSFOByXjl=$*uh`cuIQE#K`hzA@RCgL$fr$U5Eg*Q!dhQ>nn zkF`!OPyyD}l4@7Ze$X8rOfC|yP*Xcq&5nr`1k`Tl6UrMM3GdQOdJ~7*vWGQi+&Xo! zAqWeTwSzA~xXeKqz_GTlDJR=u}aSckpk*IIJuKC0|moj zLVlt(9v7M9F3n~93z;l87%Zs-r*x16#4Tz@qv13#;%R<>9}Dq})q<{Ei~3->i>TAO zG_kBMuC`W2w&~an5ElDfB2DT@!{gRIsU8Bz;yq7B1xZKAl0;F~8S`|1X6xfxsWsMC zFVrv#G!xQWqH_hICs;MJZ~u^VtIY~wh62YVxKyiBii_K`Mu)XDje=_H@q~+E#K`*p z&GmfnA_LweUF4sm)7muhTylc<=6#bU6F2{@Wsu|&62Y(4NmheGB+aAcebjh+hZYNHF%tmOfD%(ALSAN zVrg1Dc)5A<)%V~2{DUvN_A3*9^Yvf8p}ki={Kg-@_^Czm3;&ZZJ^$E0|NPx2A3eSJ z=;X-iZpZC8%{O;w~fAHzIp7rB*-&<5q{Nsg> z-u~Rf=*!<6{zAR;M)cdazV&VD-_Lm1Yd` ssh-ed25519 V1pwNA LoF1ddALOVnrPikVoFfIO/Hrydrqoh/4W5DaSMZHkUs -Fla3oxohjlE6oUkx9tsroXcbDqQoQfi4qixrEqy2+/4 --> ssh-ed25519 4PzZog tojPturHggZ54bUlyCbr0hwLbhTPpBR/o90XT9DYf0Y -it+mlc2OKzxnEF08ao0J+aJezA20eAaRBW+ODgiX09k --> ssh-ed25519 5Nd93w W5FDJ7geDB27elGpL6SHBA54Al3uTU67FNsTt63E5H4 -1N3NVwEC3QqjpwdFk/SRWFpTUk1tTH7YPQdV2MmF/II --> ssh-ed25519 q8eJgg yJj2ImpyTpjLGiPqxQ/03tGFDnDN08Gr93rPRUYLLyk -PLSFba8JFM2na4h6XIzVeKKEw61/ZwlpQdesIHPtggY --> ssh-ed25519 3pl/Kw Zu5dWL1GkgL8ZhmFuTg56GRGTvTTDXYOXGN75/h37wQ -nvNXCSa/VsjchPWRMoFNCRLe6SK/trUrGgKa7iJkprA --> vZ[z@fHA-grease -mAV/h887fY2ispnlxuTZ+LR/EIYhV6LqbyuDpEc4p0jnwdpYhEAfU4KKZtnxae22 -q/IM3g ---- QXUMgsJS6LdbF4du60HslLfcBq5xNsazlzAHb7jSeDI -|eC >,Vĕ˝3Mb$iIs=qk܃Di -֟;S)<+)uR겗e[4}{61Wr EPI \ No newline at end of file +-> ssh-ed25519 V1pwNA olslO4c+ZlJtfdnTvlUz/JToxVa4mKVMc2eImIb3R34 +xVWXF6S38aPtZnhVdJBFcNMLZbsXyfGOyP4xvVmcqwg +-> ssh-ed25519 4PzZog zmdNvTqZx9XNzXITLXZrIrtlKm1+r3BCthr5z3JNMDo +hGyzFvvPf/OpNwBKml3R7nas8n3KihaMtZipnbB6Hx4 +-> ssh-ed25519 5Nd93w FB2Q42uQesjMDfE0WpVAp/0bob/37k1BDBBH13ul5QM +tFrXKb372CcnEMaunjm9aJ6ZBEXLK/EvhAD0Lc5haqQ +-> ssh-ed25519 q8eJgg yzncjdMSAILkSPzccY9uq4yULhbVi447IkC2mk+b5GY +YdEh5Fbr4U1Jwr2r7tNDorzrxyRVy5n5Cb9hhQG+TPs +-> ssh-ed25519 3pl/Kw sZ0skpiwJWPoqGMIhIUonQkJ5Pa1i37X9OyJHVwRngs +FqHMytq+bYoQBI/BwQvmjR1hvInhltkcuV1H6mcolUY +--- 0MouBOwGiCtj1xzuEZNiu0v/1vsqrHX349hRrTADwZs +s+7pɍ`h*pBNyb:4 T۰,"yګΓ@NR]жbuk/1jDn]'z oG \ No newline at end of file diff --git a/secrets/bitwarden/details.age b/secrets/bitwarden/details.age index 5e368464f18374210b846cf0705dcfb30aaad81d..80c4e9e837e44ded274f589e8b3d101c2439bfe1 100644 GIT binary patch delta 736 zcmWO3OKZ~r003a7pjc59g~=RR#m6C*yqb2sIFq(X)1-N~X*-?voxYN$Y1YTYf~c3_ zP zK$yuW@tVKvkkmjdftnf~Y9t#*HOon|V6_-cAXLi4GHogZGyqKx5jK7PXRm4pI$NxoGFc-l=xvQ)9% zDf`kbA{2M)CPd+sH#2dxr&q=Fm>lCWKw8qX?igoRAtv8$GhCxAiAI&Q)OeZ%{FPd$ zC^}RoLm{Td$U!27%RW_Bsu7KYNV|*)uwrWAB7qu&7X@{CVyUOM%SCHYgO}?dl4uHS z451+o3MBzi@kNt`qAs(<0I!g(U_i7Sl!t|5DmqYuauH(0D~Dk^U*ly%Q&Rc1=1IUp zvt8l}rPKiKaJgL0T-;=+oWRlu=J!%rIU$xHi?ef_A=W)6|G%2*B79ZC1C6p{c(mJp zapm@t2hhvao4~Eh)6d>6&Y#^;+ZSGbvDZ%<^HaMvX1Xh{tf7742sp9x=g6gS|G{kc zxN_w1*yV-k$j1#A+Dpjfs<{``?D)d^yyK`@K_hkJsNixyt&w5UhOr z`^SIg{O;1{V|PBOYboc~!FMNKKOEWy%=L`U&P+WW-}30k(AYZr%Wq&1oE^P6Q@n$} zIdQescfUB?x95g;vRb(HEA2UZr80)zJzaJ-_Pl@o@qLuwD<8hg0J^__^P%`ZN+%A> delta 812 zcmWmB-HY1<003|g@h0(Ph{GbvsM}<0u{Iw~(;^%sZIfM^w9RLm4wYP*=CfZ((5i!xSb~`qD(;?x+mEVQDImIIv*x;GGyo;^ua?E^-#ALJ;dL?@cU?SZQt3aW;!Zy zLED&)!2t#1?68M5%CP35_SEAOcQnBXt!tH=F&;-iKdU$_JmDG+T_OdFDl1WKfQwMV z28xk@T&q}9LbxUcV-CnHr-Q)C7##$|;9@%0n6?LI8j|a!Y&8eDa1C;uVgOOiAYZGu zxgZSbLCB+c*k`SRB@-uHfCANWPUuat3T5VqX-^C&Bca8t>?Nc;W=ce-5||jCE%fBg z-BhzHVMwkK88Ycwjk*kDp(PtIADH97_Y(%|YP{!*-Mm`K0eu?PSOg5D7A#4sL4qB< z>C&27kr@QRco`frTEiOZHI3VPej(KyQH7X*cmtJ?o=~OWyg zRth*2gLK8VSJ%4d)c+S4?TX*%;#^q)I-;FQn(|_H)o!Y+o$C5L9 z|FgR{PVK{QUcYbimpe1|s{`veF%RcQ-@EkSv#l4-=;PUkNA`|Ade7SrIrAs>-um^{ zfd^i;w_iGa`HT5u`<;WEi(jvsS0CQ_es}lUd~XiEd0x3+{`25-x4b7WroJ8W$3NXV z_sPdso=*NbxpQ{m3UO%d#UCGOzxKw_-~T?WzkcU~!;tZVT3P$aRbRPz?>8rRZhvZ4{%#n@#J6-I?;6KBCF7^Nb diff --git a/secrets/bitwarden/id.age b/secrets/bitwarden/id.age index f9d1e61090266a65f0d6d0e33ff2cd7815bbcf53..317666509d3311a78db5b87b487e194db46b3c5b 100644 GIT binary patch literal 701 zcmZ9_JB!nB008jexEtc=B-{{g5ROvw&Lszm%_V7?Hc8VwdX1puo%EkJX`42WMHIwA zaB&jU@pcE{TpaEz_zfIf1P8_CCininz|W1tZn*T9A zm^Ky46I*6*=^=q>s(9Ezwk}yXm<#|N?{DO|b@CXN(jMp47MM(ZZSL?|rAwQ_VML=v zaka>FH%v#R$ZRN~f|Lm*j_eT-?bt~;YwGB=m}E?etAeoLGtCWirQKj-Yzy``N)1?| zf;$0+4&yvj>W&fRRR$fv~w)Tva9p-__f{8OfrLk2ETMt{bThpg^fa$eJpAtn2(#;{TDwRz^Vc)#=BVe?H%ReMf$S-uyoNUeJeMCO?DZ;K`?7<;l@4a?GC}Tz$C7 bzCAT>udiO5zG{9vr2d|)%;fyJn!f)JdkNEtq~->r zCKuftF41pbVxohC7xfD``30QRL5<`6zQE6Pou;$3(kjmUXuB7sE|OzV^GX8%uj$yW zP6s0!Di#;xeq*yK2^v9TEv71Ln(xerFiB^*76ej6@S+$jP1iPPt5zatKp1P*5fpY% zj63Qy92va8$ zfK}c$Q?Dun6jqE<+HepukS0XH4`T$tyM%O;AtieQBhNYtBbvR=mLma}cwB1&PH&yD zP2xp^Sz!rAsBnd(p%l3&S_LH@!Tuz+^;D_>%`M6@;O4a4hm?OeV&sB@Y<->-7_(r) zc0?JI@oZ_}wid>-q&+86tc#xBlAgo6ZUb&9ZCJB|{<;Wl*QbK@GFVluav?Fwvh1K* zm&c3|l0MW4Cw2|LvgZrj7|5s7v5r<%3B+&qB!;c{rpEI&w8;TJ36B0~;Zv3{-A) z9l{+7%(4p>Em_1#3FNwg#3D3BXvT|#mWIH(C~QjJsbYOIscitmqdwGZHXCiS-p|sp z56eWAfY9pkbjE81Uh4Ij>$B^f%KBa}k6}@S*wMHCtrvHG9Nhi&;PMH3{QKpTOAjyn zy!PjjbNnoPeDwM2yVZ?X=ih()aJ6{;_TZ`Y`sgxyH|N}o+4a4{ Mdp}OjZk6wU0elY==>Px# diff --git a/secrets/bitwarden/secret.age b/secrets/bitwarden/secret.age index bb4a338..654e6dd 100644 --- a/secrets/bitwarden/secret.age +++ b/secrets/bitwarden/secret.age @@ -1,15 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA BxPb6d6nlJHiTkbcwOoPrvAPBuR1iJSFAXIp9n23Ix0 -hl0X3RjOEYp2G1QU4SC6CBF5YVlCWiakMsRbGTBYkzs --> ssh-ed25519 4PzZog Nf/tUysmhTfzaoHhubwdQ5NKZw5SBd3CEs129FGkuio -750oaBtfeBEpDuasZFr7RY5uBzFZZNMNGQkRyFfEGCo --> ssh-ed25519 5Nd93w fI9TNLWkDkvLCDA8eTMfVw7fRPylWHPGzPupya737xY -wQcz+yf+EqDNmRWqldNuQjjy9tKc1zN//yumtGpGbaM --> ssh-ed25519 q8eJgg T9Iv+fRwmOLYMXe3ur6dqudA1z2wQsKQX6ogkyQT3Fw -LBYKL2OtLiwq25FkvZjT4H3tu8fOA+KFmFp5vjbncLI --> ssh-ed25519 IzAMqA O9JfKAlOUao2S14iczlnTzT2sTSAM1vOR5KjO8eJMG0 -ioTSe6X4E6jE4c9Utl2d6EUHZYilnbtRnB5QJg3S3Q4 --> 6&-grease -BkWorA2LiphyWLmdV3AeKsI ---- +MO1wX7pJf7eq4MkiWSP+xyxThI5jnfseS8jd7LbFoY -WV>dD"`i+ ǸլSмkHOjt*k؏Ԣ9P \ No newline at end of file +-> ssh-ed25519 V1pwNA GVmv4CgKJ4b8Hv52C+1f/g58CbBLacpZ1CuyMrH+P3c +2JJ0TfpA4V+ZjbcbRxVN/NKPTm/KtKQ/A5fE33n0jAU +-> ssh-ed25519 4PzZog 8ZoG98iY1oUChmdWuRzxwAY0Lk88FVwMH6M5+HctGjg +TZ6bTswrAXji/YEaqUcZpxcqZnijvZBa3nq/rDorHkc +-> ssh-ed25519 5Nd93w 1QLznyfI5HuZiFOKlDJW/tw0tRiz/VADYJTfQVxzrRg +2n5f2UMzG7BFNV7zyPw4lleQdQJsRRG+0lcbuTvP1Pg +-> ssh-ed25519 q8eJgg 1ihAcMOK6p+chq0ivA0JY5QJrjhkGc9b1AxzWHFa3Xc +nfC3dXD6J4S18qjUO91hSNxOGnukFVFykq8HqntmKv8 +-> ssh-ed25519 IzAMqA wBM3jR8cmXa6yvNi1wTsdBX6qotosuBRu1rKYLJ/FCk +MUtMJjn+8Fbx9CjpUaciJPd8NOXxsJHGT/x60OF6O1U +--- d0tAB4cQva5jGPj8G8v5GrSFu0WfmjSYU+BmvDZsaLU +w'Dzޞjǵ$d-ʢC󣘽5ݟW, FjY9[[8  \ No newline at end of file diff --git a/secrets/discord/ldap.age b/secrets/discord/ldap.age index ab6803d..f036de1 100644 --- a/secrets/discord/ldap.age +++ b/secrets/discord/ldap.age @@ -1,22 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA icye7bxeLugaCuSwMYAZQOrI7tcG8uc9XR5lTYBkWQ4 -HRsRB0GVkMPS0afDz0ybcTZ/oexA7zV9U6hYyyVm/hQ --> ssh-ed25519 4PzZog ihJwwtlgiICUNgrpwVVKAAcDP9JxPgBmcruW1em8RU4 -/c6JJDzrHwyEelgMaoDeADVD/yL+ptrDdgSSMFceuXs --> ssh-ed25519 5Nd93w aLRd09zpjgCnj84pFFfPd9FrJGsnemOb99EG/TPe+UM -hEM/T5j4oZI05597dI148eRbRU0P/E02RAD5ypsl1eo --> ssh-ed25519 q8eJgg dwCo6ph1KTMDgFnJLrGFtzscrHxog6WGRUaPdBOuCSo -WCxgbOjZy9vkgcYTa4t/bgc5qfxlpFOiQ3vtCvb+uWM --> ssh-ed25519 IzAMqA Q+XUnmVUAstlxgZTiXXGZN7Nzo6G0zgS3jtil8MKd0w -1VFkeEGLZLh+j7e1RJW1iCx8ueLNTljTsxpujkhwBPI --> ssh-ed25519 uZzB3g FeuGUR8zcPUHkev9PVARM2ac4Ezk9EjO3gWL15kkjjM -W7DXwMWrIKEzs2IJ4MH/diaqkUK+lYE5ocJ3qD26NyU --> ssh-ed25519 Hb0ipQ +hueeoIxI4+E0bkElclszUoD4ftHLkiqe6XGcMNbAn4 -mS/SFhLfjQYa76qhDXvMijkvbWkGRGcv7HWlszArX14 --> ssh-ed25519 IzAMqA CLf1vDYSLjW2InHfHCEfq/b7j3zyRH0TTcLSQ0Evmn4 -tuq2+h0UVzt/lTFdpLn+fr5rIYdf8mgdDny8Cak+k3c --> x-grease -Eeo9UQ7LVOjORlpR2Jf7K6P2OEdc6HWWQ6/Yt//KHWxKStUtMv2fPIHu3A8h8mHl -iQT/Xmlg ---- 0/OGiJqIu2aFUO8vqJ936PvDDNiohDSVkqpsiCxzfiE -Z l.jZEӴFx6M!:zb.tDΊz#:xc}?cF/؉;ˁ"eJM_Gve7ck\E9&O+<ړ+Պ 2Hm \ No newline at end of file +-> ssh-ed25519 V1pwNA f6xGNtufcGjWlCNkhlF1YMNhwMIjpW0ojqD7fDhPjBE +fCVybFD61VIpm20zeVvKCsOclGhzN7RwRViw6EeWY8o +-> ssh-ed25519 4PzZog nHWP3E5ZNvSwTjeNWL5qqmPsnXBWUEs/e7trIQuT2CI +n9zztxz/XTIY5mPLSkFabYfsGugSrP7bdrXzf993MTo +-> ssh-ed25519 5Nd93w 1Nxqu7Lgv+KBNSoWMem3dBou4xrafQcE4XFlGCgwpCk +vZe2WYM+FfrNXog4iEKAwlAQsAuDEp2tdl/WzhRaju0 +-> ssh-ed25519 q8eJgg ywDORriWBqKl15CDZccFC0EbX8StgGYP3nbkOwKDbTU +ULGvROpIUv8GG/WdRIxpfovjl/08knlgQxpipUJe5vk +-> ssh-ed25519 IzAMqA RgipLXB0jBR4ghCrXXMx9/Pu03E4gBYow4gWYDPzHCc +gVAHf9H0fZrPL/8+NWx5Jlr/7UrvQdpLSGXEMiNdmrQ +-> ssh-ed25519 uZzB3g UbeXy7a4ZkdEjIIBCLD/zNKmlY2ooTO0CbGl1Y9lJRg +aajwx+NrY7iwOkT9hkk9ocdUlNm1f4epqXNosPxJpr0 +-> ssh-ed25519 Hb0ipQ 8sdgjex0JqgckMibuS1jdiJgkjvWGO8tUvlpWoYmxiM +CoUeJ+vEbBit9JZhvyz0dHX5IgNywGE4XfeCtVV94GI +-> ssh-ed25519 IzAMqA 41gq5+Itn20lMFlS7AnJ5JLl6OEbJ9Q32M/1TUDl0is +PFjQ3Gb4LajOxSjJgp6s2dkZrDFinniDGL8hXtlomqE +--- vxbU9/Jgdf0fkUD3hrdHUgPV3ipn9MazV54zlh4s4Yc ++Id/ffț1/xO䮝="<( Ofsrh+=E{= +C&QsVu}44UٝUSj%iHXښ7F݆4>Ѩf0ƶ)DX)ϗ$2YXٮ%s \ No newline at end of file diff --git a/secrets/discord/token.age b/secrets/discord/token.age index c4969af77fa4ba8c503cb983ff0f250c10a3de5b..4e083cafce5c9139a4f5e427c3fa7c8cbbd3812a 100644 GIT binary patch delta 716 zcmV~$OK8&o002;jY=v9w8=v}yWD(liy(w24WZHvOcrAH{*< z2R-QgfQa5U6rFmJu_+VOlY$^Ryoev%$)g?w@u2T*j4X~^IWULTAzWy&Nr=FNT+q=N zXP|O&(HJlU&~sW{q8_s(%F?iU*Vk%z4i{0xEN#adTn3DTtm@z~mK5lxejDS$3?iyo(~csz&@k9Eui=bI z2BT(z?D{N8mJk$%0UjyA6)1^HfGZ!TBDIQKPGg=rQ0$rvCW`4!WB%u;LdghdKn+`E zNvZ)jgD_TsqZC2u4ay^Qs-w9WCKfd!!?-?zBT8iwFlD1hhf^uj@)(g2T3ET=D}b7f zBap?Ea2iYI$!kZ3MwMt6lL5Ec?W3ulMX5TM1oKK&=n_B;RaJq7O{APxjFu>ZKFLM< zHfDh>r!O0HB`T|OHkhW`uFFeypT+Y91<*xNp*;24+o939Y{k+*AeVp#5bd?-a9nC8 zQN9*M4kw^?UgUhJ5CP3%oiBSZ9WOyjr>WI6-pIP5Vb@bMnODP+3{xJ| zJFYJj3I(cO1x`WTGJTwoV?4sv)GD8Fj95G#)z~&yGEsQWP&wNZBDSyUpI$AeR-XSk z@^S+87k};A%HYC1h#yqEv8x|LA=kA@)3j0Uq)D4LX?jhYCTSv5(j?7Sn`_#% zX##SGG8j6i^FYKQ!iM0+x#`302A=F-$R5Vd(--l4P&V*<5Ji+R5Y+Si|L}wV$A|A8 zerJ9KOS4&PsI<7$s6EmeXp$HgsKzqFOUl?$ccHGQ7BimYTDa0>##*w{ z1PgQza?bt{6UnRur)`#}mOx*cNTi;1@Lq+>Td40cL_`%14E)b6RI9pSV|u^rCPw5D9Dw2-w|redPoa9rDiYB`P>>*Y48E8RgBRJ4%l z*KNW~r?W*_&q$@QtpcNBVC8Yw417lp3CGAly_}7-l{So-BUQzghqhMaT?`3>wcAs% z6}7-7kx}S(#{$tJ#8wM7@=ymtpjNFvUP3ut6Lg76Titvf2=kuFL~@RW3$;qxPo@Y9 z2_~aax-QjPV~87h7F|~dIESkLABYwgz=Sc-m7yMYfwCh?r0?+#4w5LvNGepYjK+$P zWw9=tLeZoVIa0v+Ql<`SKq8Tdvnf{V(hliIgp9jnzEvHfVKjzqp)3iLOctgnquW`E zIv@|Ili2N>Z&feMK6K{iJKnr`{j=5Qd!HWtOZeus9sBFpA$sHf{s(V^%(18M1JTTl z2d>bYs?bcBUwwV<68++}H!$@3S9eYw`|>gLyWcnO zeS2gFJb(GmnKQpG>`}iQmrp$R)K_nwo=Tja6P|hD<>_a*fHzaZ@1-T(1X{*k>0AODH|V*Lm2pXku7;6F?99FhP4 diff --git a/secrets/dns_certs.secret.age b/secrets/dns_certs.secret.age index b0bbb73..7d1f348 100644 --- a/secrets/dns_certs.secret.age +++ b/secrets/dns_certs.secret.age @@ -1,34 +1,31 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA 2QqdIJOBGkHQYLkNX0NRvazb6IBk4SYYps1lAC8N+WM -GkubePEafiWi3SfR8GXeXU8+HH4PxdwHPd9GOgvzhWw --> ssh-ed25519 4PzZog WEUGHm/9UeG0iFVKxFkaZYRtmqlVF3b3ikRQlA4Jgyw -yl/pe3c9C147jQj/uNIN5QMkFiVSAG9CQHMEOmK8UUQ --> ssh-ed25519 5Nd93w glFj1OmRcPMfXX8ZNklv3Lpoq27u9pK7LNtFWVUwjio -FeNTpW3aqxYE84kGRze9BMR2hDRsBj9a9+439fqp23A --> ssh-ed25519 q8eJgg 2GCD+0xk/pRUefV/qWv5GKsTS/vu5hGtr7lOPteWSS8 -M4Fsni71ockMvu669XMHM9++hXiz7TdFLf6o1izc0bc --> ssh-ed25519 XSrA6w yaCOzzT0GnCzdrARp2FQHV7npbD/JnuV4tSYwIprdXE -iEIgUn1+aDXN6+qDBNj4ltdCXYqxEmXXql645cGSyrE --> ssh-ed25519 DVzSig kQJIpvtSZSw1IUDIb3z7HNRz4dw5H3jb8ozcynSe5Bk -aHT8f8DncqP8pgE9oL70619xyNtDBzxB29Hq/ma2rt8 --> ssh-ed25519 SqDBmA QDrZMYCMSsqmhFIMaNi/keyPOry3YHwS0dMGGumJLzs -Tj0oKWFsU2aR7CQSyeDYWq7nY/vbcOkMD9JrLFaq2Uo --> ssh-ed25519 UE6fcQ Hb0Bp60va2pYytRaSaLbT9sKcosbcezSJs7DNiS7jgw -41IjrgNOPB69pabq3JRhdFNocy661JSCmXLdk988Hyw --> ssh-ed25519 IzAMqA 54sUUDUo1EurSpAIHhwUYWUF4jabHauQqzdaZv+q6WU -14C6ao5GUpicJrdIzP0YibKO0xoY3ehc1GDEWdWA3Mg --> ssh-ed25519 uZzB3g I/XkpzTDdYac5rJjElfNpD9gh70hnzImBBtBnEse5z8 -9SzTUatocYlqsyoNJ3oPaA6nZ4gZaRzUUs/zSXTPLM0 --> ssh-ed25519 Hb0ipQ h/VbRE/4QmlDmxl0nuzV828L75zK14FJTlxucIgw5Fc -EbTPH0ma+TA+tbfluXrvNU7mfqrK3Onn1riikEA3t08 --> ssh-ed25519 uZzB3g M0z7FxgMYUNi5CMRYnpTueyx5RwhJtArrv8o6pj+LEI -JjlkieTaJ+kz4CxdyPN4MDR1IUoWJf/uCGZj9jc+csY --> ssh-ed25519 YFaxCg 1C4qRq/rM5B36KZ3MkGl1wT9NwsSQBoefccxiBi3qVc -TKz4Ok/TVANl7cQ5sySccxWySWBXPtvJDM+eV1dsTz4 --> !s-grease j^W+6, Ab -Io86Mr5+tdtC+WUnf7YWjuOE9oHm2iLwyRRiEKgjxDIvNtDgdiZ+0nZ7yDRmuO48 -6OKmc9Wc2nsqknT6odS8hAgR2jIPXvg ---- 4YBEXs7Qucs2NbbyqhTgQrWZhejQa4XmK1mgd5eW4yc -~#)+s?Yy>_b?L+)c(8$HmM`7'c&cOhJs|xW6kHw7@4NPzWm >"?JP 8KaU^."=g6(jAEP.yWl -3 a -M"lky Ө9#og`punҷC \ No newline at end of file +-> ssh-ed25519 V1pwNA tzgPuOSktRbzGWk2BDFHmbr1Sm05qdYjyRz2/HTx6B4 +U81/Gr5l69wte3fAtN3nYfx5OAMu5x7WTS4gygHUucc +-> ssh-ed25519 4PzZog EPHeQJYsFoEHlgScAHEsu5qvylaTzvcPw3Y2CXOSuWQ +U2PGDUHKIAR/0qovVc7ovAT9dyn/fOTncfNWrKk8ljY +-> ssh-ed25519 5Nd93w 4CHAkRax2v275ksja2Pxw+5DoZXWNKd3lHZq8+Y1W0U +Br95FoQN2AZf2io3wFTX7SCHxGoGv2O/8/kbnu2bqvg +-> ssh-ed25519 q8eJgg zds5ccfqHdh67yLnN+33eXwHF5FFKVFAxW8Ecgk7ZHg +vDZ13K30m+rx+wyteX8SuA5uEI9dZMV/vRJSt9ydKMo +-> ssh-ed25519 XSrA6w 27EVcnWYtJnsl1EJtmbucY3pyXHRZKezi8KN30bK0Vc +y41vgV5yH3aZJUx0Wl/zP29466yOl2IGgl+6ti3pAVQ +-> ssh-ed25519 DVzSig XRuB0GkA1CFvcq7mc2Nod79+jYnN26dEOfCDcRoS+nc +Oy//M5W8tspc/YmQjYK8joYYpm3SoKfrKKmrLmSy7z0 +-> ssh-ed25519 SqDBmA cSiRVHtiZbLp/OFS+5tOgmf5msgfaTUW+6U9vC8Nj1s +8pymGU7WaIx3o0WkwqFXgM9lFjvablusQF/9O9xRrcQ +-> ssh-ed25519 UE6fcQ rl54j3p+k4eMCC63Hl2hKyWkKwWAS61iBdhGolnh7g0 +fqO/fSuwRyTAW49t0w/ffTMaIAvBnJrX94grAO2f0uI +-> ssh-ed25519 8vZ9CQ old/mJ0AN9vJmvbr1/0ELh02R8tGPys+rwSj6Tq2Sh8 +W+BcsKswtQv+e7kAjHn6vrdApawGuNwIAK2hNV3SJWo +-> ssh-ed25519 IzAMqA lotJU4JW3eHjdb+ZQ3s2XN7JmZz3FFBh7CJ1t+/+Ghc +wIJsNn4SUXjtobDz1xzLSe0oEqo3nRlWjJiLqDiHv6A +-> ssh-ed25519 uZzB3g eH+/Tew6AU7j95BBMcUtwnaoReZeFp6CaF1S+JdWUCQ +VjNNv+gd1JkUVFtJx4H7qDKpOPSkgRVcsJhYFhPxbWI +-> ssh-ed25519 Hb0ipQ k732pON+GqpltKfPmArf/d6wX0L5OLVh6l56M0Vf6UU +UdEG5xrFoFnjXAb47uPO0lC957yvocPgK7iRrxwBvg0 +-> ssh-ed25519 uZzB3g 0Q1BNGOJoH41b6z8YG/QOi8wshGJsPHN7XXMAyIVTwE +ecj8oOZyRSYCXPXEQXmM/KDZktEpsgyohQtK45Du1ow +-> ssh-ed25519 YFaxCg hHWU1ehve1zeDoilyZh1QjtSiGgii0i3ks7+DCXuPmI +krPnm4YCmcg98u735WdiwCeMLG/5Ie8rk0/AE7ZP+qk +--- 6aIkITPoSXpoPQB7IqEDvbC5SqQt+91+8SiNZbfrfwQ +0fdrCT اwwTS=M(F PQжx* Tad]Dt>W0T?i}W.n0jSʫ2\~ snДle$ 3ԭ쨋8{iY.uI|vkFvOOcsA ]:3p0\91( \ No newline at end of file diff --git a/secrets/dns_dnskeys.conf.age b/secrets/dns_dnskeys.conf.age index af886e5..54ede46 100644 --- a/secrets/dns_dnskeys.conf.age +++ b/secrets/dns_dnskeys.conf.age @@ -1,18 +1,17 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA 4DenEF3jiCxCBa/F8ehgk13NlKvLzEfIxeQVTlMvM3Y -czXCvVsOMZDmAzqxT6z0mCsGntVeLNAJX+IIz/5XS6Q --> ssh-ed25519 4PzZog 1fBsKWaKTGW1gioyrDoRsCqFhGfIThj1cq3GaPDlIjs -BFcSRxbrO3n91pEXNV7pInCRAH3W4NHFOYPDlvpPqkc --> ssh-ed25519 5Nd93w 4vy51/o4XExQqMRP3DyeVK0GJO71jYCm17qH5tC230k -UgDrJ2xPGL0O16g+BFOw/kEso19lB3QD35vLhxmQ2h4 --> ssh-ed25519 q8eJgg tAGYnvVu5NAlrs9UoEIUb6H898V5y/st/lnGm3w2o1Q -SYK1mWCClDoK3dj2KYmicOLRvgDC0qdOmhE/AFFWa+s --> ssh-ed25519 NtlN/A iXJJI8ILFcZvIPaHkWOYSUVwFJOEB5GPpZX/5EcWJlQ -XpiJUa+J2rjsAhhQT4szCwDMudGjuveslcsLs3wVSA4 --> ssh-ed25519 v2Y09A SkswYtVP5bn6FJZwL9AxxONpEyB44Oct+tz+eP4bUwE -0rDV7iOQI7GAJ0VkqozwgA3guoCRvCb5e3lgPAmhlXo --> ~=-grease -xBfYaHlWp09gHdR9CQ ---- wrlmOZpShrH1kgr4cDBNDjPk/zLA5Ro94cpUy06cH34 -hsIC -s15k|`3rUVڋ`v{ע1մNjHԡӥY+NҪs浓C+&0"VyjV⠝Ͽpܽ$-8$@ե{TFF d| \ No newline at end of file +-> ssh-ed25519 V1pwNA omE94iB1hTPkde6EfVej2cCtb8tCAczYOeHa9ZibcC8 +85+fPpShqO4OmETJ72eQlJmueOcof9nWOMW9B4Kd+Gw +-> ssh-ed25519 4PzZog gAreCKVlc+bRbbwbg706yWOeMJtbQNxNm5ZO35tETjg +XYn9InewtIZgp0hu/Z+HgU0qQLWuDtk9YH2rTG8Dy7E +-> ssh-ed25519 5Nd93w 8+RDdkA6k+L0B1FaajfF7gNKAVWi+jSOEu4qGYmrvTA +453wvNGH3ghMtQ5s69U2saSNVBxHya4h6AK73l7u7Mc +-> ssh-ed25519 q8eJgg igT5/6JbBdC5SNSSmB5c/Fe/hEbkJM7shzTa40hmKm8 +uWiet2aX+Jvhm64xEBajbvWODK2s974Qx6wGBDuTP80 +-> ssh-ed25519 NtlN/A 1c+c70Cl+2NxacvNdAQSV0APTtH99HN5iRTgN36vyV4 +rPhvangDj9jL/SFW/3ztNdXpQYQxKBQUB2uTbuS3bRY +-> ssh-ed25519 v2Y09A H0G9oRW2GOP3j8zqHSbFi+N0TaBGhMa432y1xiojdkg +5C8EzqYSUvJxn4ePw4XTIsWOuVEZCCj3e0Z5PvIwTPY +--- 4H+V7sfTROtlJ+eKrXYaKnCm7cSmnQjj39cQdY39PWI +.Jo<]W}HI*4ݸgb{ETE#5bz!?oM&L'e󇷐b +B6Nc꼔/-9ھ`. ssh-ed25519 V1pwNA /YhGxaH+uVC4EXVNEpY6akQ3cyOFTCvbqnQDobPGbHE -pcRmdrS2h6GOmhiUQmbDncgAhfBMsI7pVc/8MrCQeiM --> ssh-ed25519 4PzZog dsRhlBiY7h+WrKqU7KlCYQ5Ypwz76uH9AjZlfLwf/3M -wNvcPHNISI5y0eGQpAv2jSZbTbA9C8LGzI8/dnMn3ZY --> ssh-ed25519 5Nd93w 5z8u2rWibJcfnkKJmtIv/toSUgkJdxk2HiBJ5yi1F34 -jXWyd2UcJgQLKHyl8/SbtR5uKEBPS1TWcSV+uQ6sudQ --> ssh-ed25519 q8eJgg puPp2e3TvJOmqF68x25NsZftZOjXoQRAfT3d6dulOwE -DMKRvgnqQKJbUcKlFvFPnIWQF48v/AhR0sRG7R01LMg --> ssh-ed25519 IzAMqA bkxqFYf3QFk4Bg+ax6l2B2/qEC1Sc2v1oNIXRxA942E -TYk7gMneWdKdx9PMJoROZy6k0A9smhQGoenypCiSSjE --> ssh-ed25519 uZzB3g ouKif0gJlk8Ijg4htLxS6V9kDm1oO10pgoIDGHlnKg0 -TtChPqbY4BWc6320hBVsdjOYsN8FZ7+kK+gAa8cPrXU --> ssh-ed25519 Hb0ipQ GQu3BHKFNOffCTgN6v/9dciTpSDOPHSD9L1R6OG74Hw -j9r+idSNJR0w6XgVZCGOdVsvsFPVbyc1/Nno4uqBCUw --> ssh-ed25519 IzAMqA cQNK62FYAGQY9+0YhVvVuKMaqB9IBPLUPCnM2nSUQzI -NOMoBDtIN9w1WlxuYHTLORS2xA//D8jIip4SidBUNog --> QjVPV-grease z #u>.AWX -ZAgcrfjgpw5J778jd9fRtQUns32SsiEybe/VTFKZw7P4J9STzRlt8/KDn8EJQ2Dh -K22xl+ENBo/+YuN1UQ ---- TYTyl621sRrBSPvYgf8uC3auUXL2ytoFi0ob6+NUSOw -pns1 螔{j7i'WWȖ ˿?+/P\~B}<څwI.W;rFćdHg>?սTl"-1_KzmEܙAY{d0,V8YV  \ No newline at end of file +-> ssh-ed25519 V1pwNA mAJQEFu0p2nxajUh4C7FrKnnyTEFVagT6rtCsKqDz18 +a85pGwh2S35v+VwC8DnIL0TJobCk8EihiN7p7bwlxiI +-> ssh-ed25519 4PzZog NbDMBIfNzmoG6jSRTrDpKbHm+5pd8tVLZhZbnzvGZRk +VzXjnmCR17I7ZX5b356OCRHJF7W10aj3SBF0MCcnzwY +-> ssh-ed25519 5Nd93w sNsptEu0kFqWKSTeEXvdsa38ka+h+LKXBqrTIqmE6jY +RrPnod0YsfbXGcfwKz3BfYyVQa2+OFR18X6f5V9xqX4 +-> ssh-ed25519 q8eJgg 7YPlbAGSZPq1IvLqk2EB0S7WfemTLkUv6FC5GrZHWDE +tTGgiNjuJl/3DLc/GKIczm5G38LZGekAXTF2TXUo+PU +-> ssh-ed25519 IzAMqA PcRZNr3VHZuB9XD3sRASaY8JaL45c8pF9Am/7P+94iU +Sml3WvRZ/wrUO5fqn02cJneCfjnZ5fJr9d3dTdqyCdg +-> ssh-ed25519 uZzB3g bWlsuR71mtorLasEP7+2cuH2S2B8uM222D6nQC5Rgw4 +rUQ1sXbeaehQm1e3/JVR8cQqE2hkwmUFV/PQ9Se1H1M +-> ssh-ed25519 Hb0ipQ kgBnX7+sd0rxcp88Hglenuf3qfoo1syJQceGxMbWDSQ +rb5cvTxSjInGgJRZq33vCIa23LkeFHbLCy2s3hZXSzI +-> ssh-ed25519 IzAMqA 0pLUe6dFlP9w2JPn53Mo6xXJNuJrLHH9mqerGYp4lFM +IvjADrsuDTHI0Ljzr899pG5/bwi+V+KfCt3hn6Nf/UA +--- jAsttyHTXJjcXYQym/QFfEvD8eMk+SK9IegD0p2bZ7Y +5:-l+5ņe<ëSYƣRKCH<1et"aʉ?Q&PӐ8Cw?N PWf|&BȚ][Wr|>ӫSKʳ%-&M"uпuz \ No newline at end of file diff --git a/secrets/gitlab/db_pw.age b/secrets/gitlab/db_pw.age index f9b29eea3752046dff44540dba181b77d66a0c0c..c175d33aa6ab3967818788acd08d3f19e0faa607 100644 GIT binary patch delta 692 zcmV~$OK8(z007|i;BaAhQ8yKldhkWpbxG4URTR5rX_G$Ev|Za2WF~8xN0Yygw9Nx# zW3YpYb8{YaS3wvG>SQ2@hY8|f2$Q)fiiph1VEBR^d@%jKjrMEpQ$3^gs7i+f-o=d+ z0nUd!5fX1`d7BPpc~+{(f{+hHVwMPS+<+QMkE|gcj!4zeeygrlb-vCeM^HvaF)oD= zEvdwUqFIjSDvfkJR5JtXFU+Ao^Aosr}L#!v?9 zejI5;&>~I7vjvU-)p9K7$7Y5d-8o$#t9U@SB_2j~Mpi7-YRW+*oKRa7W@fTx+=vy# zKp_P)Pzi`tno3G)3NF7MV_xIO}C*UOBo)GnRsdKmt^? zmI%zKHz8C0xUGZ&MpDBD1_4jTQhn$Eg2@I%G*K8}RDr=#g&?TF;jmyZ{XW#|A*7*n z&m=3M9BadGQk=jRiJ z$&UAb?%jU=ZAx974o}*h#g(r0;AqF!sPE{*$07tJk;c%kj(e8_u56@W&4qZvL)6 L-aftb<=Di3&Qk#7 literal 867 zcmZ9{%gfsY008hYPm3aMFww)H!v~B|^G*{4N0NSNn>OzzO(Tq@&9h0HG)a@Dh$8Hh zflTLR2XS7e_=!6T;z1mI$b8_z;XyARgy9DR6%{=CxPE`ZkDn8GZErQto2-n|)pKbc zKotVCUuYFY*!EnMAP~A`B3Uglt&m?9A?w1EPGAK|7J;Z7l3UG|x=LMvrZcU$RI+v2 z!D4`8m33YBD5y(g#*%W>B`u?Sp%IB`&qg^bqugXG^%-abAJ=eYXQx4HGd6{=FF+kQ z3}G^z#$^g=*nkiVqA>aCI5D~kqxpo6#sIUNX>^1bO{ZibS)$|_(NtN{XNG3q>}6Cp z6`5*0LczXxTq7ix#_ARh@%5YmcSvU!J$ttn3kf|j)#Z2Y7G$17PWvY9zG zmuSuCem*YC@V_8Pc5F*QlX5ozR))~&%e?KIl*__?xYx4~Wp1;uFf7yg*j824n8;Sw zBa7qO#@?}5(2@m^O9^3xla2|~!^Kot3>>_`jBsk$4myF6n4hqYox~y_t|gU7JWlTE zV#SX*d%7ebH;ZK-uDVNzYKCAR!NV<5sQ+tQ!_Y3bgWPip53p^}_vnPfEyT6BjkgvH zFwDGC2S?Rw(ar5@|OK0!BeBrgbe_#ChAZya2|^TGE=_q$i`zFGYE*|jgduYS7u$RCF%Za0xGUwHJ1 tKfk&Bb=!XB{ImN<`1=P>oqPEC{RgjqdoS~{ch7I%`S9s;{rhi4=D*!VD`o%y diff --git a/secrets/gitlab/ldap_pw.age b/secrets/gitlab/ldap_pw.age index e0350a2..48c93b4 100644 --- a/secrets/gitlab/ldap_pw.age +++ b/secrets/gitlab/ldap_pw.age @@ -1,16 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA 82JAj5XsvsKT8sIuARe4FTmSiCygEhTive+jIJ7h/R8 -M3U8He0axy2HLdKnmKDyvilT99LQPEkw27FF2hUI3tI --> ssh-ed25519 4PzZog c45jK9DTUO6sXTbhs8UrUjLIELIL8XVdYiOYZsR/4yY -HS4ng3Sb4J0f9OYHZLmWHWS/c3uetn3w6HG80uZNdUY --> ssh-ed25519 5Nd93w fBv3U1fx4kIQcPWAMl1xRUeIwiM1+0FpfhJZrHQMww4 -8ANUGKVp5Tpq/wbIgXhpi5cPsxFALOuOsisMEN5A4j0 --> ssh-ed25519 q8eJgg HTr8SCqna6YrbpdEWdXf3vcR/ohxQStlXabHjZN+zW8 -vyoLfNsO0zW+S2+nIHfB1s8GaD/XjfqnPq/i3G4IJqs --> ssh-ed25519 uZzB3g f6+fXpF/3aP36u+G1sDOhaQtdaWXwxoW2aWWC5E8X0Y -KRDi36ChFupksZMkxWEnUkaNBgZujYsXEhS7ngueo8E --> /Q|[]_7-grease WOAZ6f R~_\$m7 -e0+qF+9VouiUjHXF8coBkESl7COpdlPlBQYamcTsTto6CgZUZkYqWQ ---- n0CQNPMTO1iiR+zt+dDvj0FocVteXkclIlI0EXoKV7w -OrPK]PKx>e3rd瞿ݦ9d4G cά|T7g7z -P02bڍf,Ҩ2m  z^]M$ji7uY_lNPuA%<@ c{7 \ No newline at end of file +-> ssh-ed25519 V1pwNA JVsw8ztM2WBL6uR3IHhdsrJpRddMTzcd2WwpLMTbE3Q +WSw1UmfUPZEIcJ9Rr5i1s8ZiV0O4qrEmPHPHfvzvuP0 +-> ssh-ed25519 4PzZog LgiBGLVRfnntheKxXFjqP7GNhD0hwOaTMQ70vDEkbSQ +9MGIeJUi3Y3yxUNF+NEWRj+jP52r41XRPBV0246gMDw +-> ssh-ed25519 5Nd93w 8dEhOqim1Ryg6UpeCDv3e7ykF3IMri3ut/S5yuwieyI +m56/6dPG34+lVybgmjLBQNI9ba+sz8OpUu3QapEm+BM +-> ssh-ed25519 q8eJgg wQM2ASijF3YgUBOzpB0OAIZ2XH7lLsEj0wHpzUhe72M +IycltOHlMVE/g7F31mqiIFWsCPuFAHociD2pP3bOc54 +-> ssh-ed25519 uZzB3g Q3I0tbKR4g1QRryO4Dx1B409TuS1jLcOWW+OGh0a2X8 +SjK/s4Qp/TG6ED7fg2TaFAX8FyRPVu48l9epc3wWO40 +--- CUHCxUu6RfoD6zNpkmDgWBg+SF7FvZLDZKQojCSFkg4 ++nd~op8bd@ՋGI6 [1|J7oĻWQ7yc29 Ryi%8a=?v&Oh&7&>Iux%b)Uul!BY06-vYnv`)^m zJc!e64D=u(3VIO6#wI9ubi>0?RM=&Qq0E6ed<@aS6m@^W2jBj{je&XZ46yT-)FedU zz^$mCCF>QXR_WS?L`#*H5N1^e!AMtEbqt3v%Ipy(8MCLy&Egox{Q^(e*R zNq;yh7K+ubnFEk-bQplTuUZKZ1R5U3vu?>yhFft!!}2lGt_9rcSggh1EgQ>@9qV{e z)=-3OBN{GHiE3Vha6K^{XDCrc+W&mf&Q;HtA$6k-*1Ig9g2Y1CN+X z5WJ#hfnDaxkxZ2DAeK-nQBG+}nrbFXfD1aD$z|K&Mh*fssS_}gDu9uCIvf*1)BY@x zBgP#jjK$ClCm}i$5D-U3dW)0&9#N>J+z1sRI$Z^cGf_#lU^FDsrp|PcGKrUxmKuyE zngM}UAe6QuskC8Q0x#$VGa||i?@zendI}55Jy_w>ex2dsJd!jPU-f%tdaS?AU=)!j z!v?YiP>kmdij z^laxeKX~thyYS`p`rP5f+QHm%qcEc6FWi1qe{yzr<=Xv|2iL`ae=nX{Ix$U(r^ F^*?KR1a|-c literal 875 zcmZ9~ON-+K003avL6ImT!tQB>FpCP7ZXQkAhLP2FlD0|nXwo!I!VW{yq)DcEzZ<*= zUIcIAZ9RBcWf?(4L0NS!UK9~lkiG04oQo*9BP=M22)ft#1>fZ}9J_6Yt8^RZUKC!9 zQU@v#pnVO@GPiA8D2^ips339055UH(n9&>+hxA03JPMoQLyPa(YUWcgn7o3UkM=ecZ=FH~2hRqs1azNaW{qD#& zLkWrXc)_w&>&WMqa2iz-U2Mk!M082jtV^;FSbfcDiA@)e$~c(Fw7fQW332n%LyAf4 zEJ-Y8d1kI~G<9CXd5h>&pzDgLJNI*}sm#vEYHdTjUUx%i;ArcqRq)lCN(CQrVUGrU zmSk+DRwimqDqcRL1Z3kbV<gjleI zl)fr>S*9-ZSYKw6hB{R=Gf1{ZD?r3XLkfckOtUMuuw*l|Fn6LpNfZma~HG>AR~WnwXmX*-*SQo_k*vdix0 zugH{ci6pxH9_e)^Fu-NPz46!0 z)4jK0{o(SyzjNc`SN?dbe)HteJ*wtXs ysV~32^Zo0=B0a7z{&L~6e)#fBZ~Tk>eS!G2{1D!I{O+qiKKtaQljr{VDg6&}J~3hd diff --git a/secrets/gitlab/runners/runner01.age b/secrets/gitlab/runners/runner01.age index 1a55fb76081aa0c005897138e917de4b151fae89..235b3b04557827a4fa7a6a22ae5f4e891e813f8a 100644 GIT binary patch delta 645 zcmV~$OK8&o002-YY)IyW&BG2ds0dEXO8#vELr9yZP1h!EnqLEcnzTv(X`8nBAWS?t z@i3iw6b~L$WO#9)pr|N#(Oo>~$)Sk5=uq*f_}-7HPm}9QtGJ^d_x8-Ij-}lZl}}A3gyT2MqaS{nt-MeLXG30Y2-+Om&h?R z@PO#4i0js)wJJ&w2o=E#q3+m`BHhXPc?-*gcFbdX*)gl4h!U4agF@blVc0M}ND}>& zn6VfVs7YqVA5(D#8Nwx^Axe77RXPj^1$~ypot}&JREc&ivzfa3b6zzQV2mi^5{adu)}MY={T5Yjj%HbVka*hH4|YdK$2H912IfuZOuZ=fntNVI@b#fSSc zEE?Ia6AD6^vqKgdq*cbu8*GZ~_Z_}2XFO{RdK+&i=2tT;npL!lu%b~7kkLzS(*b$1 zoh3WE*br^8UF0e-OZY*H15_nd>{3iIPeN_MjkP+EDIvT95fo|926WxaS_x(aa3-#^WFZ#2mk*&Q7{T}uRfQjq{wd-bp*E)V00Ti z9^+BqBRD>pfySilBnoUZBBnP*b`*6XW^HaOcvMJZQtGQJk%<#+Rb-)yB5KM4x-WH{ zB6XN62wK``jHHUnX{+T;q?yz{ClAVc9MmwPM~`ZlGT21~HU`NjmIUQU(n(nrElgjx zDya71F(MIl$eTO2Th6E2ssmJ%VdIG{Q!|pJ3@>aMEZvN!*r5;>$=NtHGE>GI#g`%S zQ4N>;8QOvAJ}LDcF4yd69 zVNnY)a6+sz(GPX3M<=DWlCQgu8y(`Z*=#=2bhGqi$8=FCafz^T}dcuYIDo0;2z z6M7%Qgf1Iz@ z{GLJzGVpfZ&MD_KEdxueak(PHvpYWev>jG^P!oF8nK zpybSFOx*+Sm=Et(Z(Y0h)xA%DzIy-n|E|1E{QA*5e_j8)P_I65W1a7em#e@DIY z>T_Ry4Z-a%cOQJv|M~KFpM3c5mDgUn`MUjd`~5$k&3^n1{)6n_eDNvj&NE+p>%F(k e-mh>{DWClNdOtk-@i*_{I3>2vzkvK?-uxfj2_`lG diff --git a/secrets/gitlab/runners/runner02.age b/secrets/gitlab/runners/runner02.age index a2974c204df247718474e5061893337ac4d977fc..1186ce3ea499cef7c8ac7d3506e7fa18b347a491 100644 GIT binary patch delta 645 zcmV~$OK8&o002;jI3aiu852aPc#I`Ynx-udrD>A3X_BUG(tHj|eofkR&9CVv2)ih3 zIAvO7J9(SJ4ju$g!;3cu^P*n-Fho4*MGy~;f$tqH9-Y~`w&o4EvH|hDskvUBZqJ~p zH=H(izYs3kO5o($^)~8@T+EiWLkVkRHZ29!7f1$rUFI=eYxr(?Ft#g zu$}?ZH&RjLq%9N4<=|op9kYU~ak7VLhR;)I&21WaVRabyJ91v?#w{yT z7a65G0iZ_3Mkmw&HcTc=R3!<5zQ~nu2%Pn&Gqi_!lNKF!EYqw#`n@b^7+vaVK~Zw* zl}5SY#F5&gd>jFh3hIG5*lLJnS!)NrU;~&J;s(;8fMY2lMd_Jd8TSh zou=T#Cczrb`R#>eY1MTKqE5?>tY}`?l4f{8vkT*HM{V$E39$sz7znH!`ZE?NjZ`I4 z>vdi3#M8LIl@q)|+qqK7_8l|HAUIs^5(w{Fcr-s;SY8`fxM{ydG+}Sl6I6Cu?#0Py zSR}Jx$71M!6`M!|J53UlCqQ=6%XCCNrl7pmFGeFwCQU+Sa>^idgK^Ffp{$#YSZS0f zKsudHd6|S^A})a_H(M>Tl-agM>aZP8s9~ApIf({|J2Y8wGZ?D?JITk*G>y;oC+OSy z?(6^y&pp5UVf)wF-Hivz%D+wh`_8F#Jw9IA$3Jac{`vTL4>Kk5onF~~cPpG+dGU2~>m~92DED{o)ie7ZeR2Uffo|?By#{~05&r`O Ckm)u6 literal 863 zcmZY5&CA<#0Kjn&5f)JJxQhf428OOl)4U-Lk~B%1HffSJSyObK%3}ig8pq(OdBS3rVPmspx;=*xtFhFGtJLI6nb0LUSTYI<9l4fpfb#GAawyExF7~8*+{W5Pq=3 zS*~=|!(qCRV3utYGas>fFMY*F=sNRt0)M{KA9fXaSDbyIMDAIbx1;4}Yj zD9qSPakdS2xuUHCdn!Oyy24C!zA-qx0Crv_q+bRwMEs0N zcUd;w&mgAb+;%DGk~0k_a23*1fOI+?RAa62s+y4UbT34uf*;=KY8(qmp=3EK7YBsb^DPwuUz@!sf+i6 z_g`oK{`|Lh-+trt<|E9$u3Y>5(qqN(y*tOxeD|F4%hfNP_uk>P53Xl7Pffo0@Y>Cf iKfO$T6@B0P_UlK32Y-yt{B`5uOIM#RPCtI(r+)wh<1)+u diff --git a/secrets/gitlab/secrets_db.age b/secrets/gitlab/secrets_db.age index 1710c1623244238aef76702704257cb70eebc260..df4b192987855db577a7ba879ddc6d3254bdf1c6 100644 GIT binary patch delta 692 zcmV~$OK8&o002-_*rAB?hed{3K@k^go1{ro)Ir*%Y5K{hZJIUyXw$T5(l)=Q>EfrL zpa&J^4@B|c=ddxvsUXV0;mLzIcJSaqP{srY9^64iy!hUWp=(1^hX%Q5E!HtzTdB3u-D1 zsU2Ffz)1=2cFC4krZqAggDHjSr&)lmT5QV=lV!;EDV8#hVlfIv%adfW(#uu48L8&r zP`_@{hC$Jg)9C279Fe)3r`P#~Xo9hDGo5E_x-5oq%xG|=XSeyb;qfMe;yKs_>U~V< z@|3SyBMc%gTFrb1py+X?KT$_0nbCzZ=n+^URuYhcuBK~c)V=v(oqwQv3aM3y5H9dS zDF>EB3k_u?Ax?;L1EZ^M0Z!Xv~2)Q(-R?hjk>cb5)6WmaDD{KByCWpe7#<^5CV2gj}--1PkFlf|VoZvmS= zdx5F8_x#@b>Bhx}Kg4hIV^=mFhVTA~-Ak^Hj!^HfZCz3ytlXG&;o^4g$eq7yU)iY* z_-u3L&8R+Dzec;*LhVyef9}l+GK2K|}Z=ZBWXFh)4 J{d4)m#{Wt|`rZHl delta 730 zcmWmB%WKnc007{rFfgKC)Exw^59Xn(eXLE>gG$nxwpp|M(ss=Qoi=TrZ60mfCaLI9 z5J4C|27)+2(23~5iLk>C;_D>%nh%(W2W7GeK6Vg2D2U&`@QwH0?L9j%CYm~@GDe#% zrKxzAYKD-U(y~x?Bm;^x*5K8qLW-U(Gadqwf?`u@B3_p?j{{nvZj)@x?zkpt1I$IN zb|xoLCBait4iwnyvu!0HRwJ=kIN^(eE^o>{R?A5o-V}3@7D=FLS;qw|KS;2!Y$0T) zW^{&eQZAKgK+82~KR%R)Jv`~h(<-iEUK!K?(m-Q)E1Jq%Mmi{PL{{*ctcaXj?qhh= z#o7j%%VbL~n`J2}+oY9-x0cl34+P!zzdJ0Y^XUDV!5zWj)*Y{E&#kzB@Ab{ zQ?o1?XcB0+A!Njcf$E3ti9;*;n92|nr!#sXr-MP&G!4Slt&Ts=D}`9frb`th*d{As}!$Mx>K2Wx}tBakchVQdX$ss zMlj@>onky>@aKp}cLX-`XP+%+&@No(q=~j)P zABhlvs32@BX^UEYIEkhWl?h`hhHSZ8wYiAxDUNd=r!)|{4Vsy{dZxQF9F|cai%)O0^E4Qv*_8s|U%~vP?s<$5> rWlwJW@Z`az31RZj*o{x;o#|KKsiofPzU8Z%`rn^gvweEurrPrl0mBl; diff --git a/secrets/gitlab/secrets_jws.age b/secrets/gitlab/secrets_jws.age index 980c302fc97b0b4491df00ae4ce85e817ec43263..e693ddc10d227a6bbe415f508fa5a9ca734445e0 100644 GIT binary patch delta 2253 zcmV;;2r~Df6Pgl`EPp~pT3BUaOfxffa5Xq*Pi#YYJ^IN@i$fQ!+7YacX5vD{47OFLq}*Nmh9_G&4A7D`+w?STtrqb5&t8O$seO zAaiqQEoEdfH8n9gAT&^VT5o3{S$TMPa8Y<-HA*jND^OH)V@79ga7I&dacfF*Nkmsj zXjfNyXmDm{dN)Er3Pv@0Fg0vYQ%y%OaB)I!bZ1R@Fmk?|K-OLT89c1dtoRZmc7c|%ujZESQ#V|Yk*G-_r!ZcQt5VMjzvX<1@gV`)(e zT4gtNGW2vab{F$dT(fQOe-*XOL0Y$%>fsGOHM*aaCk;@aaC4VMp#04 zc5z~9VMj|wHbhifVq!K;ZZtt+PH|OuIYwCudSOU(NLp=rS7cc-VM{V?QB5mlFjZuE zZA>>ZNNF!-VMI+dX-ijZT32fdEiEk|Wpi#rPEc||Gh}v1SxZZ4VlX&YQ+j$!W=U^t zbZ<;KYgkZ!Qb}=7Hf2*)3fSel%kAJ4MUB{}+WoDGB3Lhq&4(wHMcYNBJAu1SEEdJO zf8^Cc`?hy(pDEgE?<@^=2**iAG^StGwJkgpfe4kRBqhAKB`nae?^Y?#E3HDLYN3hLW^)rI!QL`A3>k-T#M*2u6#@S2A>k)})gZ&{d^c^y|_8koR; z1hxWyP;lpz-{K+^{*N1I$b1g#2`eB053z7fKdQmI}O4Mou(*9m2luw2SIKw}pJJu0U}xI+Hc z(|)Q2y_g?Fk%_=>d_pCC%|^VtIcmxgw@AQ$b$g7%?48_Xl}6pXMC_&aV`)RwZn%Q7 zy6`0MnjvMjHXuh&pHEhh-*#STYX#NISfo~sFqO$^I_@+@^?hlOwT$=}ggb$#ERY>d zB>@L?Z#p7dnV~}SR~WalADp?W@5pD;?Jb&Stn}+EHw#FnV~Xg8(wvTB56U|N+M?`# zhQJff21{Km-dnkFdL3qLv!FnZpMC6xnR{vGzo3%sA?Ran3SdD%LDi$C5) z6S=CltA07elhsW3PzR3zL6)mrp3A1z0rg5l>j#c!07K3d07Z{FQU=@5%^q*n^tg>{ z5Fwq1l^SLa@Af!5b!9LmE(NHHV{JK+o!=s-&rXv!_Zw8GaiR@eeOos7Tqw#|%R{R! z1FGG>{7A@%5$J~}Ull4bpP#jV{TMdrb7{%m<{*Xewtr%$x6!)Pm!|Mzo-j(exLlpui>52FpRrI1=N3{vVR(2|R^& zjRX+ZhVqC!xY~`_ddZC_auUs+99PF0FO>@>%fm}bGSH^)IB0;3z*Ra}QuDVIbYkKl zlZ8SkxoiqyA?ARQ1*PO;48j~~wEy5zThxoXG13C<_G{V;P!P&R#3?UpzdJjNf`KQg z+zinVm{ybjevA$M)(x<0D$YR}d|lmju-ZYt`%N9Dat@>F%`Z|$It z=Z!a}(sS%(Wd+^NQiF&|Ye4MfoVaE<3toxw`D+Vt?pY?4C=u>|bFYUd5`kmNiMqog{>;lE?293HL`;vInLawDI7c;ldwEG0)t`MV^^kxg%Hi{|LZLLajgOa{91MzPP2lTYvD!G`lRex)fw;t|1=5(&4w*0eG1 ztT1RW_!{;iD%wZEHZXu!8N5D<!-tf7 zy&!mO=Pa{C+A683Mc%5Z+dEZP>P3>6&O^>W^ b#o)dg^MT&1h3nmr3s!Z6hpT;;B7l=63uPYV delta 2389 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 diff --git a/secrets/gitlab/secrets_secret.age b/secrets/gitlab/secrets_secret.age index e83ef26e6aaeeb806112f882655845b5cd0bb6dc..c360a86c7e8dd8cf345396559603595a13e10eab 100644 GIT binary patch delta 691 zcmWO0OKZ~r003a8GBJn)J@g{8V^hYul4rXHK}_59l~1QIp8&Y5T-ZzdeI1?nu+C1D%N z6jeP6@gNc-S%?H2cuKKxn`gvXk(A0ss-%e3Y|d#Ya?4P|A;Rbj)uby0I?k=1zM}25 zU7XKHn_*m#G8mthO9C5`I%cX35|O;%by)&#_2W6j08p;mpVRSLxuK(yQ8CD9)4@p6 zsZ?>WNn(LUp+JHl%_wPUWoE!v40kP$?}S=q6waw=))hKBi^53LOxg_OVDYeObU?QS zdx-`>npK|A0s>+oy;|gd(2EEnHI=gC1-F|id8Ux2#Jp05Wo%_>{dj0v@%+mhe z?iyPE*C zz4-q4jg_mLqv45Ff`8@vIyO3ShMHe`$~|0ESBHj&|DM&6_1t*E|01$_&=_CVdOIin E0g~|c`~Uy| delta 769 zcmWmB&#T*X003|%GG-ZUo*ol%J?!8!t7-G2uW_4OzHReO(|(gSN!z5d=h7xk(>6)d zw9OCD=fQ(R4|_bt!|)-3KfsghFvJaEUL4y{cH1vSdQiN`6BLi?Kk&JH-aGv8@Rid$ zGu~drGdOg?N*ALQhwz!Er<$d;Fq&A*Q4QcrwoE&eUCQtRIV(mzMquc+BMZeA5&EJy z6+9Jg)gcPKW(32eqZSx8lY2EAhNGNi5;R?4vQ#te`F6HLBC>0t3gvR7ZS>0(PW9W2 zOj?N<$JGGea?wI*DH7umVlF4gtt{9h$Y> zgN^QlPR6#BSS@cr7eukhYbfz2Lzzk1xFpugzJQZ5Xb!zXK2zZ-Z#F1FaZ0kot{gf+ zeMwH5!&$E$8*b3H-LY5KLTEee-s^`px~0N&y3i-p1Toz};Y3!ESX?rPVA;#BQZw_RaWsFR$F`b4sGlhNvMr6 zVEYkesLdEG02vx7SVaT6Lzog?aIjv|CES3gGQ)nlY!s%NT2jOkEFwc|7DgRVo91^U48uU+7)0vv zIDr8V=q72Yh~mnyP%{%GbKK%TE|<&pST@ikm&FAm;L8I83LMEAc7EOtWj%-*kSP^8 zCGWRjHG`hIaGHAV%d@APzfL@T{9EJ6?vLp^o8Rpp-MaG9DodQ2T-~dzH=iBEpS^9p z_|@enpWX}HufMq@z~9%8qN_KR2j@S!kX&zkuzun4=Hs95?{D)5Z|#2g{NFEsGM+EL zI0-MMJIB`7eofxEeXy@TymjR6oqt|CcKruAhi<(8VB=%z%#rd>cRptyegEefdA0rS XFK?dfxzB8`Ph6yK{pP=7{z3i=eccoE diff --git a/secrets/ldap/details.age b/secrets/ldap/details.age index 7bebd5ea8a69c02c8072dbc32dbfb19fcf5ba327..82f2fae70df78fc2acc7ad120f06b2ac93bf31a0 100644 GIT binary patch literal 1307 zcmZY5@5|H#0KjpuH+tq%Z=z74s~~x}p7!gu+cJyYZg<<=w!3ZjV;lY8_T%>R+3vR8 z?zu?`Nm3YPAWB4#f?>h)B6??tmKK$m5cwhyG@&O7jUp%&(%#gY$G_mi_dB$$B`Y-I z`8ai>@X08)feb1vJyT2)XUQ^Q6orUl9~#dDvIwvu8o-tk$15pCXsMctE)K`ziC9Cq zetS;ZdF-j=GS~MD7SQ9GQsOW|OIGo$6qu$0g0ZsO2Z3~Csh329=l+;#PuG&3sl9AU&@M9c6*O7TI$)A)LAf?G}7E-EuM zkno{CX>{9(S6@*fN>%j$Bgp|@XJ}%C=Iv&`*8)7Yz`6ji(sQU0FL!H^qytUe*K-av z27wSZvDR#6Kuk%YviL5I%}IVj7JUktOm(#EOEMWabH2$}-~g!!txjGyD{j}X%!L&I zlV!y(B;B$jvX1FgRjqAxU7SnHwF=a%_!y&7-k4wkL#RXn5#Dujs^wM0E{?}h8;*yS z)B!`GiYY!k6*E#)xVi*|j9$-uKtxG$GOe-&5vPM@>@k@;6cOI#8*oV`*lbKSP{LBN zQnSN(b+smF2D$zuql4~PEE?I!;W9)rnkKJ0L@m)e9?_a<6i^x>6Hp6;n9S#)AIWrK z?si?)Y;<+Luhx?!=c<;a=ZS9x9mT8Hdn1`14H=)6=)2nfKN$xE3^9GOo0{f$NZN|q z_p>k=)G@V%A+0WFQ9U^1McXg%c9l{hu@ns`GR7grCi@zh3-tgN=iUIR^jZRt1k7Lt zvg_Oa(`;J9@R*1OWhX%Iu+C3(gQ7p2Bbk&GZ=Wx;>*n%5>ae(~eAy00}(+5bdfXr%Xr=_1G-cRDHFE( ze!`Z^I;aR>Ve!Tz#-qOt-`x0q_cMLZmg0-!8{p16&u=`*&JXR}w|1rR{g>b$KOWbv z{`~tZ)1Rgrq%&WLzdZKp*_)g1J$Q?D3}*j^`zII9o!xR?iM~~DAK8ED;_9hu<|;>h za{KX9PXxCQH=@%7_{NC?M;_X}Z^y0Cvj-ns{b=o27{Dk0{A=xM>D_;_&C0^Vmp{bc z-f{G`(tVq*?MaunP7i_aY}>T$=q2@HO*#O5zI*%euV~}}`TCXPi<}~nYZw0Jzh1br zdimE+7w-A^rnK|i)*s$FZ<~wfpSphLn-d!rxV^4EdHTJ*$6nrb_=WF2m_*yRFFsc~ Ox$E>x)u8$Mk$(Zf7|6%~ literal 1346 zcmZ|O+pF6I0D$qa-Cu1nH3NvpV#q-oOT-ll0%nUGtP-jXzF+9tz+ z!Uo>9J-EGy?)m80ydW}AHxEwHF)wTm#DNcjddAQ>1|k!uh))Iof**YF>5iSZJu^&# zY2WvD`Jn^MpiF*uHj3Q5Z53b`s$>-?nDbZ`R2D!_q~U%t<}j}~E||85S3!BvMhGqe zr4X-38VFE;8)f(^?J9*KsY51E>$A>u!3^0%wj~!}-B?Jqx)2!+Y!d3)vQ`q)uJ2@% zfy;6t+u}r0OZzi3kvvEnXlPjrQ4k63GGU}xm24MCGgB^F0H6`PKSy08h6@7Kz(uU8 z8m&pYJgU}b_9D{Vc|Zj9Wew)7N^zcTx6`Pv%;lD#$y~wgs94=1ZAh5orgDW;O zEMxgME4&8w*cb&w zp)$fnlXm6_E7>y)Y%obQz%mdqM9r$>IhZtY$=SrGSdQv_(~?#RP!b6sclrZ4mWy;ka4rVg36 zH$}GS9wv>IVDiwv!9t_>GV5UfFuPu;UAJYhom|$1eKb zs{e8G@}AG$FE3u&l7HjKtzquOvF+zp*Izk({$2h(Zs&7H0Qs3WcW-Onvv&B3@W9SJ zN74N4^sk#&tnNFa_S((vPixF2!Ed0b@6f4J$mJ#x0I(h rP?w^WyY_v(Z)N}e2Y&?fr|*66GPLVkwLZNyERDW8arV+TmtOrFHlfwS diff --git a/secrets/ldap/pw.age b/secrets/ldap/pw.age index 84ca23dae56bd02d8855f0218d790d21d336694d..b369e0fe7652dfa89eb47d868aaa02417acaee82 100644 GIT binary patch literal 1110 zcmZY6+pF6I0LSrdc#R-F98g5D2y;m6(zH#RfZI%ZNpnw{Ha8|)nroA^Nz>-i;Ip!a z!xTivynv{i6ZFA1!HHAw$p>Nc4>(?4CR0T5!3XDg@adet;KT3tH9e>9EUk2#Z07Ou zWSn|X4g>Ymwe{MsJ9ZO6V63LVNx|baF)Ar@)hY!?32hQe1aE1wfj4F}y5;yCf)7w? zHo)ha)&?dPp-W~%V^=fJv?ZLXC_HV>F?vX9Yl>tkjm@2HQ_N@KL9H!TM(ou(G}<@D zBtws4ZsfO#z*&2`4GyuXNydUfB|NyLmMq+s_cgpj4bWI}1D>q%zFlPcikWMe)^dWC z+g%W>*a|ommgUAl4dHF9Rn&%N#iP1An$rsqwQ;$pa7#|{v%(xtJ%20BCmS4IZA@h; z0mg(yL&n#gB$*f6LQPcJ9d=ndCN?^Xg>iRUv3+UVsdDt7wn81+^JaNpY+}lUa>jI2iP~~{ zu%=g@F*~GD70#{jnrlXZDim@+Y%>t#2O=18OtcQ;jgzU zHkvi&iBuy(F<#8}8#M+UhqEBphemcsK)}*23C&s~Zcl2nTV4n_APuB!oS^E`b4wuz z#>A)-M`TwKp|+$KN=}UXj5Oo}qQnn&`~OMP1I5^DA#}m0L*5R@Qz{*cev6XWtmK9p z1gi`?FLQf;n`HzgAulHoy=dU9j8mFz%594!t>tWh#fxl-2CkQMB)9 zr$0Y-!Y_HsK0yfvp>D~-N)D7`{m-a6;S+ literal 1194 zcmZXS&#T)60LOWk2^B@uT^waydhjTCP#@yyy}#hY=kxtqzE}4WCoPxR zY>}K^q<&)y)#}d!>vd4~+!l&L9YBMYxkv!*LP*e5ab|(+`c-#pXe4Djw1K-w3oo;r zztC*yIf>3Ue~ymMDiXb6z-1L!`=F_yDM( z5usOG929LHo|~peIYk42`fvpD+59j$&vAzgLPN4p;u&8qL1ZawjSd=7niim z4M5c{I&(&oJ*Jt1)%q|E72OV;18puTrEnc@%gm4#X;dymDGhK^UYjCC7zR7wBN^|5 z3qP#Q;<-_7*I}6%#fQm8x=d6MR6M^!o#!`?s2{kU_Dy5igF5V zyK?1j$0`CEy|vbxT637k++G9DGF%|g3DK)jDQmeX--;AH>IUukz)Zn|mYJ(B#}gl8 zw5-Y4K`dCp5gJ<&!ioUApdAyj){I~@LD4jc1xdrihM*QH#Vg>pJ?!(M8CjvP)-Z=u zneK)$um)P-h~8)IBGR;sEeph(aTZN>6sZm2n-+1{ZDUp>>;q#vA)|G-W6LYLrDJ0X z_w;_C!GR_h7@PHN2ArjZ1#bFbEf(oe;f7t>2Cbx8r8;Y%Ffmo90yz&%!5#Mzla3Y8 zCXc*?v758y2P5|7O;bh_$DC8D z5-#Gl9W4}#-HyS=lt5B3CsnmIsVLQe*6SlL`M>0-AyYg}R(&lCThq{(^bx1jb=jq9 zoSey3CJmS}h1G-_)uJ}aRUFj`#!DC}3HTsv*d1<`1fnXlX(8vDxH{0*4fDU<6r}E_ zp0)OXlYsEj0zioq&j5SpOxQkCTd+tmT*mYOw?RfqUA`0+F|pBG#FSc5TcfbqZCjKH zFmWMw!Zb$xO%dkn@o5vBBQ2jAH2JoOmu93}b5+QBKBJe}ikC2JZtIX*%b(c4 zcr8Bl`IXH0_~q<0_g6rCap%2LJ2$R=f8p1+Ub{bfGq|*$|8wi{Z!PnUn>+6wd-}=8 z_OTa_|M1|JY<%_L=bz3mH|Os?{73Z3@nc_J?If3P-+Dc|@!i+6M^E0R{@gvbd-wkI zgUdgDbY}a|x%c;WZa)j{z4FMFd%OOJ*LO>YfA!k##qgK2znwL&I~P7Z@y(^*Z@N#N R@ZNssh0}jOhkb_M`4>fzl=1)o diff --git a/secrets/nextcloud/pw.age b/secrets/nextcloud/pw.age index cbeac52..1335375 100644 --- a/secrets/nextcloud/pw.age +++ b/secrets/nextcloud/pw.age @@ -1,15 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA DqbnodZkTmARvGsqUcwZJ6Z6dRJw+Pc/u/OyvLUXNlI -ra9Q9EprYEJELcQi7yS/2+AvyrEDehZ2XjIE4SD3K4Q --> ssh-ed25519 4PzZog 1bLboYJt4kTh2oYIkPtBWOKyCdQQYY7Z/NMhdWRr7Bg -XYX6Sj2dfHJdVr52vy7F5SLNudmPw0l+qX4VXkxo5Zw --> ssh-ed25519 5Nd93w 1V+Zb7AmYGLbBnMLy/yEuC+vUdWq8no/X6j+7Zykbw0 -Cu9av/RkbqGfE31UO1HobDcemy0C52WYt3F3ZJuPD0c --> ssh-ed25519 q8eJgg JkrqxwHOf7vch7sa5iERrPS6GtH7SOz6vkiJZ9iejhM -G0OBTxAN1Ip3vv5loXQPejnv25tK6Xu6xNqYIBQch0Y --> ssh-ed25519 YFaxCg ZjtuzeSNBZLGykOpsyxmeRLF8GE2eIhZBhn84bN8X08 -WXQsIs4Are7WVJhkDafrMm+FwyWfWTOHR6JYUg7nzPY --> O1CHe-grease <`%L -yfN8CioGGgvdsecROJgtsRw1BVyHtPcNgKMk1bGsNry37eY0/8PIQA ---- jVQDWIOkjduvoYdMFhEl2Y8do4IsplwELZ1N1dlEv2E -3>pN0j{ҠqL;{{%OJ_ά3NR#4 \ No newline at end of file +-> ssh-ed25519 V1pwNA 9h+5sIlvMiZRhje5GhsNJ8ucXWTkB1hS+kZBRs+YGRI +lmZ2+18WMJY38Kup8jBZDpUjQ3QQIeSgLGc9QFH2w8I +-> ssh-ed25519 4PzZog 0FIpyjjXwCcpgKB6ElsShe238/4VMNRfDGngBpqVyUQ +WAAVgHorFOmtU80RVUILGaXwfxBeV4N4EliHvxOMfCE +-> ssh-ed25519 5Nd93w dHBRtX2dXZFWY9kw74x94UAGqdb1IVe7uqfn+xbTXm0 +mvhqFd7G3pSK/W8koJI+sRU5SOQJmUwYhXdj05sMs2o +-> ssh-ed25519 q8eJgg dBrod8ucXLwEWcCiQ7bL1YYrSGGYfJwHeEfGV6aKGWk +FMHX98NsY98sIpH+Hj6zy33/qqpUIJv4acejkvs3lNM +-> ssh-ed25519 YFaxCg SQRuisMOT2BDyXCdFnXMZZoqZgSlXf6/FRmbn5qPjng +bstuHuNKdKgflf0/8s7Nlbu46EwsN/mMj8VlDDJy8yE +--- PCjE0Ry7iVdFNMznpD7I+BfW6BHV5MExXgREFVAu2g0 +Џ+#f|M,˨6ZzAC~)#G[s#g@ubHt2ym \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 863ec5e..7fa8397 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -25,6 +25,7 @@ let earth = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMpvgQcvK7iAm0QrIp5qSvUJzDhOrSBN9MJn9JUSI31I root@earth"; cadie = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACcwg27wzzFVvzuTytcnzRmCfGkhULwlHJA/3BeVtgf root@cadie"; marvin = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAme2vuVpGYX4La/JtXm3zunsWNDP+SlGmBk/pWmYkH root@marvin"; + calculon = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsmeBfh4Jw2GOL7Iyswzn4TVNzalDbxDgh7WuQotFxR root@calculon"; systems = [ agentjones @@ -41,6 +42,7 @@ let earth cadie marvin + calculon ]; dns = [ @@ -78,6 +80,10 @@ let skynet # our offical server earth + + # nix + + calculon ] # ldap servers are web facing ++ ldap diff --git a/secrets/stream_ulfm.age b/secrets/stream_ulfm.age index f54977814e3a8f646f157cc35e626f80f3a65b02..55710f0c43962c1229f1b63eda4c20c9ee22017d 100644 GIT binary patch delta 2791 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 delta 2814 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 Q1w*W=z_(3Sj%R+GkZ5Hx=l}o! diff --git a/secrets/wolves/details.age b/secrets/wolves/details.age index 88a6369..ff19a49 100644 --- a/secrets/wolves/details.age +++ b/secrets/wolves/details.age @@ -1,23 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 V1pwNA cgA5VKQ3hp5rtso89O/MhPiHLOb782QoeLziZUeU70I -L2iCt0tsUJGLLLbezIABJvoRQMFteGqVFx6NL9cNlXU --> ssh-ed25519 4PzZog 7ze9+yot/hOqFsSK5LH8i0WLPUvC6Fi+2uGMS17lEkY -WrcC0tez5IE9zty14iBdcPQ+9AmZfVMdmSDrLVltntc --> ssh-ed25519 5Nd93w /w0wTVrmd9QZ/lojJugGFuOE4J5g7YFGBjFrnKcYhQA -CNiyiqzso5T2bqTAwhG1pmFY7SO9A5Te8BSDiiOHt/I --> ssh-ed25519 q8eJgg EoCZJYcZMdXkcJX60durhxuog/TTgHJqsUYplMCoE2Y -bCCKkvmKdQ5Kry3YBJcnPSE/dj6NJe8IUVQlT7lG9+Q --> ssh-ed25519 IzAMqA lb94hWJMJwWZbHwHRa/Fv9QsJdHqFBq5GBMWk/1xPkg -2edcY2p4ne64MkqRCvrbpWMnD7tBhwpwbVLcRx1VH0E --> ssh-ed25519 uZzB3g b6I8PBhisjX0/b5tgEAfHVqV+nRDWG2sPB+FGrz+iWc -a1mi9By/uYkB/Uyam8KZBcwogoWufD7jGwQ7A8zoi4Y --> ssh-ed25519 Hb0ipQ +MVbbtGivd/I0Sd54xFAZ0NoF0vFJFE3E/1Emalk4ww -lF573uIUJKvzpPt177h7j7jU+dBX3YE2bjoitCl0OXc --> ssh-ed25519 IzAMqA pM+865cvmhU/YQrEEiVmxMAMZqfzd8nuSBFdBYFK1S8 -mqudYwRO/KHhi4i3eeC6fMRv+q/VQn/MK5MSoRnRFTc --> B5i-grease b 9OK X;B_Gxz \ - ---- x5ul4yNubEnJfVA/vpTaKfV1eauqB8ahIEunq0G0GvY -8a!Q$ p>Zv!x{EGmCx"@/u镥(P ssh-ed25519 V1pwNA 64APjQFuCdQotU0idTNsNkQq4UurzLrI+sBfKVJeERw +0v6AqFqjTYNXd+01coluHCiNbXGoRux7xi7Xe2KJwMY +-> ssh-ed25519 4PzZog Qx/4nzBzpphw5zMU/Selzp0y2hxnuxt4riw5ZHn5/FM +LgKlXPi2C38thzhDYNI6xQlD7mF97xG+gBNKaZchuR8 +-> ssh-ed25519 5Nd93w qxvohVP435hgKa5ygKlagzB98r9Jli+alqrEck//FD8 +yCD2n/m8azvH8ivPzocnlx1JDl3VkIcz7fUIlWmXV14 +-> ssh-ed25519 q8eJgg AaxsYEyjuI/n8Cz7u40ruqB6rCwqpdgf5IKb2V3MUw4 +LH+r9sWo5ckvdl92pXPcw9QIQ85+XP1maq0a2n3SrFg +-> ssh-ed25519 IzAMqA +tU6QWR+ZPb6yw94POiSIYPr+su5CrHM9zn7XqkMoDg +CadoRJA8lpvo1hKQc0Ii2P1O6alZXEH/38H3GTVNf+c +-> ssh-ed25519 uZzB3g Yt2K67ZNN6/vLL6bvSlrfPs7vgxtS+ecF242++q1cCU +DLX5zRone3QdzVwD4Nxtpgd07wLgWs28zQEbj1Q+8B8 +-> ssh-ed25519 Hb0ipQ HADfPO++23LNnITJZIjpWOCqIJ3ZbIVBd1NvnbJqEzk +TyFj/I+a4kc8omedjAzKt0glVDbEJGkIluPClO5vFGA +-> ssh-ed25519 IzAMqA r74EwP4WbYv+CnF2Czp1xNocsF66j7y/Fbp9toufYms +zXD2vZaVTmaJtkxyBRYrn1xGf6i0K8PqFKweXQUeVa0 +--- nejIZ/IUpeIeZTR2jEbVjw574rHAeDzt7uMSIGb9rxQ +ǦK5蹓LCx՘Kp`"QU 8}`