Merge branch 'main' of gh:greg-hellings/nixos-config

This commit is contained in:
Greg Hellings
2023-12-12 23:25:06 -06:00
14 changed files with 181 additions and 237 deletions
+3 -30
View File
@@ -13,39 +13,12 @@
vim
xonsh
];
greg.tailscale.enable = true;
services = {
openssh.enable = true;
};
systemd.services = let
def = id: {
enable = true;
ephemeral = false;
extraEnvironment = {
HTTP_PORT_MIN = builtins.toString (8000 + id);
HTTP_PORT_MAX = builtins.toString (8000 + id);
};
extraLabels = [ "nixos" "isaiah" ];
name = "isaiah-nix-${builtins.toString id}";
nodeRuntimes = [ "node20" ];
package = pkgs.github-runner;
replace = true;
runnerGroup = null;
serviceOverrides = {
Group = "vboxusers";
};
tokenFile = "/etc/github_token";
user = "runner";
url = "https://github.com/greg-hellings/vms";
workDir = "/home/runner/${builtins.toString id}";
};
runner = a: {};
in {
gh-one = (runner { inherit config lib pkgs; svcName = "gh-one"; cfg = def 1; });
gh-two = (runner { inherit config lib pkgs; svcName = "gh-two"; cfg = def 2; });
gh-three = (runner { inherit config lib pkgs; svcName = "gh-three"; cfg = def 3; });
gh-four = (runner { inherit config lib pkgs; svcName = "gh-four"; cfg = def 4; });
gh-five = (runner { inherit config lib pkgs; svcName = "gh-five"; cfg = def 5; });
};
networking = {
hostName = "myself";
useDHCP = false;
+56 -39
View File
@@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ config, pkgs, lib, inputs, ... }:
let
extraPackages = with pkgs; [
@@ -14,58 +14,76 @@ let
xorriso
];
secretsList = [
"secret"
"otp"
"db"
"jws"
];
secretsPaths = {
secret = "/var/lib/secret";
otp = "/var/lib/otp";
db = "/var/lib/db";
jws = "/var/lib/jws";
key = "/var/lib/registry-key";
cert = "/var/lib/registry-cert";
};
gitlabStateDir = "/var/lib/gitlab";
registryPort = 8001;
in {
age.secrets = {
gitlab-secret.file = ../../secrets/gitlab/secret.age;
gitlab-otp.file = ../../secrets/gitlab/otp.age;
gitlab-db.file = ../../secrets/gitlab/db.age;
gitlab-jws.file = ../../secrets/gitlab/jws.age;
gitlab-key.file = ../../secrets/gitlab/key.age;
gitlab-cert.file = ../../secrets/gitlab/cert.age;
networking = {
firewall = {
enable = true;
allowedTCPPorts = [ 80 registryPort ];
};
nat = {
enable = true;
internalInterfaces = [ "ve-+" ];
externalInterface = "enp38s0";
};
};
greg.proxies."isaiah.thehellings.lan".target = "http://192.168.200.2";
system.activationScripts.makeGitlabDir = lib.stringAfter [ "var" ] "mkdir -p ${gitlabStateDir} && touch ${gitlabStateDir}/touch";
containers.gitlab = {
autoStart = true;
bindMounts = {
"/var/gitlab/state" = {
hostPath = "/var/lib/gitlab";
hostPath = gitlabStateDir;
isReadOnly = false;
};
"${secretsPaths.secret}".hostPath = config.age.secrets.gitlab-secret.path;
"${secretsPaths.otp}".hostPath = config.age.secrets.gitlab-otp.path;
"${secretsPaths.db}".hostPath = config.age.secrets.gitlab-db.path;
"${secretsPaths.jws}".hostPath = config.age.secrets.gitlab-jws.path;
"${secretsPaths.key}".hostPath = config.age.secrets.gitlab-key.path;
"${secretsPaths.cert}".hostPath = config.age.secrets.gitlab-cert.path;
"/etc/ssh".hostPath = "/etc/ssh";
};
privateNetwork = true;
hostAddress = "192.168.200.1";
localAddress = "192.168.20..2";
localAddress = "192.168.200.2";
config = { config, pkgs, ... }: {
imports = [
inputs.agenix.nixosModules.default
../../modules-linux/proxy.nix
];
age.identityPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
age.secretsMountPoint = "/run/derp";
age.secrets = let
cfg = n: { file = ../../secrets/gitlab/${n}.age; owner = "github"; mode = "0444"; };
in {
gitlab-secret = cfg "secret";
gitlab-otp = cfg "otp";
gitlab-db = cfg "db";
gitlab-jws = cfg "jws";
gitlab-key = cfg "key";
gitlab-cert = cfg "cert";
};
networking = {
firewall = {
enable = true;
allowedTCPPorts = [ 80 registryPort ];
};
useHostResolvConf = lib.mkForce false;
};
greg.proxies."192.168.200.2".target = "http://unix:/run/gitlab/gitlab-workhorse.socket";
services = {
resolved.enable = true;
gitlab = {
enable = true;
backup = {
keepTime = 288;
startAt = [ "03:00" ];
};
host = "10.42.1.6"; # Just for now...
host = "isaiah.thehellings.lan"; # Just for now...
https = false;
initialRootEmail = "greg@thehellings.com";
initialRootPasswordFile = pkgs.writeText "initialRootPassword" "root_password";
@@ -81,15 +99,15 @@ in {
redisUrl = "unix:${config.services.redis.servers.gitlab.unixSocket}";
registry = {
enable = true;
certFile = secretsPaths.cert;
keyFile = secretsPaths.key;
certFile = config.age.secrets.gitlab-cert.path;
keyFile = config.age.secrets.gitlab-key.path;
externalPort = registryPort;
};
secrets = {
secretFile = secretsPaths.secret;
otpFile = secretsPaths.otp;
dbFile = secretsPaths.db;
jwsFile = secretsPaths.jws;
secretFile = config.age.secrets.gitlab-secret.path;
otpFile = config.age.secrets.gitlab-otp.path;
dbFile = config.age.secrets.gitlab-db.path;
jwsFile = config.age.secrets.gitlab-jws.path;
};
};
@@ -111,7 +129,6 @@ in {
redis.servers.gitlab = {
enable = true;
logfile = "/var/log/redis-gitlab.log";
};
};
system.stateVersion = "24.05";
+21 -38
View File
@@ -1,39 +1,22 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg 7dHhR103gbtPGP5RAvVKTl4Vb+sLW7H9bNMmQKbnhhY
zDOsVVDSCeq2uwYnzmbVgzWoZmPNNiUXKqGHTMSGWL4
-> ssh-ed25519 YJiRbw DnhzgnFZ7BxWFWeuLWUm8FtoPIGV5/HPXioKAnsUYQA
6sUPzEo2CkswK67sGdUtWsFoQMviC2dEMJjribIuiQs
-> ssh-ed25519 Nl/5yA qFQufKwNg+7CnY2xrQ2gah9iViODV+WJpZRUrFvbSm0
Tin2uwflX1DCQOPdPBWtnbIyQ3tXno4o6CfQxGx2ntc
-> ssh-rsa FS7DnA
KdOiF1ARa+gGiz3SO6Frp02otEsMK4P3Re/ZCzDmcXC92AkzVvmVNCKGa2s6aTWd
PYiV7Xl0J6NAaOsmCKL+o7wh1949puueGzGniKT2AewoJBXcS3qiv54vs8uLxUEp
Flu/3fugJzYpEFpYr2UpYUOb/TxO7dRbJUYwJ4Rj7O6BmCTr8xtOZ7HFb05UsWuD
GKC2pfDaFcwq5W9+o8r7Cofj501ZZmntiAzwXcKp0rpwAnnTrrDRQYE3kPvaDLOI
vbud2enX5ZXJp9XUiXKdcQmdL1YpFXUii3N0lNjx76vx7dTsjW3hCMxcA+SN+j+/
97yYQ81Be5uF8piqjjCIA5KkZoSZAIW3siaYn9sF/ApSvL6ElWxkyzTUgkAYqBol
+4aFUVNfmj0afpQv+D/YuRLQC+E2383gLahhhH7N1HJXHkgUWvIDcZvkNZfyUUMu
RqRKfGWqaxPVMpA2zB5Tpv+w0KFKYyeuXh934LkgblG5350rr3M2xMMGXJiHIasQ
jKzsgPjnYN9X53LrcaMJP3EeC520l3kRXeJ9c10AN5EfHIJujUv0CMbqwhHG6VRv
2cUMcGPksqeYNODYM1bKqcptho2W+d2G0D0sfyz82AvcGMb7x7XhAmDxz7c4Ksql
ROPdQLv9uWzzQBt+CA+N2T3an4ZT4bpWVrjDtexoGzqbraFszYRAMIqtfov2ZFgr
AWjh3zFkJbuSRhcRrflsiS5ClLdrdAVPYyp2vKKBYU/vEr8AwubU/+7Rb7lmq5+n
lR0CJZizE+kbuj8zQ7x25vUp25OhrLIMbyGbHODxOdy1v8xewu5Gs35wKmt6rdSv
2ne8leoJa1H+RIrIlPKmOVP05aYamxXCHIjSxZVWynnD+3Uax2AQlMLaokEk/jtJ
4f+L10B6mKptoTUUWheBq+3NkphWl4ej1EUkYtzmYD+GBp9KSM5eiO10obIgDAza
CgF+dKsYyn8cNU2rXxYlPA+1hLz3fbrr/srKnme0NSUQlCWiF+pupdt08lOSggVJ
DGWfw6j/5sI3bjPlhmRcb0C4PJMuGy4rxjVi/znx2RHH1/4d5n5KpRY9ikUxcnyI
N2DFxbs/L52VB+37n3DF0b982VTM34ZapC4TxgrVjywJEIujiGUZsnLUcY5QiRJ6
C2St2zHW63fw5rUJCy9Cwl2fYk+mtJSn8QqPP/gFg9wYR68t/Cq8+mfv9ZAFD8V8
FThx0Yf32wdk+ZvcQt2YwNoWVZyD101czMTtOltpr6AZMPd51XfP4KdAD7NRNPTw
bsxHqysYbWs4jAdPtvw3xpeDf4aCQPth61O/sTllsNwiyFreeTbNH25ulbR5u4HS
0vDG9tBmWn3s33rsmwHJEw
-> ssh-ed25519 FpzvfQ Iu9NXPmEQNez/+2zV4I+G86R18mpNJbnlUhrVz58xzc
YvBbOwgIVJxBFQlBs64svFlCMhl5bG5rppcw2pxWr+Y
-> ssh-ed25519 GdLgCQ wL2SvqLOK8pBRHvddI9E+9uUDD+XrWllaWuIiVY1RiE
gZX1zmLKq4k51Idn0zbtJmTO3FTrYoy1riUYCWDUB+k
-> #u'<-grease
xGK2+VHotiHbAVj0MTJZYJeUWiSAnrwT1kHFWmuTizdXnPE8Moqf6HVqiaXW//ST
hLI
--- LBYSsJvCyztZSv+T+xGxQLmmwjwP0Neh0u8F59i9D1c
ü(™¼5-,¨œ )N¨ˆÆÍ! všïºÇôykèþ9ïÑ#~¾i{içù ¿OGf~lp%y-+R|gKÕñ=ò²øƒ°ùí8Ë
-> ssh-ed25519 mOmPfg GK3pWt/pGBmZBDxtz9p2yCE0r9mKZfw2nUBuz0C1Lj8
Ng6yctVSNN2bDhVC7NxyJlrFHr72aM4nsFb5JrF+f4k
-> ssh-ed25519 YJiRbw 5loX0JGTDoHEDiw+lQ7FHjDTYDHUp9RTpWPAFknUPHs
ICR+JwA34Uv+OWteN9x9QYyYg/rzvJSoTP2G4cPoiQo
-> ssh-ed25519 aY2AXA vDhADJHQnXw+mCWqnwZ8c+nmMSzW6Lsp30Atn99CKR0
LWHKqQkYnlClhlsIra39Z3LPCwhCgAHy6S4wAaCUKFs
-> ssh-ed25519 Nl/5yA EdPvtg40BH8myVXONns0E2Nclv2jenX7uaBR1Ibw8CQ
oT04xxYo50xB4DaYbKRotAShX2pbSyeT00545+eEaWo
-> ssh-ed25519 GdLgCQ QJCB33L9Aow2G32XyuK/Rx8G/Nq0x43bp+uPYZu2QzU
Bm5wykmKFn4RhHeNq2IRWobe0Kxm2UgoE0jJLwrzuMA
-> ssh-ed25519 tOH/HQ j3hgRxHOgDUo+og3rRsimh1rKDYfsxI8glxhJpyw3is
/+xrS2iVbrRKd0WKclQz/gXDh5MQc+7u+L4lT1aj7VQ
-> ssh-ed25519 FpzvfQ 4W3mHei1YzB8JYM8dCXh0YmyrbvJPfd6ng/6nqidHDw
UKneBBrT45XOPAaCA8vAIM2tguO+GDQlUyhA5XKytXo
-> ssh-ed25519 kdPvzQ qxZe91vbHOrvi1OFK+V+t0ZIl5b2yjjLPVz+dLivVHw
Acen1YgVJJo5pW8prFn+U7jkBy6HES2iHIgKpNtQd5Y
-> !-grease n q34 L4%
0iWB4nX4CflthHMz3/l+nmtQ/eCPbCDGw5P533vTxaKap9K2z+Yd2uMEdWw/uTnM
kWJtie4FxQ+jL5ApYdeUAFts6XnBGVUnbE8PsNjU19GPB0hjqiO/KEQ2
--- Swg2l7QelpCAMMxAKWHQTGMHs+zxbm+RVXBIMfUWSqg
擊Ü#·è×þ½Þ±¯.ÇÀÑûqó“×µÑ"s_^×fŠþ’ÑGdÏ+/O¬)ú'¤€åc.©Ž1w…ýAZr»zã›Ër/)
+20 -38
View File
@@ -1,39 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg WAja/IvMSNM4ilMqPoC1se3bVfq22K3jWlqUFR0PBXw
TqAr12djCXTWX8+pBIw4lLuUCzazNI1JDvyLdTWGubU
-> ssh-ed25519 YJiRbw b9XQ50WPz1znA7ZcBOK2S0qASanLoA9s+2GK6oFGRzg
T5RZNZfzXbf2BxuWPwokqx8stEA9oZKt7VgiTo3a2Yc
-> ssh-ed25519 Nl/5yA BACTkOUzDjPf1tLVQ2KfL0UoOGUdEynDGhe8hU5ZTlM
lamKkIgPfCxTNAkMf5A4xT4AEwwaMuZhtiKwuMTne04
-> ssh-rsa FS7DnA
KqK5cqUkWzXwv7O+ugAE7X5+nx9sRWZeiFm1b6iiZxv9vitAgC4b+X2CrsYBlRbl
WzOsbLb53qPgMp6UKpqQPLWmtRIAWJspauB4NE8qiVkuROBGZvOpzJnu6+PHPj5d
08iw6MgqNZmSpj7RTKTE3yblpNYhqHlWQJ8UPPXqDcqf/KaLHHGtHi9sAA4AQEHl
4weGx21orpP6olq6NMkuwrCNDCAjsY4V4+vy3E0aJPjkQnP5c3Wk2Qzf80WvgtiP
C35lyeUivE+lD9NuqMVkLU8EGMHTWXRpYr88vJ/TjSjBaSMp0N+BumfKPM/41bEj
8VHB0B0OzLyKDkEkh7RKuNvYOKUM+1AHA/lMFmFqpS/BbeVRHTMVLuwr1DF3VM0z
DD4+aGB9dluj6+81Lvo2uC4Gx3GtIAAQnkGOVRemRMVTCM+8pPdp0DxNWuE+1P78
ZZ+tvBg6m9birSA5CEptGGcclG57T7NGsVR0UgWpKmGZxPs8uPvWCXbDa3VJCL2Y
vwyHyphc/QjLi+YvdJbeNhLMek6YTWNVxcdPGC71RVwvFoYI1+VeYqXVFvbe1Em6
3Jz5o66Qv0yrk+s8cnlZii8Q7jwERybnj/W9yU1I8iUFLYoEquGzGE5y5M/aMcaT
9F86Y6XjuFMq8aSMBMIvMCRDIJWBsTbL03bGtLjbKOMHlBYj2P3EurjITdnMFQQq
xjBcu0MBlRn3ZtfC8OePa6omDnhVOxhxdYsDIaGdRjVm5wKDlDrAi+zlE3e3G7se
nfOwBkdHi6Lwsy36ytYGIT64etGTnnFyL66Z4xmXTY1SQzMMh94F2UZGZ3IHjjg8
7dZI69G+xgwHl9pSWcr3SdFTCcvZk5kGc6nOCu1GW/dS8Fo4xmm3V0Qeo0UC7h7E
ViYhO+nxeJkA0GFdvg+OuFwUzTNIGPqi8xPYYDtW0ei6lym+h+tXA5ycaEFLpUy7
m7oayTY7yczfj+3/6As9ypvJvnUhbzPBZNSmSfZmLbuq4ACiTvf21oFopkWKNpfy
u7dxUyOu33U88OiaYizSLrdS2ct+qImLsvGikuj6WCGueB0QJVOgH6Nr6aRbGm/B
ehWnNdcUZVpkrZ95YFOk4HQNIfIYABLwniM9ZxZJ7MB2WsjOeFPCeTHUt6JhMF1F
nCgD+QmTah8selrU5/EMoWOkZZLjzgLBmLzhq/6FSC3RZ5ablgJHClR9nptrocj2
JTVKgiIWVF/ZTf6R04iELQqBtYH1C9zMpFwywPJseIQiWwmjwhKiwzgIqGYXJsTM
0YezoOxQep85OZtPhrpUWFxuAp2iQqr19EzP/7EKtnRCGt611dtyFFcnVIeKxRin
4S/k96s5dWHV3DMs2OjPqg
-> ssh-ed25519 FpzvfQ 84pOpWlGjMPla9mNoPbQExiPIJ/skEAEcmlBl4HKqW4
LU8KXVx7K4qj99EIJWESQNywm2zQU3wSEfT3F8xckWo
-> ssh-ed25519 GdLgCQ Bcg8rIy5zjk5rjeYcE0oxXAXgoO5wj+Nu9oOf3JUiHU
jut2YXWVDMoaHgarXo4jsv+xoxf0QItFI1qIyTI9Bf4
-> .|-grease /a W ,O
LlGkqFUCyR1KwczNgSSR2cejAy6xizQ2q7REqGTkHzHcCi+u8RV608edT0zo2bwx
JDw2YR+AJVh1F7DJ
--- hgc0+BI0Qe5Ubygsv8LWg3Zz2PX74F32DtAOReSkBck
 řÜs!—ŕĂ`ţ­/€_RŁ‘ü^ę[Íc>ĹÖç†LĚvÖ€ÎϬßv␍†˙Iŕé—Ś*wěTĚ1ÎčYÍŕŐ,ý*ÝQܢ0Č{ß´o Ű]ŻŮÂ$‹9ěţB~ś“äĹÔLóÔĐx‚٢ě‚|Ü?•_’]ŞIŰ“l 4ž%l.†Č!鯅‹ZTo}›•ÉHĂFdöČÍĐ/ÍzĺĽ_‡␍‡!ШgŇŮ9}FjB„]°Lv (0îYw8ko)l×$
-> ssh-ed25519 mOmPfg zbxL24+v+GwXjE6RnxO1HetUZRTgMPYhl4XIpr4uBio
SOWOXvkgQcS9lbCTD34qoQTfd6cfM3ImLp122HryeV8
-> ssh-ed25519 YJiRbw UBuxNngD0uF39xMt2o8E6xbe+hzJXCLgvR7sgxxyVFE
ZNH5Y7U2XtAoGN74RojIHK4cqhMKo6gUjqIvnQ4BFQ0
-> ssh-ed25519 aY2AXA xG0S3hoDMdM8LaEB3nXIQYwPrOmxMLd9X844zNRXGx4
lCORshZVIAxbxNFLC5dHef57e+4qYRFaTb/kvpeNR+o
-> ssh-ed25519 Nl/5yA jL9J2tU5n+pvh/sOwHmLZHuv4VNv8RLKbV1tGgdISyE
4pKqcJ7pHXNL8KXlMQs3iiA/ZMulpsl4uqX3bDBqAMI
-> ssh-ed25519 GdLgCQ ypdeJ+3uGqcJbiHtvVrzye4enHZKosI2NC6Kj7Etjww
WlA9eaX2sE/s8zGtkoJT3Pxc/o0DPCe5DppyBSu/gJQ
-> ssh-ed25519 tOH/HQ rc4VxBQqMed+H+KT3P8XlCMn6dGcw08G7MtKOcLGBQU
4aVKbAQ+ffb4WGNw88mMcndj1AV/8LPh7tV/DMpp42U
-> ssh-ed25519 FpzvfQ Pj0kOpEdohxqBt7N/IsbvxtrpfA2ykFNV14yZ+jy5Sw
67Fd5u1nGJPOSo0EDbz/a0cuLrSCprNaMrlEJmY0jf8
-> ssh-ed25519 kdPvzQ JwvrS5pgnjYhUFYyc6i3ynViM+PXQnoShs/UqY25lAE
rnXbZ8Rwrwfq9OuBR0YCKZlQVq2Yp9T+vN/2atGPGyo
-> sT@-)-grease (Rl{64q n
nzqh3H9Kftzt4WQkdGvPAFWVi/O9H1BUpywP//JxXtSn
--- asK33tfF2/Uih7HBjGxoPqEavxUf4Nkyfj0Fx2L9i3Y
²ÖòÜoT SžÙ¼2RÜ”i±QV}␍”3”#¾k­rœ#À:qå-fÏu½‰Õ$‰ooìùª!.‰ê[ê½jªºÔË$íî•“ïdêÏ ›„J;"BÙLk˜õOJeÒõÛ%Êÿxô+EŠ]i]'t\bÑUBrŠõù¸6#ºE8/QSÂvÀúà;>ÕÈ;§{oñœÓÚ¸8™´mr‡ÆmV'ûCÜw\7?óYS1xPlÿ–H­¯GÚ‡ª
Binary file not shown.
+20 -18
View File
@@ -1,19 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg 5aqdEg4OJNg6Pw10HFpFKoRWZLvaiqsh0UWW2N5ql1Y
JfnQad6DgEqvRT7GJpjg+kFjgkz9P/Dc+rE3azeArOs
-> ssh-ed25519 YJiRbw R7DVCK0kirWs/OhPg4zUGqLMdO1usfDZNnmY5jndSQM
D47/wwjjRuzVSBdd5BG6nL4s1TtAGCBvrdGuwanyV68
-> ssh-ed25519 Nl/5yA JkVW7aHVpsqPKY9wPoxS2MNCfmYv20Sk+844sNGjQxM
VojCPfa0dUGph/PJjocKVIGC1k9XYLiNfv7CPJyM8BY
-> ssh-ed25519 GdLgCQ WULneYbP+M1DrFX5JLVeCtkHycxtFBm9/x+oUXTu7Uk
2ez2hdvzXfhOePZsVzrVL+9XanmhyqcK/XkLdV43x68
-> ssh-ed25519 tOH/HQ hHa+OtsIBPtYkDChXg2vhWhYdSqruooaWiPbdk9RgVQ
Ku6StrR8ZICUQEnXeZZ6gXAQp49tbluPKQIAa3KfuCc
-> ssh-ed25519 FpzvfQ DhdgZQSDKgmMmcitO4dHMJAbe+c67tfd8gDScp4Tvgc
h8PAX2B9t6VcqG9W1b0Z5moxD1b9P7Qgex6+ousoi3E
-> ssh-ed25519 kdPvzQ sSSfEIPPvA99/ziU676wPt9uLrHBIXECTuUmszYcZSk
TcssCYpN5wQTPCay8/gOeot1f6FyUK7sEBkhdwPIG3g
-> !Zmpi]O-grease KVI iU\+ he'#C
2O3D
--- Z3aUd7U6jlt1NiGY2oCzZKeD26gsiqB/Ysr+wRp7Y5E
Tó*ÅøŠ•#X␍Ý)¸>D=>¼Gñ|ZO2␍ Í`ëFÁíퟚ­È`€fÌŽZ3+Ýg=$ŠÒ«‘jÆÞ1™ºYÔŒ–ØxÒu…mq¡¸€Æ…á‘ñ­
-> ssh-ed25519 mOmPfg rO6ZgQ1fx0HyrrXjID9yWlB+F+7OmKXy73Hx2TflmAs
48jX2PYU3HZ5A4e6COG1iX4z+iyHT54op/6pwgLzdPA
-> ssh-ed25519 YJiRbw l0vxtLrtMHRbTVm91M0JkaXOdUWhmbSo2KTw+1NQhQM
bfrVU1DXqEHHsC/WxWexGdXaarO94VoS/c05Xe3FQZU
-> ssh-ed25519 aY2AXA ztbbZZgZCeb1dflXXuX9t337kosoEjuHOdqHHW7aKl4
+h51ok6ReX8JNf9Mej4gEzWyCYQ3ex3Sej2ItLKKuaI
-> ssh-ed25519 Nl/5yA 7yonsTK0Wzh0KMbsRiui8btzabQszKFzUoJxjZnVH0M
i2E/8nKX8vYY+CyxayQzT3mXrXuP5DesdAbHdXh80JA
-> ssh-ed25519 GdLgCQ LufpIEDSbEn9syefFQOIwTa500EHr8tyWjFeKWm4/y4
DuDAXT1wtKsIRL1W5o/O4DytCLuKzAR5zcTezM1Gp1g
-> ssh-ed25519 tOH/HQ phvLcGJGTUenkx3VswZUs6Xc9G2G81pbom43HFoM/QI
bapMhUoEMv5/jCumAL54L2OT1Zg+hlaKqnKHg50QvGA
-> ssh-ed25519 FpzvfQ 3PePdoAaUGl9Qq88XIyRs9obSUhe0QfHySS6vbptOXg
3tL0kYRwIqS+L66TUWP1LOf0eHBbvBPI5lrjpXj2/2g
-> ssh-ed25519 kdPvzQ +Ibjaf78ClsJzG9oC3FJ1D3U4FLZTTbxFGnQH1Lqxl4
/pRam0JQWd5yIMNxEz9yhSli0nweUTqzX6RFOnkXEpE
-> 1Q='-C:-grease
92SOHBvWXi1ouiVRj18Bn9xoDNiL2g
--- Jg+OTJQi36S6rcx1Lj5/NLImTJmf077PmbKG8+zTA+o
Tó”%K…à±åM_R R3Et’¥iºpoP»Ž_‰éç½£$ç 0F  Q÷e6Õ+ a´Éy‘Èxs …yï'•­™kÎÊ8*\=s¤Ã£¨Qå¨C‘
+20 -18
View File
@@ -1,19 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg kNX5PaaipRVvjzMrXxjhlTSJD550eSGoa5zDbI4zQVc
VAWoBCGuVqKgDw7yEi0YkeIlO+YwdxFoEdLVPXO9y0s
-> ssh-ed25519 YJiRbw 9r/cKqXdhpXcDL9S8CDRGLD65Y8yopFGiMmWILtbXG4
uifiAw7UCRkHc/uvwEnlzc7+2mKuLCYiAMREHzXdWZs
-> ssh-ed25519 Nl/5yA eVSbQEyXXYEBBiMenLZ6uEP/NNlB4pW4GYMaww6KJTg
8L2cYg6eYSFHAeY1jgk3GPDOYQYHsRcSXZDMxDW0hBQ
-> ssh-ed25519 GdLgCQ HDciLBHQg0Nhd8/QVfgY/6aOEfHdWMs2CwWjieKgIBM
/U/EP99DxhcMrhIa9ggQJSczTQCpDf2mzDJI0uXUYZo
-> ssh-ed25519 tOH/HQ ZHmlo/urIFxi8zShOTUqJRuVpFm9RdNtDi6+Fc79dE0
RC+z3vkORLSFETGPoSbaml7kfA5GG/NK1IwNwn2XD0c
-> ssh-ed25519 FpzvfQ kQHudI+8AYPU9gWEp5rR5UeBoppKtdNONPgNpAGM0mo
025maJUyvy7QQpvv+eW7F0rOBMF3BBrwYHHnvwz67dk
-> ssh-ed25519 kdPvzQ lUYVBtzSufAD2XZmIH3J788y9oTunIFSNjKIOjuFCBM
bvW8hq+4iFgTpDf0zBIcxWwKMq6xkdKgnjm8q3YYYDk
-> NJL_l7-grease y4c :
kVPvEEpHy8iy//hr42NPPa1DWxgrk2+iAy3KqTZ4oQ
--- /muOWusu9T+JEtIWyMOb78bya/kLZ7AJ9VTNJeZrKLw
°a{(ÌF!&†h¼,NcyŠù‡!¨66î-<Á˃÷ê6tqÍi3» Ï*W•å§ÜþtXi¸„|Ûrº¡÷þ’Ž?ÔE'4…2Yý²ðJ
-> ssh-ed25519 mOmPfg i3txbBg4kys8cMeRiRehJSbfLhidIqsCyVIeNDgA3iI
nQzlncqSBf2Ov7pbUmjxRmzWPsgRrCMLdNbOA7815mw
-> ssh-ed25519 YJiRbw hKFHmcJ/OpAX6sJcUZs/g/i4fS+08c9hjMxMsvJNfBc
Ni2EGHXBPTT1AkaNLi5vTnK5iD2j3W3jWDHmcCAhATk
-> ssh-ed25519 aY2AXA hUyGC7tKrk/gb2RHboIsfmR2N9lqCbfrH9sCj6QoPEU
Zcx6hv9A/MTOzPUOHHDQN2EU+lPA6iMmIQe2ZpuNxpg
-> ssh-ed25519 Nl/5yA w2alcZRWKvtVCgTU4gDE0dV8EbOnasWXRSHxLmG9Fwc
4E5nyu6kvsNlreebEDyMXdJWVG794ALu46DmbK5kyt4
-> ssh-ed25519 GdLgCQ yPWhFRh4u8HZrg8JGrwFELng3Fd8Mqdcs+6SZ+KIQjg
cbwe12qwFFX5WLfeEW8J4dFpfJHn03s5dTR0Kk2ADa0
-> ssh-ed25519 tOH/HQ AG+CKGCyKhhzsU0o4KK2lRvbmcfubzQ2f/wx/Ip1ojc
BQzVeyY8xPb762aWihrxNvRgH4NFWZitFLEsS6kTRUg
-> ssh-ed25519 FpzvfQ /C44Mro81QRF4k8pHX0iQl2Y4Y/AguV5IDWCUydXpQ4
QI17IQqzyx0t4Us2YdOghjUZ9vnFdnpryYwL/T0Njj0
-> ssh-ed25519 kdPvzQ /NkVwO2FouBiK5XEaq2Tnfac7XboO+sgqeUbT/EU70Q
HsIdyJSBVJCztDTwh/bE+iIqC6d5igIteLlemnUy79w
-> "f+UjYRr-grease
vMyb24U
--- 3zwcLiZPsyoSxNlBP1M+Lx0g0OF6XnwL+QzCZj0yBTU
užV oŸ‚cä39s—Ý€‰Å·­8MxÙ¡€ì1&qà ,°FWùÎÓ“ú¡ \'û¾~ðjå‘‚s®jÊšË4␍å:¿ù§þhúÕ!Ö,ä²#
Binary file not shown.
+21 -19
View File
@@ -1,20 +1,22 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg LVJSQ+R7PMpUpKdscHK4alpoivahuvF6hISGdY7gujU
XsmhzzTlEIWo8trvWg7wL6uI6bnHmc71tS8OIz61Xus
-> ssh-ed25519 YJiRbw Nl46Ujkg1RQDQ3jo6MoOWvOuiAce2Vhmk43wDiKC03M
Si/YWv3MSpQAwiD+IQWUD8eWPsWwI19ojsi46+ENr7Y
-> ssh-ed25519 Nl/5yA XDT/tyZ+W5dT1VkBNQcpYMtebHc/37K0hY6kMrtOzl0
ugulqsgQ5Wp9t7nwhbYvdmL/9YAkpiTF0hJSVPiOvEA
-> ssh-ed25519 GdLgCQ hlBfw0CRRL+d7g5Xxp9zjOVGkO5wy8PAA7ukMCAb5Vg
MDrDCysJ3LJ7o0y/bXkxnx41Bq6Wr0EYEpqeBkbtbPc
-> ssh-ed25519 tOH/HQ 8QGmTG8sbWch2xOFqf9SfLiMY8hLmwIfWMOuHUg+AE4
3cMeP+NMohzZ8ecMqKEvOo3vta+m1aUtQPBg+jCjyQs
-> ssh-ed25519 FpzvfQ cCNXN61RMnEqcGw199t2xZHug3qVrdtaSkbnqO4Onx8
MfJHCpsMULqxj2/NSJob24uhFZR0ZhbIh1Arncs9bPw
-> ssh-ed25519 kdPvzQ SDan5OS6ZlZ6+btBx/nDwrPt1kAucMDVZZNlYnAFYA4
cW6PL2fA8xazBvEe7SjW14o8R4djmCDmtuU8Z1+AEGw
-> }d^<e64I-grease s r}M!k%M >
l78JedCUzpJH0PazQTE3FhpXmW39G5W78avwFQ
--- OvRr3P4ypXczMWZTi7HrsbPEz17jPYAS/k+XScuzEJM
v)ÒWÅHr/®¬‡w ¨%•
œ3+÷rŽˆðÇ«K/³ï¿ñ*^{:2dbùâXÎCdÿè¢ aQ(£ +äÎ7™"|LÓ4é3ðE=¥»ˆò?tß
-> ssh-ed25519 mOmPfg dPHmReEX0nQopFPzw48N45GXHJZqM88rKqjXr7aLvRE
8/JLs9IzzpstzPjLdtCJSvS4o8vhVcRenVBBq4TusgQ
-> ssh-ed25519 YJiRbw Lo/LGlWvskMSWecho//5MFyWalZhhLM3KZEkAkLR5TM
tsUJrJupmGZPHq+unRDILfeRzrDhRAYNWMfxCxW2KIs
-> ssh-ed25519 aY2AXA cHX5cypXE6shMyzp+uo8piV8wwp6bS68QHIPpy6hDSY
aIyd383aTfc+E/ilLzNmNm/CPYpBQZKZezpJaMgDkFU
-> ssh-ed25519 Nl/5yA DgSaDgxxVzk4OrH/Ypvf1qyHcCMtQs+5Juk5kPqx/yM
fwCHzRWTkyySRI9J8iwXTOZLbR6UJX24xhe9cAfQlq4
-> ssh-ed25519 GdLgCQ u/raaSJyxy21pJZLAzJCQsAY+4kfGStRW33nYUTxlzg
mp6BoDXJ3uV43Z5L2QUqWNYgQ49xb1gL/Tv+jDHiyOA
-> ssh-ed25519 tOH/HQ 6DkUTCDbKMqXJ4+Pa4AsOhvwrt4IarMAVCoGSPDCcHI
TQPN20WDlXVK7ZLmMMLqE14unhqYZKUL7QzO8YydVJo
-> ssh-ed25519 FpzvfQ cKkxOgxV2j2F4aL+lX/LwurNQjaVxbaGtteoxWMTrXE
MiguFmSTNR9WWh3VvK8XMXiTm4pGgJNd2XD0tVtCiGk
-> ssh-ed25519 kdPvzQ mO2tE6X44CJH0KsB+zSQEJ5V7jU9FF4B2geVU7pBtBc
y2qoTsNDPNoCgMZUZJkGaRPYUyTBwRRjKb46kS7lLu0
-> f-grease LIjJ5:Pi ENcgO_ KV|~ 4
tjyNoV7a77oh/IWCQDsLW0GayQmRv041GUcgLX2wIH2Wvck9wAHFEtnl8Pve4o/z
1PA/o9uRLsZaCnjrwrbNXt0jbwKCOuA0iNkMGiELkbcfZeePkjKb4BVW8Ew
--- bi/jDV3F8w8G8SUuh/oXckY3A0VdrFZzMaAmYf93OtU
›/d„+VQ*·}­÷=äûÒÄ'†õ¶ëõŒˆ:#ÿ§ô²Kæ72øwÂSùê³f'á›Ôó“˜|OàÔ¡ {WªÞ1?ô· FA°Ä Ì›¤
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+20 -37
View File
@@ -1,38 +1,21 @@
age-encryption.org/v1
-> ssh-ed25519 mOmPfg B3R4LNyimq4w8ZJptUWyAlEawpCGqhhDbNdg4hJ4+CM
D9GPbn19Kb1MRiJio+DtVqzQLBNgMcxSLHioYH162Y4
-> ssh-ed25519 YJiRbw 5waVm+Z46zEyDD8KZAW6FNGyKjzP58QcTsT9gS6Hiyw
A/yO7sNrUeWByQzVGTjGA2I4f7G4TCUnEELcOCtCxwQ
-> ssh-ed25519 Nl/5yA QaYAuv5+XnG4ummBdhqHwPQs9blMI7D50RKZ4FosUBQ
rIdkykKWPbHqR15eOzG497thdcb4LdM10Y1Xo+jxACg
-> ssh-rsa FS7DnA
OEtESGATZF8GKpzgmew+nN6ikurUOMViyLXuggLgZzMZGPdXAZlCZRLpvNRxD1KV
EYaWM7TVjp50Ov8R0ZR1XyyjqhG3lMoQpEBnxmjE3MZcEDS9phnR4u/zWtZZCYfk
m88ieJaJGzg8+CFUHVnlMwPQweC6hyhdKZWN8J2O908JcpNBCc3QYd6gzUoOicF1
0rfjwk8lGwLnkDAiSwwTey6gqh/hNkvVb+IUWPVJfxdszd6uFDtjQFvjgaTl93rk
TOp62UfS52n04zqXMSMFGTElP3OahZJGjA0Ee1EPoVNNdCyVY4K7niJRele4flg6
JP/BFCAXqVsbHJyL8G+1ldQmmg6bNSxXgb81pFvsCzQzoBu/+wJ7l0VPcJ04k/Zq
4PAZVSzESQhngohbC4ibFpcWYEQEHtYae9tAe3x7W50RZVs8g5ffGxwCT4m0VCQd
e70j1eeFvVVXP3BUQBBcHua2BXc+UU+1x8WBASUEGc8zGlVckfvYeMtol9PYoieB
eajlncyMwseONHr1uXZ0Gsv38xumPyzdp7xUMYW+EmHOXVJjoEpu8t9fEEFnaBB+
xDt3m9WIyy7Fdd99jQ+rM5fWd7vHYdszXwYs5NtHbN/PB6kmYtPJ7672wLxIp7or
2xz7ED6j2NTXCYIzTwNxu5WKxnpv9B5sbXPOR8lQKeywy3+7TsfTMMjHDefd+Hff
fmJpnGXScGoux9ZbuDOf2T425/dD+TDTU30DA7NwYGcVKkhP3f47qNSwSkwTXZlN
IqR2cic1IQLUI/od4na8XcINVnTmie4Tvnk+seIYzEwmf4YJodXl4fW+n0keHVBf
aQQCAOQgE1BxqZD7PlHw7eDfXHiY7XGcvGvYVPLV4WSOmVQ+lDCybxgrGnRIcR9o
13EQ+YQye4GvR4ndmWhWgtY/5OZeAgaxI+Uth/KM/v38Qw1IIqz2VqIQ2ehZ5W73
aSgVHDIY4+5rAIkGvXUOauZ0E1OdJTdFEApwCp2dInY+jjCCdrfOLZgkMF+7jG2t
hHtZi0DM6xeniG4fQd+7qwepeWyHoGx7mh4HMHz/T6a66IqMaRA3EWLhQUHO041f
G3KV7X6rQrZdgD4yeXjnyWHKkySldm4oRodzsRxEWQBPKT4Vw4WNZDncqIMxOQiu
/K0OyHVEAjcHIqnKLRt1GsiubCGZK9YqtYNbgRn7ve7HWr4brvE2Se7WV5jnwGza
RzdZt0SdbFdeFTRix9ADIYLCXEHOLssjZy37XsSeIO6aaFhK5sq+J80pCv7sHJc6
8jb1lUoB0YEjJr/22WKAif8avJ40fEZZRcPgd2NBiSwUHFWnIf+jetvU9N9ZNapQ
MTe2RI2Trd620gwUT2WUuw
-> ssh-ed25519 FpzvfQ rGPYKh2xn9ovmn0UV2lF6jEi64c7uj7PjTaBuPIPj3g
pwvHpkS+5sQSNtpYtMnyPDBGm9mC/nosxrZgWdtCmBo
-> ssh-ed25519 GdLgCQ DukkDpEfmfDNR9MnjOMIjyRJ8ub0Hv8gKE6EX12Emy0
/ktSIdYR6sxwbsbrpxWby2y+a0xseb10IuOs2CMKY5k
-> >|TN\.\/-grease g Wy(/zvy/ mRVSE uD4Cz
C9ik3h3oW90Z
--- I1rEn05JeEis5RwZCccQoEz5cDvJKsCG0xwUIWZHF5U
”lËà„°`Öcq1ôŸ‹␍øÑ"£×ÀþI=0¸Õn…éXŠfÔ¦o‘ÃRÖ¿
-> ssh-ed25519 mOmPfg xBjH7pAuWH2cPGW+xw3UDkIbhv6KxSVrKhqH1KMUQiw
ToQhtetm748ZL0mwYUY0ZlvbQ2ZIg8wGPdxDtJ2SJrQ
-> ssh-ed25519 YJiRbw VU9iO5HWdUyTdJDs96aSsq3LBrME7wyYo4HpNlyYhiE
jCstue9cpoXEpOckMJRWoMpl9LN85Qp5pfLPEO9mj88
-> ssh-ed25519 aY2AXA qkBILo+nhOwl6gp7wgxJ2Jlt0nMthYHw43PDCA2lI0o
KQhTxEpP0UQ6mvsfTDm18OTsGnCRbeTH3CVqVVt4JLU
-> ssh-ed25519 Nl/5yA jN3QgulFHW8I5SIILlje7tqXui9+A+FIDdapnMWkxWs
1GiFm0zXWfsInAUGwlutxLLj5QTyrwpP0xp+uZgq9Fs
-> ssh-ed25519 GdLgCQ wjlz7QwkBOSApRi0+x4p3fWkN+eiHjqR+f9U5TEn3Tc
tzsvSMEgIxSJ5R2+arIYAXVCzQn00JGIWkKvT7YQTGc
-> ssh-ed25519 tOH/HQ stZ71enleNWbL+BTF8GZurEkU0KmfUR3DlbIKz0ZqSM
MTjePANxpKdMlxkvBVP1jXNUbO186iMrmavSz8ibYG0
-> ssh-ed25519 FpzvfQ /eYN+NQ6Z/FBH5CoRUFUUIl1iazpk9Gw9Ui2W87RvXk
7v/Mx4RTPoH7kSC7OaGPANHBrMKfcGXjeSY3+3f6g9U
-> ssh-ed25519 kdPvzQ vmcZdQY0Pw9d0PiBqCsrU8AXRCgMXrzPK5PAElBMg1s
Ps8gaU3AkWb95ZZRWfvxw94iTLsjoGv70vEieOm+Fbo
-> d-grease sEDC jLi\%B (%U`d
d+Fy4R3mmj1J4b/dh6WM1Mk
--- lxFQMjbak9fSBSaxyD3R6exub/x+2y/eJeotB43/YVk
ÛÅ5$¤mn a…"´ìꢘa-í=V/¡ÒÄüÝZ´¸L