Add forgejo runners

This commit is contained in:
Greg Hellings
2023-12-12 01:01:58 +00:00
parent 45082de7cb
commit a50c5a69a6
4 changed files with 311 additions and 28 deletions
+2
View File
@@ -17,6 +17,8 @@
networking.hostName = "linode";
networking.domain = "thehellings.com";
environment.systemPackages = with pkgs; [
forgejo
gitea-actions-runner
graphviz
nix-du
];
+90 -28
View File
@@ -20,27 +20,99 @@ in {
# GIT SERVICES
##########
##########################################################################################
services.forgejo = rec {
enable = true;
appName = "Greg's Sources";
database = {
type = "postgres";
user = "forgejo";
};
dump = {
services = {
forgejo = rec {
enable = true;
type = "tar.xz";
};
settings = {
server = rec {
ROOT_URL = "https://${DOMAIN}/";
DOMAIN = srcDomain;
HTTP_PORT = 3001;
database = {
type = "postgres";
user = "forgejo";
};
dump = {
enable = true;
type = "tar.xz";
};
settings = {
actions.ENABLED = true;
DEFAULT = {
APP_NAME = "Greg's Sources";
};
server = rec {
ROOT_URL = "https://${DOMAIN}/";
DOMAIN = srcDomain;
HTTP_PORT = 3001;
};
service.DISABLE_REGISTRATION = pkgs.lib.mkForce true;
session.COOKIE_SECURE = pkgs.lib.mkForce true;
log.level = "Info";
};
service.DISABLE_REGISTRATION = pkgs.lib.mkForce true;
session.COOKIE_SECURE = pkgs.lib.mkForce true;
log.level = "Info";
};
# For now, at least, this is the same as Forgejo's action runner
gitea-actions-runner.instances = {
exec = {
enable = true;
hostPackages = with pkgs; [
bashInteractive
podman
git
nodejs
];
name = "Linode";
labels = [
"native:host"
];
tokenFile = config.age.secrets.forgejo-runner.path;
url = "https://src.thehellings.com";
settings = {
log.level = "info";
runner = {
file = ".runner";
capacity = 3;
envs = {}; # Environment variables
env_file = ".env";
timeout = "3h"; # This is the default on Gitea/Forgejo as well
insecure = false; # TLS verification
fetch_timeout = "5s";
fetch_interval = "2s";
#labels = []; # See above
};
cache = {
enabled = true;
dir = ""; # Default is $HOME/.cache/actcache
host = ""; # How to access cache from the runner, autodetect
port = 0;
external_server = ""; #We are not going externally
};
container = {
network = ""; # Auto-create
privileged = false;
options = null;
workdir_parent = "/workspace";
valid_volumes = [];
#docker_host = "";
force_pull = false;
};
host = {
workdir_parent = null; # Default $HOME/.cache/act
};
};
};
};
logrotate = {
enable = true;
settings = {
forgejo = {
enable = true;
files = "${config.services.forgejo.dump.backupDir}/*";
};
};
};
};
age.secrets.forgejo-runner = {
file = ../../secrets/linode-forgejo-runner.age;
owner = config.systemd.services.gitea-runner-exec.serviceConfig.User;
};
greg.proxies."${srcDomain}" = {
@@ -55,16 +127,6 @@ in {
user = "forgejo";
};
services.logrotate = {
enable = true;
settings = {
forgejo = {
enable = true;
files = "${config.services.forgejo.dump.backupDir}/*";
};
};
};
##########################################################################################
###########
# CI SERVICES
+217
View File
@@ -0,0 +1,217 @@
age-encryption.org/v1
-> ssh-rsa KsR+0w
TGak66q+LZQBDZZc+q3Ctkn0Zt+1vraCx7hLyH/FJJKRFNh84WB91F3e5DxmXLl3
165ESCMu8l6C6Z/ehA94sfoJwcbaqhfmXFvNwsqV3pS8WOVvntq/Agewm7sXA0j9
OAV+6s+ARiYWrmrASp8rGGZehvrFbU1jPzRYXnnV2wpioAFk13BxtdQjGLnW7rmu
bWnsZk521y8lFaq/Mm8Mv5y5S+vHZGa621IbFtwPKagHnl8098bFvQpNdadkiGt5
VB0sWHdTFdxsMD5k5g9gaIWQUK8LTdPYTckpVe6OzwiIh1obkGWexI1HwwzLy1R4
BZFGGdX8mr38UHFsLwmHsYux91ouTYMfwvOQuaQnsWkVG8jOYqMWImsZW2JG6npW
8Ebc3C66eaXX6sCSayqtZVaGgcqzMMOo6KuHGsJ7fC9qW8yU3z1ViqVo49pXgXxf
kWPwU2Fhod2qRdZZSgsBQaR0so6YLixldB4VClub/oJpLYfQKs+fexhEjVl/XNtI
INJQuBbmWsdi4Aff902AZQB7FxmeQn/lamLe0tpKYsPwmUlmAC2TI0Q/t0nGhkS1
Q1VmEezYXyaGYsD0njGdRPcOJ8dGBkK3GCTChRdVmqNpjjxeZEHLcSvhLW65Cn3B
GMsdfcqlL+KvpA7eSAManLicmdUIX8tSJUjSgZyw3nU
-> ssh-rsa kEvMzA
JRpdFY5aaqOEoQGy0Y9o5V6lSOEON9BVMqoWkhM/lK5Z3h4+CUWRf6q7xQs930eo
hEoLZgmKHvEFBiKJOhf68RhPHFEEdrZmwgTou99RhAhreRdCLZEl6oU5jZzUKjCZ
9ComTyHczvoOI9dR2FchuUiq0acAU/Lbe48rqbpX8imI5nvs/9fGAZKmCWMWUenB
CrGKXd4Jd1ZTPcY+k7KXSiEA2Yel7pa3oM3HMi4Tkl29QFHqPswgNnm+pf7yoi3g
VbpgTMCPJK56Fd/auLHyIJ6eNkTz1GWjZ52eYdSPQE1ivXXpIPlOF9QxM3hoL0dN
gQsmG9Qdu+GMktB1ZgOFzj6gFMLa+F44k/1eAkPm4kIDXWLVgDDiP/pdd1XtcCwz
YxMbHkk0fHfqGlop20Ebs8tJRWG/7ozX56jAEID1mJbjbNhQm54hdRRWT7bLCYL8
wcSVUV+RDQLZyOjcVs+zGZebKU19pa84+vOOg/r+gcRb3PahKxRV0nY0c3h3AoWB
SAtl/Yh+ITAk/QYTIUzCSqUJWLO7Z2QrFD1aYOPzZ3Cn1U3FC//tpxw3RJ04LITW
xsbIPhgAdRYU+8yOzd6d7bdglqtLS4YWY4tYnb5V+2cyCypCqU+rW5yvT2B5XPhT
MJMIt/ucEKMuoxHKNOZf384XPDdVBTtPY3anHdP9k3A
-> ssh-rsa 04pTJQ
b6Cq5cNZ+WhRPZErp1niacHFySl72abNlY5gasLTonTvw0WEYjuUwEBeDdRbOSai
BXzE/Esoa18j9RoB4Fd04HNs5uN3BLzhlu2ZFb+CKNRRpdaGNquFchJ3W4BZ0Pm0
G+bbYa115Iwm2fIqGDo+V7x+1Qgcw6BfA5BPvTAnrQu9UMHOhmggPavQ27jKI1WC
3g6IXvDRwfETAhqu1+8O6uaFEGI6Rc3T7QHx5QflfvVdr7Y/4u/RWfRNN5SvUC+b
UlYxnInpAnFrzxVegPLJWdmqxfytNWNovFG4F9oIJwJIxi2y678qHdgGfDg1q9eA
CtYB/V4JLQLMzNBm9Nts8t7DqmoSkdzrkm68ObIN7HduNGH66hE+mfh5l5lURgBV
iQQrdaYGvWBT1kPT2rGr1YBaecDfHZZfrtfdd12GLJK/1F/gWhxfETM/1wSIPlTr
sWzFDqIwqUeyozlJN5P6Xk4ItxaRD8Nd2LlDEmV1KHq7JOcnbbDPTjzSDhatJci6
agms2T4kEPSBWUQ317LNRr/0Q+WD4YxPJ5zkqVTIjcr8Z9jVEJFZiOBBfjm+Be6t
JjUc7CK98+dKWxr1TXMiHihDuETwurl4Vls6Fkt8NksB9O1Iboiv5PAeVUCnb8LJ
wzYHtsEsQIPe24K3rdmP4NwUDF/zqmSWzDoxQCq5UurAeHvFe1OgJmn6RfkhvWqa
CvXct2P7wD08puMLR/V0GYCr9JcLRbBJxMedH5LFh4NXk4heiPyOI6dKslVUMpyn
wZzt1GJ2xrL+5+CAiBiGOu8AfMdiQAmMhykJySRKBDPLA07oPThAyoiZcqrXKjCR
8f+sQQCV1/iOWI29hvgL1Y3H8uYkV4U/NkjRWgQMHZlDkRsEO6+Poy2sJamrxzNK
ebCMv2BX6tVKVBzMuBoJ1lhyWijOEsWw39HU4Jyk1i9tPyw8Cc2Vmod229FWJaWt
tJI4GPgiYG3vmPr5BKfDDiuDgJEL9RCRO4ijM6gzvTWYzwv0EdUjjBn9XvRip84d
HffC5j560hPvNsUlID6hrcntOwqUHGh78qjhyExg68YExJLViYzqAaYpt0apRNEn
rbtxwT3/LcPnuC3ZH9X8eRIyKQ7bKETrznUa4m0Ag5oXlmbyOoAu1oPa8Yth6F7e
PjlRSX4rLb96V/w3RqTUjJGcUi5Zwvg/uuLB90qJWmvf4cORAkkmag9bbNjGnEWi
fOgMPi+My5n66+jeWRjZ3WtXXEAC6A7gWEuoBWGdP1j/cspMBM5bK171F9rfxwKi
IXAb35HXBbnz75QXJlID27XGM0VWKpVHTn9EqHxmQWngJeuBbpK7DV6V7cknIVYy
TQIA7A42AIxhWQ65gqzCyw
-> ssh-ed25519 Nl/5yA +ksr3dvZSzYzUGQ/9NE0vXVJbG0ZrAXPeWT4Cf9GM28
+0kgXMHRK017GdZ1L+im2bZlg7f+HArxzfNDtcuiLLo
-> ssh-rsa mMfKqA
oWWPMZ/Rwj6d90RYoJtmk5ZSHSdqtZAJaJug9T9mpugQ1wSMrB5tjqYIoc6e4g0a
50T85MdVZ1m9OYJ7H4l3OFQJDDRSzpAXMHZ1h1KptAQ545FH/oIKxsLetUcekXEo
kk+lilcbRNKEJ5pzcYKcMii4IC6AhyIpo4gRgSJrsN5O4gZgc2eNDt9kEMN9cMj2
YXyAraVa9HUZgYgUewOECaJkvTZQlzJuGSQV3rh7EeXylTvMvoZZB49kycL/IXD6
Zjuav5/DJ7CPTxJhO4R4ilXYWj+ahMNGuMZnlIG/lOUeSGD2blIs+LtVqg7Xaolk
fDVLU3HU/Ud81el50Ykp0A28T9ra/U85BTpO4u7ItNfcnnslzgHdcJLVOfovaZWF
ZdtZ0LGRocdnb2gFJ5bSq/hMGz02I37hWlQ9QxfydVruBYRzBYwQDHPhzFdu46VB
1mSaNzfY4ebcIpknOieLrwHvtxZKE8uySRsrgVSxKHK2O6DC8bhzrOZ7sb8jEG8D
zrJBaOw1TjZbK/vnJ+DspwfkvPRkX/vNdBA0N0Mk7eA8ba/tMbUBzbLSttCenqz+
PBq3/paHwycyh9BkBtm3Vq3nFuYsFsREeBQF798Wmq12BmJwniyoUbSi7Uuv2MrH
DRRfjXKzYKAwVQ74b7Zl/6lVGotYqLNOzqGTsHtHjNyFyvSHKxo+qmtlQxBW2ZCe
hWwFVgjO1vgAe5qCfox+mFkqIpYQFOzg6EQCFuAGaqD2Tp3n1gJSUrirkRonW5eE
inPX5mt0pxljoetKDxrkdUG56yiCkeagIpp7Q144zAlop3eTsH7YPWW2UEoqqXMq
dv1RhrG/CYUiYKpBdhkBf7zoKiml7YUlcwojXIV+xXI6J0+7EYO1Zu37tTqterCb
wgG1fQgWQwD7DVUV90Sg0f+/66h/Yzg3Rbq6lj1CueUdMHlcWovQkXKl2DzW1xed
KRZDuZvQb25VOmtfZBI+FF2+U2OfKgCZOLrgldwWVmdDVD9ewx3y/ccrCNJPoZxq
axCfomiUBYOTEwSbEzJK1VxhacmSfPg51UR+WkSmOffy4mrSKwo94DGqgDKvGc3n
wq0cP9K7JXcfAQY0SvtXsW29I5smpBWn0x4ZL5xZjUhje1TDwNvblMekjkEC0EX6
JzSWn6ef/tZ0RjeAxPghRDRFXvmHLv7jpc9ccdf7mQ4+h1wMEAen1IS7zL0mfuhD
d8QC2IRLcFXx7Rlc5yqhxYMmLeCWhrPDT9yGmU8rjHBf+rykmvsK1wwJeJTDCz/E
/l1J9msnrg3ywRerBp7+L/rm49jA7qfDivid3HPLFpmhC/6kQEL0kh3RowOM64Q5
llxel4VBRduhqpQtpiL7fA
-> ssh-rsa hjSvjw
EVscgjZn2zEMXymyHWR/Gs/18fR3yH2NoNd124wXu8XrQrih5nrN7uRGiJGSnOFm
T+j02dCs64knc95a1WWwG6n6k3IfnpOcEfoeZSV3fPl+WcUQdmzu4xQXKLt0GKvE
K5VDaHi8YRSxQ6mrtKD15kCyuAJZ4CLl2G6qhoDvUbfmrcyJWF8uwRfCk8ZPfczQ
aHU4AdkVuqt20NmIeH0l7SIYN/qhtfNHCKEPQjQQswc4P/eu3bkIboVmKOUc0M3D
kFK9Qcg5/ps7z3te8X+F78eizn+Q+m/I8qGFJNlebKBQXSgqNfYylPJ5NAgfUciX
FcOU2peAI5tW0IFuInKKRSL1O9zM0icyC/bVJXEgsZA1erQa5MyIIRjaGjCZPHZb
PHndn8z4657S/YCUQmCIzIsWcaHPKq1xfjqZ0mOw0KMVNDl6SZZjhOQztfV/m2Pz
5V1qKMv3G4Sz7aC+fMvkoynQZq2CwioxQMkh1tTEVbffYk0A3M9jEF5YJClFZ02E
NAYGlaX8/IOI/ZwelRW7C5dPFdq1VZFfJasTD3aWNekKLeiTjKpTlC6JWB62DVt0
AQRMCisqCygygSUAhQI+3i1VVyU3YGJiIugxn9LuvvBcmdLq7/rChznGJAcYBAFX
R8uejCio1SXNPMzdpL8R6vjTbs+qEzYIzkXC1fnqMkadH28C51UfKyQV6dt+8OU/
oqXlPVy8BWmEjxanFHqVBZ71RTQCGEKPD63Vbt5YjhUM+EwseQJeWWOmbFoaUulp
BKJJ+bFkslo1h/uXDuS/g7AOibXjMfJ3LvoH1uwzfEICQbVgmgSvf8EUQxeJ601r
ZkiYrPb49/Wg1d71eo3y/2TIQVkL965O5pevz3tf/vsXlO9L9LKNL+MasZCw7Tob
o7hpbAa3yNFs11wA4K7liAZXwGK8ak2AlN6AJl2b+2VAExJdv1EtauSyNQ2EFxPN
uvb30TMpzICKzbhacj7bUUWot/TbQrGUcOVAIF4LQR/JIqxqO/mx/rvsbMX/U+dB
sXJNhyL+oTofM282O3QqpKVJ1azRJMqKxr3zLGZ9J8VlQmpDWbJBIW2NqS2jtt2D
KKEOXTA9N4jI6zIrfZ+I98HRhQ9FyjUt0VZDH5VdDOD1i8nWnUXgUwBloOc50dZT
NyXI4rk3mt6r4PkRvKpS8nYKeVwRya7pXFgshwRBSMhskHQslWb0f7uVpcVOgjEA
YmdSWO0Irn3PPodrAqO0mEQTRO1Azwavx5oyWKIZzld9JfVujCVwkLcUhVD6mpB1
MA/A3XWbOSyXEuYPpiIwXGdLoLqmvZp8ejr+JCAC2sYiJ5Ks9SiNaYTbusgJsZGr
F22rtoFba7eh/IXsW+IcjA
-> ssh-rsa hjSvjw
UgI3i8uAj1kFs38w0zsojI4E3mYeEXASYtQl7qvca2ItdTG0j0ixURosQKZKaVN6
PSSDOwGEIlcRgxB6KRxHuqPhkLnerkydooPCaXzE1Jd/6x5jHab7XnOBarPqdZmQ
bA8L4rvlWt5aryzFUoXhY15JMbPcwoep8x7D5F5yqdi1DZsTtJtofyNMH1mVoG69
2fExNaDjx50obf7dX4R2jIs8tntmoXUpbd/OkZdohO/TVOTrDd2tQ/ZZ8eaSM5v2
/2PMFPDNfgJM+lCRLBl6gsx2I28KT55rtZ38DGikjE288CPFJoL1+PNTKHPKqBQP
Onxawv91iA41y8QiRcXVulJ7/CNVJAg9WDMUhd/v5EWruGbIKvvV6cGzxrT0ve26
UeieXsTYn4+FpVsYuZO4fGFWeGcbBzmKyFYGD74LtaE3G4Y6K6OfUZzU9BF0/JJA
YGW03YpQ9VWVlFbcxoc6xILvXCWKBeOEosBEwFaGEPP9ikYMc9o/2SOWoKzrJB12
5SenHqSHaY5zEJ/O8GD+zQbqzQ1WdnO4moPrVco7uuxZSRlI5a3AnAPAUDCb06Zn
Ln6t4s++FguGZms4yMs+q7sFU+WrySJVCnkWZv8oxGqmGBy5y2iPkaiq7uIIvGwi
ek/0IdzG8RY6Su8gkf/jsuymkngGMhhCPxxJfQRig0o6ALvlxVfflZKT9NXPcvjG
4sns8Y7qnGG9fxS5gZkCPJ1BW0QyapvyzQXj3FGbiwZ094AzO8xHqzVoYrzfOdj/
4DgeAxdT0mfu6JMHJyWhQ29A9/DiyoCdSnfksI4sj0dn0nmfBS7rtQzVC08d2wl7
eHg1M+prkTh5Dh0o+hE8LCOHhyWMvf13w5lxqh6HL7DpyE9VOlwnqb8IF5aZ6DFq
WAPGCDNdrq6QKy7SssqDXSCuURzvouXR31usa8miYSiJQFfNQzrS0BtgM/hrWX7/
vdRE74/jH4Np2U6vrM5HqTNjnsa9kUj2CKi9/uAN1k4qX9CTD2xfQyqZ1iOzeO9O
PFNlE7CVvaI++9LRAjTPfgNXJXFV7uYsKwkSiHr3e1pG7Q6gJez6EzSjTw5FEaWc
DKAPQeJAwrbGaJ4Rh5jxwaGpDrim6smjYNpxKp3jnLJnVDV3d8w3B7G9g8atq29Y
v2U1FdyRUsItPOAA1HNo0mQX4GCfGFGjEc3mdWn9rmnlWIFC1lVvZe16Oremx4f9
1uJ80gO7pKk5UGCxlEj24//PYlQILCIaNCLtGyHsMSznqUzyRSVO4L2nuB7a0M+F
BXahbpQa0f82S9mwY7xFPPXMhrxusqMKPJfMwdOUbw98kVz6p3ZWJ8TPrCbeSp4U
Yik6YiylQBgrsShAvC9elA
-> ssh-rsa FS7DnA
hHARwZDqI5ZiBbcO4ulKJcE2MtD7GikePFoiBeB2VZ5UAcKKU91GrZJLEcfa7fp1
v2enxX7t26wdzlHoio1UOFp3KEKBY9qmjRrPaZ+KHoIRUUZXKQX7oJfkdqvBjEBa
247q4x0+NKN2BNw8Hb2nJYhAI462McAAU2sMs98S02vBYqsl1YDmncPdQGk8d19r
Wxfi7+BPA7f0QEhvStqYuPCh4g+08u5rFAQ6aAK74D9JoGTSRVvC+tcykms8bpLj
S43JfeMW2/2tjpTwQufmTkG0xOwo5/gDBBcOfijsU9H7MabTTfavB4PWjiDHNNzb
jIReLNj1Yz/fOMM8Ubxvwmaz25EF9meV3rrIBY3GwKXxtOR24+rEqmTnxYdtlenA
11ZQR/12fnJT6WMoDN3GMJh6aqk8lN2kZlHtg2Oa0EsGo5fmk65cQklGCqn3xV+o
E+rS9NmlmlebvJTCO7q2Lb514NBX++V8ZivQ6L7wYgH9CZ8OCRV1jFVvStEW5DKY
1sGWLNbXobWqIBFJsZ4jywrKPGz2xIGTiFIyZ4x7r2A32535AkPqaD3QRFOWvAtL
FX5VLL/nM/tWC/M3egpq2xSWMPc924zquf9rqLF8MI6yL34OdiVRx9nii5INmHKP
sqN7yhwG97sFndkYF6gLQx35Mk3zqx4daHLpl8Eb+JKnEqbpEki4zyEWDE7VVQ58
2juB49s2Ig6o3/MGt7+1lxfc5R07nfRkzZYHTkdVkp9v4zdVk9dhx0Ju+wwHbFr2
D7zPJEDH1mQrvgZ2QiwZlts3DkSX/NBZdiwGYezJHohYFw1tjYs37Q/yTW9o6QRs
zegzaAaW6AcOJvdZzaNfnzc/ghjIziJS2i/zUc/yl5clc4xgiKn9dl82rNpUq9zg
pVEoDCUjgdqZjrOHhTEfHMtqvO/Ip/A+1CuOZHL8QdXPrndsve983644+oJ8KAWm
R1eP4jc5qigSLg2ga752YFuig4ipTEE8g7mHFuThf46MW4pyMz64ALL1ujvoyEO2
zHXPySi1aERICVIIOHiJhIGS6uPV4/9E+XZxpFiWq6euGqzA/EgrAPAGZB6j6m0p
Hbb5WvoVezEwBzn4PTSSHI/2HyUaXtdKcgGpHO9FNobMfIU1a3OI66RsIBc3yOUT
qSu8sOwbUkKiYrQUIWhU32bp9iXPpivvcuHBHQjQb+Z638icXzow0MtOGXf+eXxo
WF7YBG38aymXIj5788/5Xlg/NgbD7DPAh3MMhUGQYeC8dD1vXfoC6g/Ycpitc7GO
LsXIu9N4RLer9H+n+63tgMFI5J61NKe+CqnnYJ+3QmHC2NHxdVW9JTX9ZK1teUtm
DSVz0inTL6APKGKFaeL3yw
-> ssh-rsa mMfKqA
wOMp2aKfR8KIORoH9WbTIxLiju35IVE1+uxTuHeDflmJ6QvGnNdQhor0H6R3mKhR
MXnVko9zBEaW+QIpDrkYfdEGLeJoQuCDC0RgnSR89CjPkd8XcKbJ/fEvwKuR1ueA
CMOPi6lfwtgFM7IflbPUruEROCCID2gbpSyEKA7uAKrEzAxirZu65pA50Itg0OBF
14Et5TNr73B4Vii0lVjGlQKZ254izYUBW+ggflgZIITnlmR6sArgwk0+umSjD52f
tDdNbi0WkUo2mArf1V3JClmw2UUpUGWtnbi+p8QdMqUdv3ikc2I5964T6Xog7u0D
cqFpot4D2x+01rTF3x0DGvYynvnMrp7WceSFJkdHNUZnw1PGzQ4CBBZ22s6IciFz
iOiIPT9zjZoFchbzuflf+qnzTngxXqoDacPxD3MUN5PndX4ZoudhZa/6PhY/4vI/
PRGWLCyz3S0syS6gJiIvBV/c3DuC7ghKMhVC5CgVfprI7dJgniNdlIfArqBOezDO
IAbZlEit6zSfLp96kQ3XCG5vvdd9OkrP40pYm0QImIx30AtKVwUFrlD10GGtWlLd
6k3sTIPKIrCoKkEYikP+NWPq2mNT07QtlzPctWK2s2iTXDluCLLcHcl4fjuDvD5S
bXWz1wY56dRT6odwVXghZKdxiETvSRK2pSCWlLMpQOQMxRlZGgY0bHgK7QqfTUY+
gopMgrgtf2RI5R1N/mra6PwSjQE1KP7Nb4uJCdqbp0KIAhdQRIcr2knR9ndk6iXH
sZP5Z6tcnWr7yzmSJAI6/YSYieKCR2NI1RsJJ+e9mm4dhKuYtD8LOTx+9ZJb3G02
cpFrmiNhYkm1tfYGDS9I1jUo5Y1j3/LkgLZA3AdgVjPFJnYuG1qgNG9hi5LXZ1q3
9/+u8gL9IKGI15AOM7eXIbmeqCE2cS2yyCNgn74GHOJyJXUH1mJ7LBkGg7pMAAQa
Jko4rt29X2ajtYOa8Qriq28s9E/XwJy2SD8TwkkNREkUg6pM4CcdZZ5s4dqWNGVy
dNSTXB2OrXKgmbA3DFBIEuv2DCVwpsmPGuRTeGEAWS+5W87Rel44t9teHoI+Eq6h
J23DO7OF2JpW8ldzoxiT9TgQs7xT1koHqowy/yUdEM88r6aZxCWShvQbDQswpZpC
AUup5K+wNlZ5nLgToAs26L5Fl90vM50R+HQbM/ofWDUWOwIC6sUIm5eRcV4IJNT8
CCBLLBeuu7pjYs24nEl+eI62iB/J8ecKdEjpmfLNt/b9ddz4B0HqmZYKGW8SPKSM
ZVhASmjyzkCqKSZllLH12w7FpKt7wZM8t5UpRHtCY/jateLJW5EbP0gtBoCFmFeX
UknpsQdBcS9sh4HnmkSNCw
-> ssh-rsa PYwg6A
iyKZqreDjbxDxGE2Rk5XpmW7Re3pLg9/NhvgLQVKXlfsfBTqbaTf09co2ktnblG6
iGVv1h4LU3FQ9R5wh+h7qOV86hLYw95LCeiwDBToONoIBfiWA9Df/22mym2pz59H
osTtUyoja0fhMoYEBFvOQQZe+CR2BobyBlNFvMsrrwKpvjSsEn1sVcMSmUPsk2rn
HUDmGFDaqknfNyJWaRSUdfSq7ijLV9hK8Mj6y7XKDcnkD5OzJUMO7Tf6zpx/Zkj1
DieURCEuwzcdGxKFitb2dWOn5sbMIDPVgMGawybE5u+TcRW5VRkvYkXAu8URywNo
oaQPcFWqmrP+mzO/0XXOvx1oNi0YR/zWD3Zw4ExondvDQCpmeLfQDW4tXZtTTqaJ
+5Nkz9abkXjJIKLcdwRnKUsapfQv1/asan0mnMLFyL3TbtjHYY/FXXwg2xYh0VFP
qU2bvQh+gzoAaNViMtk7UGoMGJkFQo+HfFy67QYo2SX1UpzdYf6Y5TDKH1jcT/UQ
Ee0CfUTxazcp5gTxIFrXQS++0GbTJpa1F3Au86hN/oqXpb5cudoJhBYuxqFADH7S
EpvzpqT6tcHzRx2O8+8aH5rmhqXGLdmeHVe0O1FANh53u47AUhwSBCy+YO3rA1TB
p/pN1yQGUgXhOmnJxLPmiQdevqf1UIZ+tvf39IsvLFQe1t2C37HkRFEBFqmHBZKP
MGMNKF1aOZCsQO0ArCv/SbeHxs75xwudJhEcUtnJj1WOL4LFI4LVw3csp9l/4Frc
e3wxh1vGl7RwIZ4kyIqkevoaZyTX+A/8IbDjyNR+d+ue6disgRhkjgNMUAOf1Jzj
Vr2FbJuotYzK9YSFP+0ddoTPTmI3h1Ep71jo5Qgdyz8Y+xJmk4wKVAhgpVW57phl
WmZzxTDS7V/7eqvuf6ONKgNoDxKqsWyD5hfyitqTK2tww1ofPz0PoKrtgf0Itt9S
5oHlo/lEvt9sbIx0/BVEYq5nL+TFceJWOrtuV+CKmOIVeVRon9bUhHOBJX7FWW5Q
/Bi12RKBpr/IsBC49qGY3uMGpUs6EseTG7b2P/CoQ8mAIPjsLs5n6A77E0cHaK+3
CzeW6wyuNwfQsZaVvR5+hE7sqy/Ifm0R90QYKjx4arBZJUxHgwuA+6NDgnOEHiTj
Y64zxuAWwIbN72xHIqnYeeyx7Zs8W054icxlaINibM2+pUaVsL44Fbu7RBn3u+3H
KXtF+cDa18JYrpEhI7sgRNmC7l+JjfE7FtO/IXGuEPjpJZJOzj8AkKYQGNJTRY4G
w1S0NkHTqZM+L4dIGCWdYMSLqnQchK3ugnO1hcrPkh5uRAziuqDSYFNrhq9dWl+G
VLWwEma+y8jcvZnTQsfSrQ
-> ssh-rsa 5JwzEA
lVYxXAEEGu08S0xXf1tGtwrnUidO8pVYujL2f7cPf6sLRG7iFswuunPkULOmj9aZ
GjQkIhVkNumuY+fiwUWITMfG1DP3DFBFI77y31rw9CL51BjM3aHuCdzjwhum10qN
/s9rDoJqnEXBQnQbBOmT9L9QjblV48fV1jxpUsBe1Ih8cT3AU6ynsdnYlcw+3QJk
qTz25e7RZhJhxaIyA+rFv0ddFAcVChodSR1Wrbtixn+1sGjLB0e0iagrzYfqquBb
xB8wBvpnh4oq1WjNgNFHZTAhXh3rBaiD5XQ5x1ndeqQHwqr+K3fAJGq9xxNnJdFm
O7xoiBhGnIRwyGemtgd4eIN6dDmBahqlB/WHNpNOhiwhDKAErUHfupSWLMaW6Q90
dkDsaMO5dPkY96xLDYYr34xF4935p6yoDmXoVsh+DYJcAXqZ+3JDL385YIPK3emZ
AGyHx06nbgYPV9EGvco00BvujW+83f1S0OcY1EEE+LpHDXJ7jRRklQ4k+qy/l3WY
EBuoQ0pmTaGVMeZfJedLHiDr+evrjxy7/OQm47lX7IMiZxjB3VIrnF/3bk7wAA10
8e2ljTWyfZoB/ctwq1zw7n5EB7wJslL26Hd2LcAwUwhKwXDLYohfRhjqAwmd+CGR
dq6KfgxYSnODmJb6HNzuAMjc5YPQPJYVHHSohsdFzpLJvhM84y5LDR4c38hoJ1B6
3EBqRkMIOjDE9mV2yPIV2LiNUwccwcuY4FEQIwpPjMRixxaEPtdS/4DOwYybp/TS
YQBrUtzJj890H+StHivh14xZvgwYbf4cIaVpI7xQJMNmy4h5vpclqT+QzUQ8WOUO
75JADMu4SwnKzcWGHTtViR58BYq/AavzQXUQdxjrJlHkgCvmqFAxleSm9hhiPlxs
yT/IrmyWyIexhswTuvZYj1UQNzAaSgo90JYH+/5ZDy6kiJ1q9JRRXbW1XcBrTNMQ
oeUEcjHsT4BBRWY0EDLwMsgxGrF2trSCZokIMS1jTu7dMGgwznN4rJRjyyw+9fBJ
jVUAM0PVIYWQZ7EOfAv4EykJpi6H3mKyfO3CRkiMl7TwPFPf8ODM+wNsG8rurWSV
8wU2/zdS4Lb0l40MlPEdUykQWSHapAzeXq3yugL3mYMdNFBEJmQ3gIngjaKC7XBb
Kp/RFEGAZvr7TBXxHg4Izr6AmNEE9d0NT8VoEf1FsKaD7f5b0/bMPl4AWh/LeDR8
aCMuiF6O06fAnfmy8MZqAoOcqPDjswp8su3Dj0bUl9dwrnuhKkaFHP6tdzKJUpAc
5XWQhJ67R5/OnpT/rCUTvOYxwfbmmdxVrSQ0viEGFo1C2pXa+1nsSVBil3fDHHnn
VzSl5PIsxOW0u1HbRjFNFw
-> &V'+2T-grease
Y56HHiU0W3NPRn8POosE9UnU6DjnAL/oX1j0MTAn9UgNS07/tkz4KNexM7eBBBgu
S89wSSkLAzTxg5sdIkTFQjnOwO2LW2YueUbhffNwBlgjZrOrbtr4QgLGsNbPpnK5
w2CV
--- yoROLwjTgTkXm+krjU8BQ/NQeLlc5Wf0S7m9/9TDHxI
+a8%'Ÿ™ ©‰ò«SqF‰ÿŠË®?®Ñsb=ú†;w‘ÑüúË®¸`[oC~™yƒøŸ36ó]¹''c;¶à¡÷%‰6ÒC\
+2
View File
@@ -41,4 +41,6 @@ in
"3proxy.age".publicKeys = everyone;
"monica.age".publicKeys = everyone;
"linode-forgejo-runner.age".publicKeys = everyone;
}