Add drone

This commit is contained in:
Sandro - 2023-01-29 22:45:13 +01:00
parent dcd546bd06
commit 03f9c98bf7
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
5 changed files with 339 additions and 11 deletions

View File

@ -29,6 +29,7 @@ keys:
- &dacbert age1hg0mmua5y82ct7l6q9gpc8w940ce5seqcjhm4dgx7tlzvflznyas7v3hf4
- &direkthilfe age1qe8wvy8kdmfdxh505apkqnnquqgtvykd6x6qlxmzqp93cv6wjy4qlu5mpj
- &dn42 age1726t33dl7pv3xrxxlafj2sexh7c0jm8pza84yu6l3wpz3fw5dauqxlass3
- &drone age1w6u8zjfya63q9rjfll98eegnfdsvyaspnwn802t2mxh47gt8p30q0kn898
- &factorio age1av4ww0zzyas0egzwkpdaj4crwz3vwnhpq0nfez2zad4me38zss7sjz5kw2
- &freifunk age17rrjtdgzzwgjatyqqv27pftx42t8xhksls46jc3f78juzw4g04vsd7lr7e
- &ftp age1lkr5rkf3z0976g8snmznf755gnexhjkwpzsw8xxwyesqmneawa4qgsqx77
@ -149,17 +150,23 @@ creation_rules:
age:
- *c3d2-web
- *polygon-snowflake
- path_regex: hosts/dacbert/[^/]+\.yaml$
key_groups:
- pgp: *admins
age:
- *dacbert
- *polygon-snowflake
- path_regex: hosts/dn42/[^/]+\.yaml$
key_groups:
- pgp: *admins
age:
- *dn42
- *polygon-snowflake
- path_regex: hosts/dacbert/[^/]+\.yaml$
- path_regex: hosts/drone/[^/]+\.yaml$
key_groups:
- pgp: *admins
age:
- *dacbert
- *drone
- *polygon-snowflake
- path_regex: hosts/freifunk/[^/]+\.yaml$
key_groups:

View File

@ -362,6 +362,13 @@
];
};
drone = nixosSystem' {
modules = [
self.nixosModules.microvm
./hosts/drone
];
};
factorio = nixosSystem' {
modules = [
self.nixosModules.microvm
@ -737,13 +744,6 @@
];
};
woodpecker = nixosSystem' {
modules = [
self.nixosModules.microvm
./hosts/woodpecker
];
};
zengel = nixosSystem' {
modules = [
self.nixosModules.microvm

115
hosts/drone/default.nix Normal file
View File

@ -0,0 +1,115 @@
{ config, pkgs, ... }:
let
hostname = "drone.hq.c3d2.de";
in
{
c3d2.deployment.server = "server10";
microvm.mem = 4 * 1024;
networking.hostName = "drone";
services = {
nginx = {
enable = true;
virtualHosts.${hostname} = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://localhost:8080";
};
};
postgresql = {
enable = true;
ensureDatabases = [
"drone"
];
ensureUsers = [{
name = "drone";
ensurePermissions = {
# TODO: fix permissions issues fixed by running the following SQL:
# ALTER DATABASE drone OWNER TO drone;
"DATABASE drone" = "ALL PRIVILEGES";
};
}];
package = pkgs.postgresql_15;
upgrade.stopServices = [ "drone-server" ];
};
};
systemd.services = {
drone-runner-ssh = {
wantedBy = [ "multi-user.target" ];
after = [ "drone-server.service" ];
requires = [ "drone-server.service" ];
serviceConfig = {
Environment = [
"DRONE_RPC_HOST=drone.hq.c3d2.de"
"DRONE_RPC_PROTO=https"
];
EnvironmentFile = config.sops.secrets."drone/runner/environmentFile".path;
ExecStart = "${pkgs.drone-runner-ssh}/bin/drone-runner-ssh";
User = "drone";
PrivateTmp = true;
ProtectSystem = "full";
# ReadWritePaths = [ "/tmp" ];
};
};
drone-server = {
wantedBy = [ "multi-user.target" ];
after = [ "nginx.service" ];
serviceConfig = {
Environment = [
"DRONE_DATABASE_DATASOURCE=postgres:///drone?host=/run/postgresql"
"DRONE_DATABASE_DRIVER=postgres"
"DRONE_DATADOG_ENABLED=false"
"DRONE_GITEA_SERVER=https://gitea.c3d2.de"
"DRONE_SERVER_HOST=${hostname}"
"DRONE_SERVER_PROTO=https"
"DRONE_USER_CREATE=username:sandro,admin:true"
"DRONE_USER_FILTER=sandro,astro"
];
EnvironmentFile = config.sops.secrets."drone/server/environmentFile".path;
ExecStart = "${pkgs.drone}/bin/drone-server";
User = "drone";
PrivateTmp = true;
ProtectSystem = "full";
};
};
};
sops = {
defaultSopsFile = ./secrets.yaml;
secrets = {
"drone/runner/environmentFile".owner = "drone";
"drone/server/environmentFile".owner = "drone";
};
};
system.stateVersion = "22.11";
users = {
groups.drone = { };
users."drone" = {
group = "drone";
isSystemUser = true;
};
};
# only using ssh right now
# virtualisation.docker = {
# enable = true;
# autoPrune = {
# enable = true;
# flags = [
# "--all"
# "--force"
# "--volumes"
# ];
# };
# };
}

206
hosts/drone/secrets.yaml Normal file
View File

@ -0,0 +1,206 @@
drone:
runner:
environmentFile: ENC[AES256_GCM,data:1lSA7mooKDeQXkINU53GAAf/lHowOQwoyFlWIPARdPJ5oBY5JlbFscI3A3OCFs0exfeCAU7kvXxsNjvNvUEq1XTRfU9cXwlljoEBs+UZqyaCwA==,iv:+BkXbauRQYXPKA7SR0izjlrlzV0/nOHISu0I0i71Xnw=,tag:bZjYyc4til/KgAj44unJzQ==,type:str]
server:
environmentFile: ENC[AES256_GCM,data:XpLbXxOpCmwUGo5t6QnYCcOYko9telMXil9pbyFTkX/1MV5SE41s8+Ap0qmn5/ZvzK7BOZ+yFgi3dPJ323mFwW9v36OWD+ZwHjp0kLHHwfx+UFqinC8mbzm5SZq34JQ31IzOfOCdzhg6WG9SBD8Rf5RYnKCPQdwTDwISgGRWZZQi629KncXAU1evQ1ur98ClwBaGQ7ndasf/D5quvd/lUvks88HrCzbKTtASQDg2SjMko+gZ5YUEmeZsiEAJ3kwGi4gSsaDXvSRqmdxZhEITGNaCPcvP0hUSaVupIxPGs1hnzpXJ4NHxirP4CDKUOFXc4fKBRw1TRdYt9YE4qSaKqWaifGgLFYHKpFLtpDL2yMjIzLJIBvbyH/qV7/ygwzhH8j2oVkh7Yjll58xea3wEFpBzlbUGH4CNfFa4MGqB26hdxfXbDnjDqwbXYZo=,iv:09r5M6rfW7wXyGxRBv7MDpzrhHfdl5LK7fWljHd3nok=,tag:WgoNwv/2SdmUSux7lcPenQ==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1w6u8zjfya63q9rjfll98eegnfdsvyaspnwn802t2mxh47gt8p30q0kn898
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoNUp2NGdHdTBsK0xDbk53
R1E0RGRrR3EzUkt4YVVHYndPckNKNkVTa0V3CnNIS0FCbTA0RGFSaUF3R1FRcHE5
QVo1YlVBcHFReGtGL1ZjdktnOEJEbHcKLS0tIEJ4dml4OWJZblEzMWlMdjYwVVJY
dFQvODJCUEpPVURmbU1sdmtlbnFpZjAK1KX5op1LOpxbuxlmGxyYRTaZ8FCv/+Ex
m2rMw0hSv3RS2feDW622nwMqhfTYShwR80rkuBv8rs/1iOPeBZXaoA==
-----END AGE ENCRYPTED FILE-----
- recipient: age12aukzah0pt2rck52hwn08kezyxueqz2f49ld7hpyuzmu847vavdqkunn5c
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4aFpRbUVtZlBYTWcvNFFE
bDhBRjJscHg2Tm5yRkhQbWJLb0h2T0ZzbGt3CjZKZ1BsaFpHdzg0YUNSMk55TVI0
dmRHK1ZkdlRPOFozL21yM203SFJ4Y0EKLS0tIHNXbnpiSzJrN0k1UndlZjVLOCtk
QUVobWZTWU1zMlhFRVVZVmZnbmRFQjAKsdNmKUyH8ThvrkFt2m2dseAhhxx9/Nr1
PWtyKJx49hWqdq8QB/UlhdCRP4fWV/ENOLxkxx3R3YipY/439DNWLg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-01-29T20:19:38Z"
mac: ENC[AES256_GCM,data:5cHFL5kuCdnqxJqfP6JDveiT3aQUh4YuOz3T7hK7n5kjKOqify5goOYqWpuJJ8A6UNXOR5Jl/TckFTtYrW1nKRzo8hm7uG4QsfZcJCUWOhKk80mdTOd/zvC18sB+dzAIs1+vaJnv9Yorm8xDGVCuA1pJSStECHV+oMmPEF3iM1I=,iv:rce6+hBl//xTG+kwiOUYKGR8HlpW5kfTEcmQhZTlhrA=,tag:09B4H35dA/ZgEOL73dEddQ==,type:str]
pgp:
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMA6j84+xkv3y7AQ/9HoHaIhdjrpfh5vf9cUW0j7ofthVOwr8wxW4nu2RdFvSE
yljFP5W7aZy45yIAcCkLoDBVqq08fu3yKA05Bq/7+795QeYlV5gy2R0C9AP/94/Q
2esqCSRFWyN/3xVUhTss/Cm3sVnpuhhubly5b8PXjJELYQJIur8xCtqlP+55UqDs
e/J5yOVrx3+5FR4b2Z6NgSDrxdza4TdidIkEzTBBcmpgLqUV7M4KGly+X9IJVJ/D
2xo5DyPtlTsG1ZXNJ6B2+CxqEKna4f3P9r/MWZ3BuzTCtsxnMq0FfxdDtF81npKx
7Q/d2C513RHOV2LB/4gvIXegF4wAwv7bo8i27GTDbAuU0hIcnYvEBWtjBKOLiQEp
jBUCK+WVM5SmCK7tTeOdNStVRbzeeAssHMQdtG6i7JYqsMapkFHN4ilvAU/9w2TX
rlMMwqnxuEAcmSYQ8SpJ3wMBpwH+lGfTR8e5xA0PTfeLKkTsQ3SgszUJjOiuXGoG
0fjiwzcIMG8JpBElA9K+gizdA5KC5bQVFV6edWnPIjOfgcpK5ePb4Ku4YcO3bOTN
yqL3W+BuXQKzaIfv7nM9kFb8NKyQ0ZkAa3TERvbISeOdkaMDzAI8Aw0+yWtgJObA
bVJgvYhm8e+q8lEz6XP6q2WszgnkW8n0BFSRrkVBo76t0g0Ii3fhSlUoGfg1DUfS
XgGijYdk4Jkvh/TGpvCi9Ent0FftwensSY3y8anCJV5v+XcsSAsnjLCsfcjdNwZ4
wifM4XujoZckhH4CRoFr8Vl7PuGROdfeAhDgC9kvchRh3AE6Y0vGQkgVYNrAccQ=
=/qOd
-----END PGP MESSAGE-----
fp: A5EE826D645DBE35F9B0993358512AE87A69900F
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMA8zMZ+ak7y/zAQ/+Lr0Q7PcwroM9DHVjAGkQIeTmx2eUwV5f71esHq1YOKCC
0Bqe6eMeHHA7r5nZDB+3c3iEYal+y3BkAotDHvyggX0ukyPi9Z5kKbcVjXuw3OQO
gpE959AW0KhYyEIPJXhBHSHksD8p8btRaJAxRYr7+rbrHd2zYRcgITra5aNMAgZI
oCzhKnTnKIX8+xoYSv8tE3xw7o69e0Z5XFS+vUpHsLvSUmj8rVVmopcaKum0D7Y1
Bf4N1xCUwQs0VRMnBiEbA86y89JydBGOhqYeLuOv7wAQGxL/+bg9GpowSyCln93d
IdD3jVThLXB4+I0fAzNDhaBjzzs+Ux7+ezDr2qPdN6Mynnqh89WpfkGyZmaG+YUV
z8UHQQBc3rDkw56uLPkqQFzHyfJbZugzp1EZ+19dIqODNN7xsKOpnQcuAyHIsViN
6JltYjmaekLHiAA2xiMz5Q/ZBVQcvapD23Oie+zbywNgCzqqjfsHczv0t9Xp1BEb
xakIe8/ZkPMeMa1TepYdWkHIAjGlWj+/QouiPBwBx+kqGeRZYlJmB1cerh5G/eXR
1p4h0x9Y7aNxIr/cvd8Uxdu0zjgzin0yNrtJUm9MpB6fwrAz81ayg5qdtMTlfs1U
nX71lBJQuBTHAX6coB60sw9MV4+RDoFhfwasCaEQHB5OrhsbLAPPTQwxPo4+MKjS
XgGKFoSgnigYz9KoMn88UEULdSp0P66C+gV9k45t5GuVR/ReOGuXvYpm+8qVoUlT
RCLOHGP+6tIJRHaFS+IjNZD6TzBcm4F0ixkh+Ua1iv6SsXURe2P83rwfMYQ0hOk=
=I0be
-----END PGP MESSAGE-----
fp: D4E89C6A0A58EE803EF708EFA9B23715F7AA3F1A
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQEMA45bZkLXmBFpAQf+LJ8SaVmJ1mjzZmGE82jXkK1ydj2lbkftqNKQGIu/1Qu6
gFyFr2ur94r+zibkVICjXgdex5YFqkVzyVrUY8DkOE8RQOgCSmvo8XbkSSZnWcu9
Z1K4y7aRMEt/heccDOETnwaoLTkqU0ZgIOX41vA0SA2eyczmje2P/y+O6CRgHLJj
gbKrXQFyGtgyHafWcdHpj7CdMkQ/+cIW9rLNhTPhencykWURtB32Lvrhk5gu7EmV
7vo7cngf3Nchjfu4T6sYQI3FuuvRoufaFNNrW6YYA+YTFpuXLne3gl4vJXPNzjkd
YShs/RlvfhxDL1CHgFoBw25C+8N5F5nH3GkZGNOF8NJeAXFSWY+NcTvyZiaPoHfx
x0C/77S+wlMJEbsu3IUKvvxZRNFH9WQS61B3vxYhky6kdp5HppOPtFW9flAX6AJs
E49ojFqWK0FanL1JMLedQB4nmk67W1pf6xxKpnCBAg==
=Nae5
-----END PGP MESSAGE-----
fp: A4B0F5A80C2E2448A97BEC25BB829C4DECA6CCB9
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMAwMCBBrc/JA6AQ//cl5tdTO8WGUcS3ZMTQMl/DOyOTkwAdbHwPBMObVGaNLK
Lh/Jd/+yXleRgYzXQgyqU2BXjQlCPbrEC0uKNjT3D1VTv8d/h/kgXJiFn1y0DDAH
TN/zA5RzF3qOCt3oXe2HsmwdAunOZgdM6O10qGUjg8iihVk9eXnoCLJhBOVztLd9
SOx1f2Pza3haReEpTPa9YR2TSl1bqKqfHdSQMZjqlWSzAgVzb+5/NOlhcdsdsLy4
+gJ5++Y80+T03DPtglz/w7n9DXU08QFOXtlCSOtqgMlr5COnZQxj92apJLBoFhGc
jkJODsVj0JgIKc+/zeGWxDoep1gB6rvYq/fodVTuN2k6WPNt5L0lNVZ2UNZhrDyQ
rysYwh00+q6wj+bict/d7fwxGQouxvisTHsLYDhAM8fSyWLp/7jWD6ymxrrD47TL
YlKA90E1XebXLyvSDo8/XdBTkSjx4nmggYLKr/H+xZlJe2t5ePQ0l7/889p4f4QG
3YC6t4u3XbMqGi3hZNfLig00DSrNyfEOa4K9TkCCth/ilE+GM9bEztXfHHcd26FE
tgyDw5pu6JH5itYdRef25jb0Iq3c4cyhwYqPuPFYxcj3JsI77wAzrjo8SRzTp5r+
pxzxRJ6tQKvB6Dj1oK8PA8Hg37JVeec3M6llAg53VyRTdFdWGGAld2YJX+tMGXjS
lgGBotkg83j6yf02H4/Kibk3RuN7/Hbo0jCWeQI7K2Q4OyCdehyA6lSmhOwocA5c
pLl7pUtawkVKiacix23h8CqA8uRLmhoUf4KNLBUgFMn+t4HiIMta4eNOCe2k+dD2
2HapTCQT/8CQL6NuYOv5sOSk7lV00FlryIj816JBATOh6v5SpiU2SyqXcNcKuWas
7XgPt6WnUQ==
=mGQs
-----END PGP MESSAGE-----
fp: 4F9F44A64CC2E438979329E1F122F05437696FCE
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMA9XEenRNYVGHAQ/8CnDjepktDhOrZ2w9+K9T+IOOR8BPhMCHNk1lU8NvgVCU
LPH5Hrbaua3inftJAMCscf5uZZEYx4NCLaq3DnrNuxdOsmc/kGwGUM2XE9fUkBMH
cObRHB5gXHjdfpzk9kfygZoTi7Uaoddstcts8UDt5w9MeU7CHGHlkvVYcZiD9n4u
kWmVM2ErJIvHEqSfNzGf6lEpyFGXih2/q3In7yyhTzdRe7yoeqxUsZzH/eiymusj
Fb32PFrXfZ/iGdVnaI/95JqhJAu1F9hFZ9qnZCoGRPdyL/HJqMUdEBHa6xeF8Wto
6VPwHIT0vxobfrWC6ngpG/slPpHmzA6zyMXYESy+BFsjMAXsgxDo4RjHSMgcC6BS
iA3KN1bN0TYAhMs7xcxc2Og7MQ5OBbQ2N8boE6tghNRQJ1zVT8Y+wlpPrph2RkwN
AZE1tlTASeQ6sjZIN3E8GI0myF8ZpETGQpGcWnHmdACbdT65eC9+X/Iht06r/uSW
z0oFU4RlqnYNLyb6C0CTkDmsNW1x8n2k/1mZvgLh70bKXIk/Glbid0OzuQpKacXZ
aJCeZF5SULvmsMIfJDY7tQYGA/Ur8O/ZXjqpY3AZI9nE20ZPqyR+NAGumIIL89WI
Ncmn5QYwdPoi5hgzpiDgmWxtjHJasU3Fa9K8omMFHO1vF2qTg5ghVQ30IcMjPwvS
XgEpNJjAhLEAdHFR6/Gf4DoFQrs87kHhsET0jlYB5Ga4qwa5Tmbx8V3fAbbXXyGx
nr/pWXgPMynVZB1P4alzrdawFYgqeG7UNzt5oCL2r9bDs+HoiPltbaESQLMKns4=
=p8Kq
-----END PGP MESSAGE-----
fp: 4B12EFA69166CA8C23FC47E49CD3A46248B660CA
- created_at: "2023-01-29T20:31:40Z"
enc: |-
-----BEGIN PGP MESSAGE-----
wcBMA/Z87ylQaotQAQf/UPL0U9GaH8SKzjjsccVP6SA5S6aSkKO4Vl+qL63G3MZ1
BwzQggFJDfjID0Cc0MxKw6yWtmrFosme7dwRJoL9dB+5vbmlgyWnnZ0azbSGHr2o
OGCR/qr5fAkcv9ja8Zp4zcu9fSrZsa1M2hDznKSGtRkrv0sNwciAVomEy6EUDpxA
e42ZurmjtUa55cDJJrTM2Q4xIgBSjb0MrRyXBVyCEAMhnmR8pl4m/zzma0jaFAIj
8XiO+lPa9UccZ9LWN00LfbXDd/PHSrlq982C5FCs/DSyvYNsTDqrezxk+o65REqk
wyLQZflbWyXzhDNSYkipjGsmW/+Yk2X0v0LA+PtKQtJRAQUORejD8meiDGnvX8Pk
nf8p5IenxUkVvQGQMAYc+S4Ri3S5OnHWycGzaRobWWP/W8H/0ThktUTT+JC4Hxvy
Mlml3+Hdf0MkHJ3XcIpQ+h05
=TBRS
-----END PGP MESSAGE-----
fp: 9EA68B7F21204979645182E4287B083353C3241C
- created_at: "2023-01-29T20:31:40Z"
enc: |-
-----BEGIN PGP MESSAGE-----
wcFMA9qJIVK2WMV7ARAAt2zXXD8erJe10+TY848cBkdckOXuFw1MEOX+Cb2G5KjY
DsSqahuUl2T6psorVNRNn01eRsuO9UYpMF+tXe7OomrriFO7/zY7mVLIbxuKzMMf
jGhpUh2c/Y7TDLptcdNavJWk2OuB1PkbOonu8IqfHIIfvCaDez5eQrmu/cn7TFeV
Rnj7l4d0BIeqkM01pNnGKTb/hnDrzOd64ILFRhD85tMYosxpIeGvVl11kB/oSZE4
t2/cMXx9WgHnOAokDa6TuiU7GRXx0wnEW1jgG3sq0wfc2OfZ23ViGtuKOdLwB164
9fQV3wtZO5RHx47cTDt1Ao4UhpmoCe+IPJKWrrJf9EyH0KwDzVdr2SHCGT3qGvV1
xjzahfeITe76OiLAULqVeebDrItAJQpzaoD2dgN5z4wNYVLkF8cnRV8ufh83KMaO
Mn4SIqTjBF8J1Ifqoi8lZ5W++j0jv7lcJlanQv/OUOjPqGvhuw0al5vWUi/A+ry/
AmC2npD8dFnPKOgcrhTaP0A/3PBo0gXbB2EvQ1NcNB2Yxf0Tyrz7jKaD7qL2rey+
EEuNpXSGMS8iAR5i/Nd/ENgrQgxV8BoQeWxz3cR21E+97DRKUYUK4My4FjW7kORq
tSW2QmPcNxu3idnqOc2TA12HXQ9hVA5RcnOs4+5SaMiu1gRNhCWlamTgLeb/rqPS
UQF4UBvrZMRxrbImcMssMDTafcC8aEKuI+PAWsr6VsfDnujzmbCqo7LGsL6QNuE0
ehafSyMkn6H5nXlm4XZUs0vG/k1tyqp2mNFxRHGNcrwM3A==
=YBUk
-----END PGP MESSAGE-----
fp: 53B26AEDC08246715E15504B236B6291555E8401
- created_at: "2023-01-29T20:31:40Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMA/YLzOYaRIJJARAA1/wAryWSmFZyI0+GFFIWOf8Vxeu/rFji5PRL5YhVB7dA
WcCtn9KE2n8rJQHPuSYKM3A+Zd1ZDyMYovVU4JQgmZDhwCBzSYgCNitEaGBKdjSz
LcncJPRrBXx2xdHOGSZbjrCB5n8msjyNGearexNnMyOPYu0b4jLnOXvKHYwHP1V9
2AHF5WR085y5NnOfE/p21zUHtU9LHAh3wjV7UngBWdzbxh/Z/9Eu0ZJ4eYbAiO8b
IeeNtuDhCkXVvfhiYmqb/hj1N9B3r5jbQ4z5sY83ENmw1Mt57J3QUn48PMPEZTM1
+vn30cqA18tFZwjKDgW4bM1+OLC5Lk0QbBifgQvc7o3qvyVxqQIoi0p8xZYuTAdL
ngGRsfBZWy93DxhulZRxiKDnP+FpnD8GncrenDGSkkSTam15t/aDIoN1/DID+eWQ
nHdmzP2xb38vfR6iB6+EdRrCOCptMV0UbESVuX4vo2hNk7helISl6jsaKXeNYd3v
PRrckqUVBfpe+/ysFoKjf5VEVl+CO228uxjNsu/fkJTmbuOraY4cnRPIRga2F96u
iW9uGTI5wGYWRhiFoiB+QT4MFm5FqEH9qou8hZ963ZyJveRK/dB/i18gosCJq4zl
GR2KO4R93noQr0mjrQwWw02vELYmJs1HUkjbT7mrKhHmEaAEl8d4WoMohi5U5YXS
XgFjxrqrSY+U1QDn9F1yUXy5k4pvgR9JKVv3HmiU2oNQuMiIVwnG7UvbYgMBpZoJ
+3mEYN7Wj0qsWYj+uKxEkAYT7QDlMpCEgBHadhJhbFV7lVG2gbk3RI9Kd1MqMYY=
=xrWs
-----END PGP MESSAGE-----
fp: 91EBE87016391323642A6803B966009D57E69CC6
- created_at: "2023-01-29T20:31:40Z"
enc: |-
-----BEGIN PGP MESSAGE-----
wcFMA7zUOKwzpAE7AQ//cBvP9WzAqmMWzCcmhrZXMnmuYvOr/+EThYvLK7mLVRAq
rwGR+lMxhj1M+iXl8R4awCWWCIqVczu/z/txZ+gthncAFONWEz0wA1uX+WnTI7BR
xx9SduLTi6qUsp3nHGOVqXxBnmYAhbeacgcbgk/6w9iCCwPOoMAg7UEisqt/IJPR
slkyG5dVPjILFf8bwXWTqoiA6ffaInE0ezRYXJGXvybm5Rn28MNJ/4/Eag5Xz/At
TYrcRpXqDKek4Wjq7mB7r1c5uiu/29hBUlMhB5Q7DOQill3g/yWhCNH9oANB90Il
zMpXPmR+BFY9bhOqh9Uz4ovqfUw3GgIYo92Ly/pucHvvCHCnLZOGsHmnNWqYTeVt
CYi9YGXxKnhbwGkIZ5uRWGZmpu9SDKh3CNtAu8ukZoJGoHIEHmDYb3/ZyXcCt3/p
FhI57tef1dz4FVwPSEz6YDKmZxSLPhTczutVNjRryNtEwgVjvbQFCuau9V041bs8
s9nrUcz+ZT6wyvy7/XMwfu7rsnrN1Iq+Mj33Q09IVFunN8FPLFZlFtkRrYDtwnk5
Bc2rr1SDhmx9Tsn5hrt0h8fVmF5DPp8DAGFfUghCBHiwbgmCuP2UoD4nKp1gLBNq
DvnbO3GqQRAKt/jIqoLy+VOZqHYpzXAzsbWB1UsndLFkHBaTqr/Dg50Ju/4W8O/S
UQGAISpAO/qS1J+ROhOacIoOvKDau1ADU6suzZcXVA9xOQuzSho4IytLIw+bj9Dl
WgO7UhhtByb/VgFwPS2K3XniFzrg1koZT0utEbvUn+0f3A==
=ktaC
-----END PGP MESSAGE-----
fp: DD0998E6CDF294537FC604F991FA5E5BF9AA901C
unencrypted_suffix: _unencrypted
version: 3.7.3

View File

@ -141,8 +141,8 @@
hostNames = [ "oxigraph.hq.c3d2.de" ];
proxyTo.host = zentralwerk.lib.config.site.net.serv.hosts4.oxigraph;
} {
hostNames = [ "woodpecker.hq.c3d2.de" ];
proxyTo.host = hostRegistry.woodpecker.ip4;
hostNames = [ "drone.hq.c3d2.de" ];
proxyTo.host = hostRegistry.drone.ip4;
} ];
};