Compare commits

..

No commits in common. "6d2a13cf0362e389c095c5a285f307b08690e407" and "45e9d60967ef7224e67a62c77ed11811d009436e" have entirely different histories.

32 changed files with 228 additions and 88 deletions

View file

@ -149,7 +149,7 @@ in {
# used in deployments # used in deployments
inputs.colmena.defaultPackage."x86_64-linux" inputs.colmena.defaultPackage."x86_64-linux"
attic-client attic-client
lix nix
openssh openssh
sudo sudo
]; ];

View file

@ -0,0 +1,123 @@
{
config,
pkgs,
lib,
...
}:
with lib; let
name = "gitlab_runner";
cfg = config.services.skynet."${name}";
in {
imports = [
];
options.services.skynet."${name}" = {
enable = mkEnableOption "Skynet Gitlab Runner";
runner = {
name = mkOption {
type = types.str;
};
gitlab = mkOption {
default = "https://gitlab.skynet.ie";
type = types.str;
};
description = mkOption {
default = cfg.runner.name;
type = types.str;
};
docker = {
image = mkOption {
default = "alpine:latest";
type = types.str;
};
cleanup_dates = mkOption {
# https://man.archlinux.org/man/systemd.time.7#CALENDAR_EVENTS
# it will use a lot of storage so clear it daily, may change to hourly if required
default = "daily";
type = types.str;
};
};
};
};
config = mkIf cfg.enable {
# https://search.nixos.org/options?from=0&size=50&sort=alpha_desc&type=packages&query=services.gitlab-runner.
environment.systemPackages = [
pkgs.gitlab-runner
];
age.secrets.runner_01_nix.file = ../../secrets/gitlab/runners/runner01.age;
age.secrets.runner_02_general.file = ../../secrets/gitlab/runners/runner02.age;
boot.kernel.sysctl."net.ipv4.ip_forward" = true; # 1
virtualisation.docker.enable = true;
# taken from https://github.com/NixOS/nixpkgs/issues/245365#issuecomment-1663854128
virtualisation.docker.listenOptions = ["/run/docker.sock" "127.0.0.1:2375"];
services.gitlab-runner = {
enable = true;
# clear-docker-cache = {
# enable = true;
# dates = cfg.runner.docker.cleanup_dates;
# };
services = {
# might make a function later to have multiple runners, might never need it though
runner_nix = {
cloneUrl = cfg.runner.gitlab;
description = "For Nix only";
registrationFlags = ["--docker-host" "tcp://127.0.0.1:2375"];
registrationConfigFile = config.age.secrets.runner_01_nix.path;
dockerImage = cfg.runner.docker.image;
# from https://nixos.wiki/wiki/Gitlab_runner
dockerVolumes = [
"/nix/store:/nix/store:ro"
"/nix/var/nix/db:/nix/var/nix/db:ro"
"/nix/var/nix/daemon-socket:/nix/var/nix/daemon-socket:ro"
];
dockerDisableCache = true;
preBuildScript = pkgs.writeScript "setup-container" ''
mkdir -p -m 0755 /nix/var/log/nix/drvs
mkdir -p -m 0755 /nix/var/nix/gcroots
mkdir -p -m 0755 /nix/var/nix/profiles
mkdir -p -m 0755 /nix/var/nix/temproots
mkdir -p -m 0755 /nix/var/nix/userpool
mkdir -p -m 1777 /nix/var/nix/gcroots/per-user
mkdir -p -m 1777 /nix/var/nix/profiles/per-user
mkdir -p -m 0755 /nix/var/nix/profiles/per-user/root
mkdir -p -m 0700 "$HOME/.nix-defexpr"
. ${pkgs.nix}/etc/profile.d/nix-daemon.sh
${pkgs.nix}/bin/nix-channel --add https://nixos.org/channels/nixos-unstable nixpkgs
${pkgs.nix}/bin/nix-channel --update nixpkgs
${pkgs.nix}/bin/nix-env -i ${concatStringsSep " " (with pkgs; [lix cacert git openssh])}
nix --version
'';
environmentVariables = {
ENV = "/etc/profile";
USER = "root";
NIX_REMOTE = "daemon";
PATH = "/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/bin:/sbin:/usr/bin:/usr/sbin";
NIX_SSL_CERT_FILE = "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt";
};
tagList = ["nix"];
};
runner_general = {
cloneUrl = cfg.runner.gitlab;
description = "General Runner";
registrationFlags = ["--docker-host" "tcp://127.0.0.1:2375"];
registrationConfigFile = config.age.secrets.runner_02_general.path;
dockerImage = cfg.runner.docker.image;
};
};
};
};
}

View file

@ -462,36 +462,38 @@
"lix": { "lix": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1729298361, "lastModified": 1730433081,
"narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=", "narHash": "sha256-1oqkMcFQyAqCvqkjG9K3NaRLyB1qkXXiZoxe4rwM6ag=",
"rev": "ad9d06f7838a25beec425ff406fe68721fef73be", "rev": "834450e237b82230934b5d25ed212b5a55938cc5",
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be" "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/834450e237b82230934b5d25ed212b5a55938cc5.tar.gz?rev=834450e237b82230934b5d25ed212b5a55938cc5"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz" "url": "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"
} }
}, },
"lix-module": { "lix-module": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_3", "flake-utils": "flake-utils_3",
"flakey-profile": "flakey-profile", "flakey-profile": "flakey-profile",
"lix": "lix", "lix": [
"lix"
],
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1729360442, "lastModified": 1727752861,
"narHash": "sha256-6U0CyPycIBc04hbYy2hBINnVso58n/ZyywY2BD3hu+s=", "narHash": "sha256-jowmo2aEzrEpPSM96IWtajuogdJm7DjAWxFTEb7Ct0s=",
"rev": "9098ac95768f7006d7e070b88bae76939f6034e6", "rev": "fd186f535a4ac7ae35d98c1dd5d79f0a81b7976d",
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/9098ac95768f7006d7e070b88bae76939f6034e6.tar.gz?rev=9098ac95768f7006d7e070b88bae76939f6034e6" "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/fd186f535a4ac7ae35d98c1dd5d79f0a81b7976d.tar.gz?rev=fd186f535a4ac7ae35d98c1dd5d79f0a81b7976d"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-1.tar.gz" "url": "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz"
} }
}, },
"naersk": { "naersk": {
@ -848,6 +850,7 @@
"colmena": "colmena", "colmena": "colmena",
"compsoc_public": "compsoc_public", "compsoc_public": "compsoc_public",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
"lix": "lix",
"lix-module": "lix-module", "lix-module": "lix-module",
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs_7",
"simple-nixos-mailserver": "simple-nixos-mailserver", "simple-nixos-mailserver": "simple-nixos-mailserver",
@ -1024,6 +1027,7 @@
"locked": { "locked": {
"lastModified": 1689960297, "lastModified": 1689960297,
"narHash": "sha256-+43nNv4RSQMXMRGdN8xVKYs2B13w5FJtefuykYcpywM=", "narHash": "sha256-+43nNv4RSQMXMRGdN8xVKYs2B13w5FJtefuykYcpywM=",
"ref": "refs/heads/main",
"rev": "edd922c5b13fa1f520e8e265a3d6e4e189852b99", "rev": "edd922c5b13fa1f520e8e265a3d6e4e189852b99",
"revCount": 6, "revCount": 6,
"type": "git", "type": "git",
@ -1043,6 +1047,7 @@
"locked": { "locked": {
"lastModified": 1696876711, "lastModified": 1696876711,
"narHash": "sha256-WdZQBLTX6WK8iT7FwvD6sNEefGwtAWmzxZzCvvmDxGo=", "narHash": "sha256-WdZQBLTX6WK8iT7FwvD6sNEefGwtAWmzxZzCvvmDxGo=",
"ref": "refs/heads/main",
"rev": "c4d61c753292bf73ed41b47b1607cfc92a82a191", "rev": "c4d61c753292bf73ed41b47b1607cfc92a82a191",
"revCount": 12, "revCount": 12,
"type": "git", "type": "git",

View file

@ -7,9 +7,15 @@
# Return to using unstable once the current master is merged in # Return to using unstable once the current master is merged in
# nixpkgs.url = "nixpkgs/nixos-unstable"; # nixpkgs.url = "nixpkgs/nixos-unstable";
lix = {
url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz";
flake = false;
};
lix-module = { lix-module = {
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-1.tar.gz"; url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.lix.follows = "lix";
}; };
# utility stuff # utility stuff

View file

@ -25,6 +25,7 @@ Notes:
}; };
in { in {
imports = [ imports = [
# ../applications/git/gitlab_runner.nix
../applications/git/forgejo_runner.nix ../applications/git/forgejo_runner.nix
]; ];
@ -39,6 +40,12 @@ in {
services.skynet = { services.skynet = {
host = host; host = host;
backup.enable = true; backup.enable = true;
# gitlab_runner = {
# enable = true;
# runner.name = "runner01";
# };
forgejo_runner.enable = true; forgejo_runner.enable = true;
}; };
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,20 +1,19 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA yAXv1Yf5cEeD82SIn1Jl7abXadIEHaeQgNF81IuUNSs -> ssh-ed25519 V1pwNA HO3CoMoRFUYu53Pu1LX91h5lF0BzOLlUfLd6VJ4zSnI
Uo52RGQKIuE4SpS8SUtg+mu+SV73d28S89R921P7oTs 7atgIwovOjaPHDvavVkswMJSTJx79aWiriFRFP75NSM
-> ssh-ed25519 4PzZog e37Cp1r7wkQcOPcD5/kYUvCcBrvkTaSNc19L1XZnfE0 -> ssh-ed25519 4PzZog Y6mMkSE1mokAsIZL0A3jBM47S87iO6Lkv7PSqnOi0gY
MjP2tY5GBKsd4liVGx7co97otBTex9iTGLKv1wR3koE TU6PMO8MlVU0LvugBiU7BC00g617cI53FMr5JZgeLnQ
-> ssh-ed25519 dA0vRg Bm+JWggvHAUh2gwJciC+vNljgavsLjdLfl6eRGjqDkM -> ssh-ed25519 dA0vRg VSPO7NnddH57YMZfmm1/dktNLLeNzJC005UtKg1ZQQ8
k6UgIXDTyVpxyLH63jssdB8V1MwaYzeS4pXnm/ZaQUA cqiFWD/e4eNjX7OnWClavC1PSY9wqFpQOUN6SgW24mw
-> ssh-ed25519 5Nd93w Xb5zseV34mZ3rSfTqD96aAMGZi7zsE9eacaAIrHH7hQ -> ssh-ed25519 5Nd93w Wm741XfokLT4GE42ZbfqEUUzuubc5jksgadaTQ4ziAk
8uHzgm3NuYxdOe4e5PC6g25KSgmbpws6/mx6/bnu+vY N/Vbxz+C17ZZuMJ+cw7DwwrshB+iS4Ar63jki/94OPY
-> ssh-ed25519 q8eJgg Q1NOLn8bvsRkglPBvXePM2OgnRJlxVrF5vgR3+fDTnM -> ssh-ed25519 q8eJgg EqOr15ZLJs6aJsJyEOI82nM3Ywb7o16pRIrG8baEqTo
abvDruxSUw/T7s7iJFbEmF9nxjATId0zlSwnOW4XCPs a2qdPY+ISpjyL0V8MA/hkltpY2JUaLVLpCHgpA+veYM
-> ssh-ed25519 KVr8rw F/9sikG7MFodVtYc/BQimUKo+hCnsuI5uxztGjacOAs -> ssh-ed25519 KVr8rw hust1JIIdHjZoNzoKuIEqCP0dtOzp1XugjP4++ELnms
rVMTXo3pxKOE7DcToi93ZPoAAm2BdFDgLhFsiZXz7tE UydEPSUphPtwhWZA8FThcPS0x9MyzcL3eZs24Z+Ve1c
-> ssh-ed25519 fia1eQ Gaf4r3oMiuPONpsr17jqFrSYgt6aK3fyGBHR/kenCys -> ssh-ed25519 fia1eQ MnLuWkPlZ8+vW2gBOX4siYDnUTh2VpFAWtcS2LGzqFY
MFAsCFnmIIJv6+LJiHER0bLJyhkVTuCg4FXeqjNqqYI AqBKFG5sT5CdvAPAYhHigI/wEnbDZXd2isbMTExV+h0
-> ssh-ed25519 IzAMqA sKzeU9SFlFwPw7zJHfl/u5yys4UBLrbxlTObTXEzkXg -> ssh-ed25519 IzAMqA wsKTiCAsPqDZPmXjfeOXDxIJ3dgMSxTtSlguX6Eu2FA
3P3ez/1ZyWtG7NpBK95Y2dqYGge7yRtaE2S6uafRaac ac37JPjLfM4aCNKQzjG8SeRJVLol8PoyPRGpCkP7YyA
--- 7t9qRdM5F8vlbvUTqq3cj/D3KMyPvxOhXDFpg8/FLlk --- uAyo/rbHsVU87DgE3yiEvhTUUz5GYl1PeqrQDztHIxE
ãùD?pô¹/¸ø¸}ß!j`§«oê\î²<C3AE>j)ò+ÂHŸ¼ãk¾ûé‰Ö—Ãm0ɶBPïÎÄ°,§v@ ÷*çtÆ MÆ·\„×€š~^j쾞jjÜù Ù…²,1ÖžWý/¨ð)lÕ<>¿fP¤½*<2A>âÕ*ÝÆFZÛÝAçè\™ïzÁ,b‡ëÑ«ç2O~(º£šZ$ZJŽ$ÅœsMŒ|9´‡ÍûÖ¹ôŒ<C3B4>)Æ¿,×ìD¼ä¹F ŒY&ÚÀ•*ÆÅ.TÿdÅ/¾¹CV˜Õ+Z³ç¬SNÉêeÝåÆ{õß:¨O~¸=%$ ׊àÙTËÙ€
Ði6x´Ê Ø6iÓö˜ÆÇÞ<C387>r“ŒÍ~\ŽN=ÆÀ¡ú=rÃi<C383>}cüÝ®&?æNÕšéõV@± ¼ï|%#°H<C2B0><48>-%<1C> c ¤<17>Û⪊@•ü”;©; p$PÔéÿnh;ꓲ<E2809C>-šÃ›ºÿÏm-²<>¨ÉžKrH

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,20 +1,19 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA WVFiA92ZgJeUK8nqIDSgJez/RmZBN8xa0hsQURIitBI -> ssh-ed25519 V1pwNA g2fcL863aQ9Fyd46ou1tLRUyk+lgmaq2ebrHtsGS/2w
3U6oEXcOzR4IvLyqxoZ9EASxy/zrLneNfC6i3jA6k7k dnE1XFTUYBtF/JU5WKqt5hPC+uDGWS8kT/m3JBm1FqU
-> ssh-ed25519 4PzZog KuCLxZN6OhSPX/4NAKgVEfRnFsjVVOlEglmZXTazHW4 -> ssh-ed25519 4PzZog DPgMcSEWU2eOVSEzznG/gRrkhJzhrZvFgJeI/nzjCVQ
SZoxI6JqY502CCvf47UdOIR03zqUD3Wq1RgJrOS6ses STlzeXPR6YRa6iQQVOuYKTtvSRmG8u7Ne/WdWtSJd9k
-> ssh-ed25519 dA0vRg 7x9LrBgnVx45VcEHcS8NUcoaHqzlhy9CtfQ3R2yAAn8 -> ssh-ed25519 dA0vRg 91a3/mO9Mc8z9UXzPAHwUA+sZSvveNWMXHdKiy76jlI
anutykjHH0r8K7ZdcByyfU8GlJr216Tu0JO2oJwYtmU sOph7DsS4uQ9lDpGSJCxUP6zz6HDQ4CCXfa5XDHShpM
-> ssh-ed25519 5Nd93w GzzqXHBA6reqmVRgnojBcwH7OUMDXBcb0w6dSvAx8QE -> ssh-ed25519 5Nd93w mP1uWGQiUgBPWHV6JuCif1CtR73z/nkiGEr+9WFmjDI
h0JK3Gy+22br72YJKEMHAsFKaRhqtaEyznUTlwnSJdM KGoT0BxUxlE9f2BPPnw10Tya2+SHfAigtSYTQwGFqlE
-> ssh-ed25519 q8eJgg 5DHBi0TP4zOqk8gaCw6dXn/9jkDJwijOg6mgzPqQUDg -> ssh-ed25519 q8eJgg e84g2UFFvCR0WL87MISDVeGyqS+2WJwSWx9Ei1f11gc
Ck4yt4Buy79RygyADtPWyqBHO2rJBSwIsnkJ6KuslCM PrlpA8SWBLskYxujLpOi/7yeUy6q0b71sFicHcS+otU
-> ssh-ed25519 KVr8rw FeDC2FfZRAWfLAxVov+bjIi/SvKcsQOFmAUtAFaKkjg -> ssh-ed25519 KVr8rw MEUHwxdpXsX5i5m7mcDLXK30Tmpznl18pE2U/ey3DVs
WP0WhV2ri61B90R0H+xj+Cx70um24CcmyXrwk55yb/4 mCKEB6ZeZQRFUzaGqH8BVBNDbgHa1UocNxPjThciMh8
-> ssh-ed25519 fia1eQ dQUiH/S8DW7X8Y/Urug17Crzv/+khFdE3oKLvvmGOHE -> ssh-ed25519 fia1eQ 3fVdGpKBs3gsiHWQW0hj8Z7LzgvQ3CfR2d3zAczNzxQ
0CaTFR6Ccb7kSl4GW4Iy5H95+unkMcchwy4f1RawYHg xqMW2BNyTyDCT2qew5VLVi22toQ/SUnx8L3xCpWKtQM
-> ssh-ed25519 CqOTGQ oR76yJX7315RPp7LTZX5lmFHf35t5G5lybvpn9PZdw4 -> ssh-ed25519 yvS9bw 8hv9OFOBacjS03cT73lluCDfbQa4U4YY0Mhb/fzXhCs
7qgpY3pLW0ygHl2NsezmOfMRTh91ciZ0RyfSkJuzhjY WoNTbQ72XUCtxxRjS+D7sBnShmmpoeQNvwqpNa1F7M0
--- 8B1YHPeGspJhu+TnQ72FJKAkm+t8nIMVrbrBMTUMMpM --- 1mryHIWXt0MNzqKgZlzikiIr8pfTWZxcwtZVvI0YSJY
ϨZ õ>§þT%©l殓;záä†<C3A4>²»ª/òL£±bï<V¥9«æç:}D6¾\0„TuçÅØ<>ëí¦ã•óÚ…VÏòJ¯HmæFTÜyc
N©FÒ<1B>œdÉéx}{Ã]Û'˜k/ jt>ÃÿêU¹$Ý„¤$jŽ%XSï¡Áò-X±Š@‘جï¡.ÎMû¡ Ñ,q¿æ‰d"

Binary file not shown.

Binary file not shown.

View file

@ -1,19 +1,20 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA rITnhjccFQTSCG3yY1gfUd3RFPtymz2PBBPafKqDgzk -> ssh-ed25519 V1pwNA Og+Yx3IddAIK5EXVRkGkGQo1uLTbHIe0PqOsbc8Zhhc
14U+liTyDY/cPPDPLqtDzzB8VEOjT1OiQHW7ZsdqTwQ 8cRXulCpUe0g0d9g+1Rco3KSDv9SsnZIPZpCURJLhjM
-> ssh-ed25519 4PzZog vQpDvof5krUhHTT3QVXpRoBglQ4xZsUVobDmmZFcsVs -> ssh-ed25519 4PzZog 2QPPJ1aHcSGwDAEsZDoul0i7gNhrDUiTnTMZDIkZY28
/wGu8wiBV+zIP9aTDydg9B8mXwk9mhu64pHkOPlL/e8 q6/hLB31d6bZBb1cyMFns5DZA1w/cWOnAfOCnSD4+w4
-> ssh-ed25519 dA0vRg 7PnZ7JoatOi//MWTodmrzjfJJzauh4kUO6ErGpN5rBk -> ssh-ed25519 dA0vRg q3E6IEJnhmyBspbZZkN0AzULmhosvo+3DfskLI8SoiQ
p8cXhiS7odlvzarQiqnrvll/RnECkZ0jPnMjuA8vgAM 9zzEGaEQA4244oT9M7gSf+x9JR4tpRyigrUm6VtjZw8
-> ssh-ed25519 5Nd93w J5vVy6L4UjYswx0g3xVK3WVU6nwaLZwcQuTRoYJAsSA -> ssh-ed25519 5Nd93w k+YFpnrg3PelZb6VkWU3jNIRbcdVefDulVcB97Ty50A
qzmRfEMcZI8P40fER+V6KfxVJXxttQpbAjChNk0k4gU H9oIXUHfQmBOyrUwCD4wecdieZ9r68BKll5LiSq8gpI
-> ssh-ed25519 q8eJgg G1iqzNqpPeyIlOt8CelGhgC7Y09+c3W0LLoVl49vzE0 -> ssh-ed25519 q8eJgg YuI+KWmKVOb7nAxYfBcDpw8w3yAzr4zbJx9XmAosbyM
7Pao8KniI7QJdnMw/q0fMQrjInF0CTbfnCSL9FLJrjY ulG7By5LTkTwRsizDy9Dvbo0Aq9hvkR7OYg0k7x3c+4
-> ssh-ed25519 KVr8rw FMvso907mXDbRRv1LGmrRJIo9BMQz5Swzv1ZHjh0j1o -> ssh-ed25519 KVr8rw 9rGKrg4728MIyCTvpZujfb6MerMvWAcceEVJqkrhjgI
RrqdTZsEpnWgkGvGNprnk963KMx/ShhSdvK5VOe/xNI XwEylc2XK6IbPKa1KbnmRpxOBocaJA3u8GP75ZtDkDc
-> ssh-ed25519 fia1eQ 2tppsKE/FfdgBN74214/etyJhnzNSBtxWvP+OHaY3xw -> ssh-ed25519 fia1eQ 304jqcYsqS0Zv1bPBVryRtUev8LNy02Zh8X+6QiV1C0
feXjn9T46anxhofgwQXTn3Bj9usC9/f48I7irrtfTZE LoUFCs4oRgcUU9BIImEBY4YPa7IR16b3uU2a3fUv+nM
-> ssh-ed25519 uZzB3g 1JNZJ2MOAeOgPH+jWjNf9qi5ncEaXczIMkr54vnHITE -> ssh-ed25519 uZzB3g 6ChChOsFGTpa8ndrvfx5SEBHJJxSPyy3GDmBMwABcXw
/IWEATVkAioRB7DFiEZp7QiD3tRAX6WcyFVEZT82snM c+p3NG8gHiekqiiVesAtXSInzd4PIQDsHEsnTnDcmDo
--- lgmy+3gc+bFhK9OPeSHJWPnjjbZgZ1GHjBGz4q+fRa4 --- hOqrvD4RR5WmtwXSZvjH2Xs14ymC0hECQIXA1vaDb54
µ¢.Õ~68¼×@|¡5Êm¤"¬ÒŸ N™N`û´dÉÃ<C389>ÿãÉæx=ª:ІN%Ù0;«DƬ1¸8tiõ ãfö==¬Ùj]q´Ò¨ïŠ"!¡Òð} ÛIÃvÏ—?«"p„améÐ\âªòiü!w~,ÐŒµ·˜Dýƒ<C3BD>üçKVÄQ#Uª©õõêjK æ2½§ñ±P½[cåÀÍ<C380>…ž ùvâ¨<>_˜a€FÍýyÐ\öÌÏPÓÒ·±«Bö;ûuµ€²rpàPk™_‰€EÜ ³ä@Íd8%ècúÔGû¸žó”Jm2ÏE
âìL…ÇÔ\šû§ .-·<16>jqO;0Z;p¾»Ÿº`(€M~ù¤ËõWÉæü¿ÔÎ1ªWâ¯]<LºÕ•

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,19 +1,19 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA ocbo4VYNAuSMl+cwAnQox8FgSfIIL6EcjEZ2w81Ahhc -> ssh-ed25519 V1pwNA kcb3u3/R79sZvwHPXxp1faFzYpnTUJjnDnyA3LCb7js
D0lErQCzwi9TBMSd6dkqivQ6bHCZrtlkgaTjQVdfAEM KQaHb04I9t/ah32d09P3AW4y78EXxqlKMZegAMv0D/8
-> ssh-ed25519 4PzZog PpuPLWrKMhSn3VFuVe4EtbeHdIGRBPsN42jJqP6vJnc -> ssh-ed25519 4PzZog Gc9EMmfVfQVsUDv/EGwiExDWzA263KxCc81TpnF/bHs
lHF5+sdN8B/2Iv9kxt0q7SsRm0KKmnRYOTj9tQz/aD4 2QGJpcxDqQYly8tpyyq9uSCfYW/FV1tYgv+Mf/8eCik
-> ssh-ed25519 dA0vRg 3fAA/TDGslCUZKiYHjm2qZmP2x1w/RX80mAVQD1sKlM -> ssh-ed25519 dA0vRg HTT5Awec53+Eg4itwGWrM8W9s3/fFdpQJbNHryN9qAo
Po0PftPgHBij9jBoj4iCRq6ARmek9ooo9ONFh3Q5kD0 SXcqmaUfjBIfgJtkqafX75wgqWOfRPIYgwH66SHH9aA
-> ssh-ed25519 5Nd93w lXvLkIuGZJRAvgmvd+SBay7qJizd9UUs3cM5z4Z26Vw -> ssh-ed25519 5Nd93w VhDrPTSM+V9lTPpizEkonGM/r5vZWF3gPA/iov4kWjg
HSohmw9oO2IKdiH4Iu0ZuL56kjpmKJ713sLF/tty/1A Kv5UWwZr7/3r1TxFA897+OgkXkX/sSLPicBDOLhqEMU
-> ssh-ed25519 q8eJgg z7HYPsacyFXBnpIkRFnUSjEavyDG49fIT1VNoLGsCEQ -> ssh-ed25519 q8eJgg /BpYqgnWdctlOj0NHxAASTuYRfp6cfc9OAUgNsKOykY
s56VpGW2ubBAWp5FoHrgQDZySqINJda+44xokM+Kb9k ivH3zs9v8+yuzqQsLE08sAzAsd/izFH7b6ATVs5HI9w
-> ssh-ed25519 KVr8rw 22pOg0xxlJg13RyZqMYakteo2vw/6mjsK8ce26nqaUc -> ssh-ed25519 KVr8rw gTcaaJC6XYsyLyxnoP5/HdWJCAPe4EtFk6YOOmqgtAU
xjJHXIpWQ/Y17R5zUp1hnpIF3zdqkfJIzvgppGPMJD4 5VUHbnghG7lwbk5xCl+q0nJtS1S5mSv6vD37NgCJAgU
-> ssh-ed25519 fia1eQ sFOx3dxfZ5uGKjqVHoW5QcwEIvHja/+uWsZrdnoQvz8 -> ssh-ed25519 fia1eQ 3U/5b8+aOACexOOqS6+EztcitIiTG40ZtwjxM8RPTAI
Kczr+yv3PEmTqDXJ3W7hn3bZ6wrpivhmkrg8fhmOcsc 5An4KawPz4EcrAY0EGUS83lHFOGJXKOHGSd1Cj4Pa9Q
-> ssh-ed25519 rmrvjw 9nQAeB301lCj6p2rnnumD+G3WLjMmZ4NYAY/GFLy+0k -> ssh-ed25519 rmrvjw WMELHgVvy9er/V5N698UF9ZFiwaeedNsxFJ5Tlj3ZlQ
FfnwVEYqZ/odWg5NOeizDMCkRMLiNQBtpW7ko4pgmGg lw+sHWr3uHV2b22xNxnD+vSPis/iq8Xbp7XaIWG5XDo
--- k4P7z8pNs8T/QFPUfC4E7/FjsbKzhiM26rD7YcJ39uo --- +UH8vyepaxWHUviCyJ2rgJ6OcQRmBC22Z00VB7WndFE
‡ĺM¶¦ú­ŕ{$ë‡ţ´˙€lŁGţ„¦=5÷¦ü©ä9}qŢŻP´Á (łwĹJßKŚcT eß [AňźwňĄ;éYďśęĐ ùñ3fؿȘڪ…·¨ÇÑÐ_‰º'騠ƒ<C2A0>3<>'L¦Ü¨´beøG<€6餔)"†P„¢¨¨%?~žI£ùÕ\˜

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -23,7 +23,7 @@ let
galatea = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII3Mke5YtaMkLvXJxJ3y7YAIEBesoJk3qJyJsnoLUWgW root@galatea"; galatea = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII3Mke5YtaMkLvXJxJ3y7YAIEBesoJk3qJyJsnoLUWgW root@galatea";
optimus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIqYbbWy3WWtxvD96Hx+RfTx7fJPPirIEa5bOvUILi9r root@optimus"; optimus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIqYbbWy3WWtxvD96Hx+RfTx7fJPPirIEa5bOvUILi9r root@optimus";
glados = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ6go7ScvOga9vYqC5HglPfh2Nu8wQTpEKpvIZuMAZom root@glados"; glados = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ6go7ScvOga9vYqC5HglPfh2Nu8wQTpEKpvIZuMAZom root@glados";
wheatly = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIPlgCGtyvd3xwYg9ZNyjTJNB/LvUSJO01SzN8PGcDLP root@wheatly"; wheatly = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEehcrWqZbTr4+do1ONE9Il/SayP0xXMvhozm845tonN root@wheatly";
kitt = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPble6JA2O/Wwv0Fztl/kiV0qj+QMjS+jTTj1Sz8k9xK root@kitt"; kitt = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPble6JA2O/Wwv0Fztl/kiV0qj+QMjS+jTTj1Sz8k9xK root@kitt";
gir = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINL2qk/e0QBqpTQ2xDjF7Cv4c92jJ53jW2fuu88hAF/u root@gir"; gir = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINL2qk/e0QBqpTQ2xDjF7Cv4c92jJ53jW2fuu88hAF/u root@gir";
neuromancer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFAs6lBJSUBRhtZO3zGKhEIlWvqnHFGAQuQ//9FdAn6 root@neuromancer"; neuromancer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFAs6lBJSUBRhtZO3zGKhEIlWvqnHFGAQuQ//9FdAn6 root@neuromancer";

Binary file not shown.

Binary file not shown.