From bd9d44526a5583072a2cf74a2001bd47411d342b Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Mon, 10 Nov 2025 21:16:29 +0100 Subject: [PATCH] update does-it-build --- nix/apps/does-it-build/default.nix | 14 +++++++++-- nix/my-projects.json | 6 ++--- nix/secrets/backup_s3_secret.age | 26 +++++++++----------- nix/secrets/caddy_s3_key_secret.age | Bin 904 -> 904 bytes nix/secrets/docker_registry_password.age | 10 +++++--- nix/secrets/does_it_build_private_key.age | Bin 0 -> 1916 bytes nix/secrets/forgejo_s3_key_secret.age | 9 ++++--- nix/secrets/garage_secrets.age | 25 +++++++++---------- nix/secrets/generic_backup_password.age | Bin 692 -> 692 bytes nix/secrets/grafana_admin_password.age | Bin 282 -> 282 bytes nix/secrets/hugochat_db_password.age | Bin 339 -> 339 bytes nix/secrets/killua_env.age | Bin 293 -> 293 bytes nix/secrets/loki_env.age | Bin 326 -> 326 bytes nix/secrets/minio_env_file.age | 15 +++++------ nix/secrets/openolat_db_password.age | Bin 321 -> 321 bytes nix/secrets/pyroscope_s3_secret.age | 8 +++--- nix/secrets/registry_htpasswd.age | Bin 278 -> 278 bytes nix/secrets/registry_s3_key_secret.age | 8 +++--- nix/secrets/restic_backup.age | Bin 784 -> 784 bytes nix/secrets/s3_mc_admin_client.age | Bin 912 -> 912 bytes nix/secrets/secrets.nix | 1 + nix/secrets/upload_files_s3_secret.age | Bin 474 -> 474 bytes nix/secrets/website_s3_key_write.age | Bin 344 -> 344 bytes nix/secrets/wg_private_dns1.age | 9 +++---- nix/secrets/wg_private_dns2.age | 8 +++--- nix/secrets/wg_private_vps1.age | Bin 257 -> 257 bytes nix/secrets/wg_private_vps2.age | Bin 257 -> 257 bytes nix/secrets/wg_private_vps3.age | 8 +++--- nix/secrets/wg_private_vps4.age | 9 ++++--- nix/secrets/wg_private_vps5.age | Bin 256 -> 256 bytes nix/secrets/widetom_bot_token.age | 8 +++--- nix/secrets/widetom_config_toml.age | Bin 4006 -> 4006 bytes secrets-git-crypt/does_it_build_private_key | Bin 0 -> 1726 bytes 33 files changed, 88 insertions(+), 76 deletions(-) create mode 100644 nix/secrets/does_it_build_private_key.age create mode 100644 secrets-git-crypt/does_it_build_private_key diff --git a/nix/apps/does-it-build/default.nix b/nix/apps/does-it-build/default.nix index a4dafa3..10815c4 100644 --- a/nix/apps/does-it-build/default.nix +++ b/nix/apps/does-it-build/default.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, my-projects-versions, ... }: +{ pkgs, lib, config, my-projects-versions, ... }: let does-it-build-base = (import (pkgs.fetchFromGitHub my-projects-versions.does-it-build.fetchFromGitHub)) { inherit pkgs; }; does-it-build = does-it-build-base.overrideAttrs (finalAttrs: previousAttrs: { @@ -7,6 +7,8 @@ let }); in { + age.secrets.does_it_build_private_key.file = ../../secrets/does_it_build_private_key.age; + services.caddy.virtualHosts = { "does-it-build.noratrieb.dev" = { logFormat = ""; @@ -36,7 +38,15 @@ in User = "does-it-build"; Group = "does-it-build"; ExecStart = "${lib.getExe' (does-it-build) "does-it-build" }"; - Environment = "DB_PATH=/var/lib/does-it-build/db.sqlite"; + Environment = [ + "DB_PATH=/var/lib/does-it-build/db.sqlite" + "GITHUB_SEND_PINGS=1" + "GITHUB_OWNER=Noratrieb" + "GITHUB_REPO=does-it-build-notifications" + "GITHUB_APP_ID=2263995" # https://github.com/settings/apps/does-it-build + ]; + # GITHUB_APP_PRIVATE_KEY=-----BEGIN RSA PRIVATE KEY-----... + EnvironmentFile = [ config.age.secrets.does_it_build_private_key.path ]; }; }; diff --git a/nix/my-projects.json b/nix/my-projects.json index 32a507d..fc8c335 100644 --- a/nix/my-projects.json +++ b/nix/my-projects.json @@ -18,12 +18,12 @@ } }, "does-it-build": { - "commit": "112420d22472087dba725cb1339cf5e6ff9af1f4", + "commit": "e4c69f17be6b7ae96d1845774250a1b11aef070f", "fetchFromGitHub": { "owner": "Noratrieb", "repo": "does-it-build", - "rev": "112420d22472087dba725cb1339cf5e6ff9af1f4", - "hash": "sha256-co23mxD+iOtDSRt9eGukr/VTiuggo3ioWLJo6nTPBXo=" + "rev": "e4c69f17be6b7ae96d1845774250a1b11aef070f", + "hash": "sha256-9voNfhTn614cDtit4W8FPWCXukqy7jUXLH0mHfzfxVE=" } }, "upload.files.noratrieb.dev": { diff --git a/nix/secrets/backup_s3_secret.age b/nix/secrets/backup_s3_secret.age index 5812754..1aba70f 100644 --- a/nix/secrets/backup_s3_secret.age +++ b/nix/secrets/backup_s3_secret.age @@ -1,15 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg Ubif+7f0FscvxH0oTp2XuE5UrnJRjZRRejwntbUAIS8 -4LxCnF+az26QSsq6v+Y6rH5zL7QeZPPkcCrcytfObEg --> ssh-ed25519 91VHug NWa7+XM6IDmIPSY8/pQN0fCuFmXxOtKs2EKplv3hSGo -Xbo6mFWgK44xtCaPiRFmAMfuZXbeBem3VkZWszv1MgY --> ssh-ed25519 XzACZQ fcyVXD8Vu9Ua9fWLhKr4fpgpPHfVd4Cs9YSDx3g10nM -XhaLkawrOyqL7LW48z/6pk2Wf58w54F7x86G/q0YCjM --> ssh-ed25519 51bcvA ADj0kZgsbgdDZbb94lLsqAtXoVlTRhT4D5Fdcwx5B3A -cq5CkwbW7xM0MpKeUR08lLB0ibUlVnbe/JquxA9zF3A --> ssh-ed25519 vT7ExA lsVqsf2sBlghJzwzgY4u596374Dm+xnlS8Oz+R08gyw -xU3Be/Fb2ebXHszb702Qri7vH7m/lWzcrtVYt5D1Fsg ---- MfpuGafRuE5es9Uk9PXjwaDQK8QSXV7p30QR4cIiCso -RUe+3KcqIDNWE츂x|LSȍq8jXz-2y%%׍ -؉vTKf/*9-Js0hD8P,K3 -NIdLGc d \ No newline at end of file +-> ssh-ed25519 qM6TYg Iwzv4FA1pIES6SynmQejkarTCRc3xwqJhbPK+U197BI +0F6drTGs14E6tf0/eDcWu2y9b9yYLXjkAkHV0hT01MQ +-> ssh-ed25519 91VHug NhInO02XlDKVDYeEk+Y4jmaAG03YO1yy50R9vnUGPWU +0lgqjusLVxCLIQA8BSQveTNKEQf7uyEctRX+TDqipj4 +-> ssh-ed25519 XzACZQ vtBUTFyr4gjqcUsn3WCYOPspjnVwL19izhKYGX4kiy4 +bW6zwWar6COr58s/U6GJZsOPicAECUJr2VQZ0nOneF0 +-> ssh-ed25519 51bcvA itN8U0WXocUWmsO7Hy3a94j+aUyH83BN4iG9RK/9lCk +Eyuawwp7+bv9/f2UOihOqFLcETsFgPS+iJRrLID6jT0 +-> ssh-ed25519 vT7ExA tJoU7e9muJvOLU1a50SI7+KgbHYke/vaMn77u9gAyTw +p0Ofeh74R/UTpaBRDITNjwwXkUs/grBnsHiSvzUxCKU +--- EsDITASaNlbxImI3s/hCMpOM6Up4UrZgez1fTJlRT1M +:,ߐ n.|*#Ca%Iw$`&*XIQH3>sXNOtDhMW8t#$fV;E6ZmFrsN;pGrAbq#I zRO4iy5W_H!qO{`Vz$nMWlqwVNlHfpN;~ewEz>37OT!T=qZ2e^K%97$jeaHOLtPGPt z1B>$Tg0jG<3XBoxoOWkuLTwED-t~&xo&*4h~GbLs@+a*<4xT!y}b6C83z3~h;#aoQ!ur){oxV=!986K zGA9bcYtOve)?4ZrmG)oc!>>NO-J9cP*M81eRrJt<|3UZ~SH<67r_4GkUFR(?rMyBg zNIfWZMf3~5;K>g}XROn{ GED->rZ8+Zm delta 816 zcmeBR?_i&xQ=g&jk>lv?Wf0-+7hsTO1krG}Rl3SSPnN(6}kX@COUzX~x?H1{p z&y}AY=oRLZp{-vT7*gQlU+!E|nXPYJQC#I-Eoa0 z<8I&=6&Ml8rJd|=mS&M#T4GsQ=$ztHVeDGv=xXMgmRX$SpHX3C5|CnSTx4#X9h@3E z@uPTnk#kW_kxNN{Yhh_nq?xm4RkDStUv^1ePOclQ)E=3Po_t+ACHg<=j=fJB%^Gul0vuKG)qg5V!w>+e53G; z{GJhIC@3q!opD@+554MHMA(-NIc z3ya+94MJ0V0@C$Exg>;cE2Oi3lsxrh^|3>2ksE$3R@#^7C{QD_SKj{ji8ysH35nU( zzW>=KEYe(dyNFq*r9)Kb!0qnahQU)ht}fLR`(%{9(d(Gpfn{#qb_^E3CjQlUH{s33 zqyWjqmsgs`e=rMd=G}NwqGt2gcju0^ShaMt9kZX&rc*ED^HukhfT+t4-Q1t~Ha(B; z|2w$T^O*U?iNVbs+I4Drj(yWeRD+rcf%_?8Rkq1J9W`vp`}L0^){wxQ;E4d=U<(A>HX~46SY?s H8ixP?t3^72 diff --git a/nix/secrets/docker_registry_password.age b/nix/secrets/docker_registry_password.age index 9761e6f..602f634 100644 --- a/nix/secrets/docker_registry_password.age +++ b/nix/secrets/docker_registry_password.age @@ -1,5 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg aOAjlUp3G75gqvm+LVZhhAg45oJsobkyDTLY49b/zRU -pogMMIptbR/b1RKM3uJxEHT9WzSyZSHFQjAsNvcSAYU ---- t29inWsEHgMh0rx6BGbMBBvCy9wrhxqLmssWUBgZAxA -Izb"bD۩Pd@fŽveŗpk* e +-> ssh-ed25519 qM6TYg 8d5Jze4wRBsRqy+/ifnIMf5IhQZrn2Hs0k4/RCJoAko +IUgnzcCHmQhsrJfUuOG5s7nl98/X+ycpr0JWQeqc1Ps +--- dNJXPA7jEVJs5yQmvcaidVnJoN5pRMbh6okQsjjDabc +fe=XNvjT=-Dw^_dIh31;_Ka)&)#v7-0= zYS|4b@{<e2tfZ@p%wQkC?I_bN)a*{6NlaPRVO#@>*g2@}g?9OV|7 z_Rip1UAMj?u+{dy+0*U5y5&l*7OcD47x#`k+@Mi8RPw8%*h{v@`yUDH4S5o>-F|fk zZ}prT0>9@!d~x^XJjbG<4-F0{TvEmMHShf*eri(&)0>;W*!D9Y(tl96R_X1b`%kmi z-_o%CH~G+2hg&86UN(_B+5R7E+qf4PS8Q!j+RK%z_h@p~3+2QQ8yZyGXIXQ-*5H_5 zbUdtW&$3px7PX2e+5a>5<=pwcLy|GsRW>)hZL?WZuw?pjKBF6qd)-Rcud8G!nUShzC!AKc#`Kq_()`f-56>PJaylaB zyRUxg;@U?aYnKM>>1exGAgpZJc<#`Z7n43o2;5r|U7c*YIe%{Hiz|!gyxlF5JLhQp z11YD)8{QnSIcoWGg6bypFcHW{k@={N0zs%F2AULxZgxqf5K9Xp2 z`^-u6YqyGY3dK*gar>;~jup?VzZLDG)}tiqZI&Ol|LW7OXXcZ6R8F7&WMc8~)b$U& zMbhfbDUD_qvUSx8wX%YAqImfKhzd+LUiZPf!ET7A8Y$F7&cyL6pG!Uf^5 zbk1Mb&&jM$^fwJ-I(Wx+k&MFJH?xDjH_N-w(%!3 zum68O>XB@sqr|3*g7YJI7o6R)YU-Rr!6N2wuK&+ib#qeUy9KFBdL5s4XgD?sZsA_$ z8f^UZC>w+2zY}`j3fE+om5a96P7TfZ>(qk;=`GL7&%TX>$-C)@sXQkO{u%- zBAqq1f1jRsp{()0w6jDxXYFsRGnpYw`!-iS-td#9^5K8)EqU$V@7P{jUm(%>>CJ`> z+vaF4_#U%cY~?DxM{kzye*HnqtNrlxtp68RubOTlk=7WpQ>&EaV48l}?V?EM2kq|u zB{yBf{|Nk^*YEcG=dll$`4@fKJ+FRYRD{|-(QRtB^J+eKy2tkyym2U1 zCl;3$-->W__>#8ZOjKv~o4skf>w^^&#Y9}%w=U?8tUtN8GFr#e?VZ}vulMGClVfUl zcdz4lvc!(1FEf%{>{5L7t!s<;>Ezj#oeA`MqcUHa1*>ZpPyD3+XnS@UL{Y%n$ z-&f9Wf4O}oWU5~O^~_nOZkcIf%fUkV9X9JkU(8TdmpqW3!hBUN>eQ5g;DX*g`_3FU z|8qAf>A~;!8|OiE@8F%z^Ojqbmfq~$dgNVnvBm7qt6cQ1?U_Gi(zWY< zZ;Rbcd(nTp^up@^8L6f1RjZmOFW{MQ`ppzezQ&(&Q7i<+Ad7i=q=Q zxi?McM6%SdPIa7ryt=g_H}1%<%Ht+4q8sd2Eq_j;GF^&LHoqQ?+adS=R7wv sz>% literal 0 HcmV?d00001 diff --git a/nix/secrets/forgejo_s3_key_secret.age b/nix/secrets/forgejo_s3_key_secret.age index b08b423..2dc3b1a 100644 --- a/nix/secrets/forgejo_s3_key_secret.age +++ b/nix/secrets/forgejo_s3_key_secret.age @@ -1,5 +1,6 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg QhiVyWtk2dq2YqG+wQFWaZLFHQo05mBd92IKwxMjqhQ -nOLu8KsLxTOKBGggph/qy3Y1sTsHoWFajEQ3XFf2ktA ---- x9n+BLZcUdhVJ1nkUWcYL2IFztoiItD0tI5AfScS68U -sj١H'ǁZĿo@ݶtowZ/Z #bU0+e`X\ M"y+ :^քC@U+L \ No newline at end of file +-> ssh-ed25519 qM6TYg oDQzYAbe3UasUjgyw2AAtcYaID6nKD+j6C2R05R8Bw0 +NnPZ81p1PafEEfYHP+MafDdrhq83aJ2NuH8iYz2Uk/Q +--- FM0robN+6H2uAp+ASaCVxlLmD6xVp5oNHHAz1BE8/+A +6K(6F Ys#+\,\L:R@t糆Bp +.6> L}`QD 5Q-iӧF 1V \ No newline at end of file diff --git a/nix/secrets/garage_secrets.age b/nix/secrets/garage_secrets.age index 39b3bdd..96d1e66 100644 --- a/nix/secrets/garage_secrets.age +++ b/nix/secrets/garage_secrets.age @@ -1,14 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg 1WRiwfAjRtvM4SNe0Kb39CNjo3HbOTAyFtqxLCtbmxs -IvaCCjpo61RBYwcUz/QPNFmxZaD+F48LIs6ojdBqxok --> ssh-ed25519 91VHug 0FQFOLE2YZF5GGqcjaHap9t9z6xvyVkY3kzsUlU9cSI -j9hGw7d+UCkOaN4K/GGChDdQUsFDt0kw+bj/+QP6xiU --> ssh-ed25519 XzACZQ tGQdswquRCp+iXrYXHLlg64DC/lor2QvgiWY10Shkg4 -ejl3+e9EVGyS+oP3161B0VdfXup9RPeyWI8wHJliHEw --> ssh-ed25519 51bcvA La5y55eSktxwiIQaNOzEIh8QFTv7MvToPVNefwgpAFg -e+mKIU1sMXbQmZ2EUGEAAV4vdCIY24MM1/EGrNBn7+c --> ssh-ed25519 vT7ExA McL/w6ZheS2TkmfyrTsdbdtT03hsHuqMx6VwpMtHDF4 -uBvctWaqmECReOwyW7rT/OsEn9b8qaivo4n5RQ3Cabg ---- AITRERll2MxhVYGt8EIbYSOlEDfCTfRm2/jvgvvPbqY -(CopvjI5le\<َ>6x$i%.OxQyrŗ7 -[%2DYđNTp& &.FL?Z[O(P@xj[)F \ No newline at end of file +-> ssh-ed25519 qM6TYg XH2/5yvGH0VhjebJyPu5BeIGIdjkSEtB0thG+wl1SBM +BoUFXhZy5rW2c1Ye/TrGpvTVwfZl6H/Y2nY5mjAAEdE +-> ssh-ed25519 91VHug Q0FVWn3sWTNvppfGixQInkvduYqkkH+r+iKpeHsGRBI +pSGWT07iyalzWqHWnw+tcC/izIuikRr8fOgthTInJiA +-> ssh-ed25519 XzACZQ gQVu4gindib9vfdcnyWhBw4NlVcArGajU/8rbh0lJTg +CYeMNZWQujKXbItZZUddyb/Wa2qDFnTw1iDc/t/NcCQ +-> ssh-ed25519 51bcvA YdIeRH95KTXoXVfhBN4y/rm03rC+9hLoj+addsf29Wk +rW0zqtUxujI9SZg9Fpku/RbOv5FdMc0Hwg+G+ED0gVA +-> ssh-ed25519 vT7ExA dIb7uhBqj1wJOr96JmKNE9nbiEuHUQFVYuojnXFxMGg +h+B/zv0n4xqaJqyuBv8K2+aUfSZYNk38peN25m4ON/A +--- T34nvRv3+nOaYfSCAsfQEWVY4cFsO8qAnZIOks+Ay0w +<]u/q|]c^w2D)[e :dSK\?GCx ꂞ(^k#r>(byW݃UJOjF59gba27O >i㷱?ؔ]dy4:*]$B &U}Y7c䭸jr돜D \ No newline at end of file diff --git a/nix/secrets/generic_backup_password.age b/nix/secrets/generic_backup_password.age index c5f7aa629c69660f8025476d041a0e3d102dec77..1e72b6f0f7da97ca730200de02ff6f85e44b27fc 100644 GIT binary patch delta 602 zcmdnOx`lOuPQ9ytWnNX1fq#K%lAm`_lwnp-Vz72pluLejhHtKWWOkWJseyl1c%fI8 zD_23jX;F}VdRln7laWcDU!rljX;@*nMZSfjyK7-cwuwPyU`R-XUuc@ECzr0BLUD11 zZfc5=si~o*f~8@YM`^l(zMr?Dze&2GOL&f1gF%LrS(R1JxlWk{p=Ksdnc1FP5uPsE z+U3dqNvQ>i?h(Ps?k*PIUgg0al@TVUp;<*CM)^TG8Tw(7?jFUH;~B-nLvo!gi-S!H za@>O}41$xRDk6)Fio>1r4MJ0kE0a?zBLlp{GqsDtLMsipDx-?BjogwV3JR0VBck$4 zb8<=zyfVuIEzK)K0)3n^UCJz+{PQb}Q_GSkpJf!U&ojtQbh5}v_b~Af53f2u?IEEGu&L)OM@z%y$XRjR*=iDRE8q%Sy=z4=6VY zH8hO~tTePVFHbTn=dutkT*PAeuiH4MqRy*JUsit7q(AIe&V_wUnUf(Vl<(Q(Np`5Er%RHycSUwVj$v7OWo2?=aD}gbAeXM4LUD11 zZfc5=si~o*f~8@YM`^l(e@2N#nMIDVmtR>{MsS`}q+5`;Z&kKOT9sc`p>|<_UzSHm zWRz!Fp6_jz8M~FK9$*%;~B-nLk;r+Lqf9k zOG<;vDpG?}eIujXvn{JaN<#C?E6mG{3Q`LLB0P#r{9UrS3X6UHEh-cBz5LVtea#EJ z9P>hg0zI-_Q?rxu-JCsB-TgAM3jDlsEc09^pJf!Uj|!?vb@wnztgH&D@DB^g(66c} z@J^4Y3iL4#@iXwNs3`GubTjnuH3|3RO0vkx4v9!hsWM8;PtLLk%F9X&FE9-*_KtE+ z3eAs9Gf49C3NT5wtjbU4($&>fNX$qLDlHCA@=bL$DNc1s4m8!z_AhYD%83ZkPAtm_ z)^`aD%*hIgNKMyI=Q3CPt-9u6i+A|>TWg{+Rn^v_gb# pi!V!LP__M=eEM|n3}eR{DUO!EJ1qiEd71PQACgSCxlvW~pJSnVWuYSz2mTiG`bAxvRTNm8olSg zHkYYaXu3tFi<^^UUVurqZ-AkTL6C7`VML*iM{<%|L1?gxxpq;mQ&@4n374*}u0oYT zRFQjrX1TVfd6utpa9Dbv1wY6SAJl5WN@laXf{`9(VmNk52+?p z+>V=VK2t8dC*SXy8$%8&yL#_Swrj1!JIyq{NqMjPh95c y5y||p(AKAUYu>U8nLD>;{yV+r>gjb(jzatH8gR9IQgQ4!|4S)1`_J^{<_`hV=VEmL delta 246 zcmbQmG>d71PJMPju|d9JP^G_9W@Towi++~5Sy)J#c9g4|Wnp@biGPH9Qn8nJX+e38 zFITZqm3C-=Pp)B+wtHx@cZ#uZhPJPEvVWp;rh7$+cX?rmTTXC(c%V;eAeXMLu7bIC zgok;0igQSYUzLTSQE+)$ut}Ing;Qd3uzNthe}<=*bAE}rUu2NBb}^Uu!XtC1aPE|d z_+r06d+o_M(KRmTW|mj)a=s>ae#c$I#;}bK7RE}>KL2>qHX!VuNp*O`MGOqoz>;NFVODx!05&m569Vu)uP(Z*tY8&&~jE6s?y!Fei1hSB;8u7a0q zl%cDouSr&(v#+*Am5a8ilSP!Xw`;z)MP6C5X`-Q*QN5#Yg{4nXkS|x2XwLRX;V|Rq zKRU;Sc`c8+YE1Soy0I%W*-!BNQ;RP9C954ePk;4sIu&qL;CQ_Lk;-+Cr$qBVU3s)N zTWwmfz!ZK5->-9{uRe-gGxxWhN@-e3?5l#H2RGtp{@Jp`{@F8O&Eq;xBg$WNY@KCg z%w{5|_ccsErR%BY3WdVz*vycIyszGuzPcLdm-glE`*!`3!J*|-eA|STRK!#rww+$j HtF{vW$EUev(;GrnXT;u8EUzWL{u)gmGZ5yHlQPYPw;j z0atRVyJvc#SCD?btA15dR8fwJlS^rSN}jf9h>wMDh-X2#c7{uMMwq{mE0?aWu7X!a zVR~9%K}DHkSx}U#MSi({SZ1oHxtV29c9Bz(hqk+4Sbb$`Nm5j(Wipq&*WKpckkFoV z$qW8#eWKL(*cN)<*PRg39DmF~U2`KxP{`vX6;Yk0gwky~ZYm!_4qmQ%>FBrknY4lQ zZ?~8=z5a2|&(Boud8!pMVaH>=KQn!zR3EjpFMRpoZ_CPn+W1N@-J7erMdCK;F3m2T zd|fQdMf3jM^FU(MI*jQtY2k(JRbw_RLdLBnOK2dR4(<7qicP6~l GFB!FrerPfhfBDRO%O$0hB#UKr1~N}} zHQuPG^!k17+J|Kc8hJ^vC+-$mJn7i=XlwO^6;D-4=AVkZS6G_Z5XT>GxzFs^w^L6) KSG?5x%?$u3nrcS? delta 257 zcmZ3=w3KOrPQ9^5uyazWM`libp0l5cetCGJlWVG}drDZShgXVYQIuD3Kt*DtVP$Ag zHkVJBfooEldAUVcVyRPvPl11Uri)WqZoW&BW1@+LWtxj+PNYSFdzf#oCzr0Su7Xdg zv1g>Ac9xT0MQ(0@akhbTxk+A>Yf5^dwr{3!MR<0OPnD}@X+~*?sV|r2@7*7tr_K-v zzbKHHwtr*uMds^K0z5W{ORme`>%A88;y|+0o}!lC`pBDpH=i*)zxYM(=9|78sVbY} z+Y+L;9AJH^ka#Vq>T>q7zGQyq#k|J_QYLws@$3{?71sV~#cHdIA|hHHt_+vlCQo}E K)4!zjkTL+!%4VVf diff --git a/nix/secrets/loki_env.age b/nix/secrets/loki_env.age index 3fa1a610fb1580412255543ee9f430574a383580..2c2ee277ce7b26b0f094ad946681329227659cc1 100644 GIT binary patch delta 291 zcmX@cbc|_&PQ68WvPW`GuA^m&pKqprNJenJV_wIsacdoiHVu9qib=pnSV~AQB-(detnp`xpqW>K`7VFGfNvdvKo23 zoo_epjkm0>$jb_H(Nul?`q$@8s&QZITHak*>g5=7aEgBvf8>*uX4iQV++KNkTyML# zV(|j0&NkVL`t6(a?q27*)zrQ3ecYx)7rRfL{$sxT>%(n_Vmn2)hAgtU{5Q?-%wy%x u9CQ91p3pFT%Y)KtnS1x1^_b4Kueez%T3p|HlP|c>;){0zYxV1Qfgb?ZKYwlj delta 291 zcmX@cbc|_&PQ6KDm3ES!k*RiSx}l+QvYBzAtFMuPagsq=j&`VXM5Iw>cB*NPMWB9$ z30I^=R9T3zQ&3P*j&E|JcCt@WU_?q-VrW)YXt{r7W^q_lP*!PvxLa~yF_*5cu7aPb zwqJUorA3&RsaIJ}foGztXIZYci@#H9wn30tg?VC5XnjUiVt}V4^W}Xn z>KuQbT<|t*L-38nT!vc*H~otFz`K6FX)fEgO ssh-ed25519 qM6TYg rrAASuKrjVYunxCZCyiGI94hiIcnj5tCZgtrNwDM6Dk -drt/hxV1oD6F9km2P6ODRl48o7Z5DzNxZzGp475gJdk --> ssh-ed25519 XzACZQ aC2p4JKStZyOBcAOxKMHm1CubsILvhLm0AADzYEPB1Q -rTIR+IXgD+65JmE+GNTmZUHYwjOasbHMyS8amWLr+6M ---- Lq0EHVDsbHi5jo6xHl8tu5lNmlm/4+gmQCXDzJ/RJ9c -A P #&h.$3hm/TߖilG٥\)&h ^HaQ;F>\ҬH%tF%ogxSaF|XwLgfټC -!' \ No newline at end of file +-> ssh-ed25519 qM6TYg LSDtwlm9BBqnpzsXoeCQnJ7YImkiMJvqfet0MROaBFA +h/efW4ApyMTnp/p+3tUa8RaMreI00/T5Q4Gh71lFeTk +-> ssh-ed25519 XzACZQ of8qdZPKfTtCKNMA+eHgX+WijYZHrHrzq0alH1mTJyE +rVW21YZw3kbe1TCQj/Ch1krrJt0o6PXThAV/eUbY8B8 +--- gWUT/+evFTR4ARdKZK01i8qgDCjt/EKnpKCAS5fCt1w +(H At_ï +5oJV.D̀#lGu#ɉK!-T~"ksҖoǣip1> +𗣫iD6yPOia$/]:dk]A3 \ No newline at end of file diff --git a/nix/secrets/openolat_db_password.age b/nix/secrets/openolat_db_password.age index 654f947d956260054b062932d1977567da1ef766..29aa8eeca436dabdb6d905ab1970c7dcf5f08dbf 100644 GIT binary patch delta 286 zcmX@ebdYI+PQAZhhPH*VuTMotzHhptUsj^Ap_@rzScR*JxnEdTL}H17S&&bbNuj%e zE0<+ikatCRa7wt5Q(3aUcX4=OQc|XAu6u@0YIay=h=qB0hI?K>nrT$1FPE;au0pQ9 zuWzVpcw(YOP-?lezq?tQzf)jAsfDk0LAsl7cxbVidA(m?a-OG2vIUpdnvI9LnVd(M_F&P)1F7rl3}NZ!^|?fWF?_2Dz+o`RJjXdi^S!w}lV0;At delta 286 zcmX@ebdYI+PQ7VKetMNrPP&OlR8>)`aZ+e`QLd9?ie*uiv9?n|p;Ml@afoY3l6Pcy zB$rvLp;LKQu7|gem#0aDM}=Fke`a=is$WQ;QAt&%lUs0NhEtALhw@o`F zGu1?MubKqRUV4Y+y6E5RJ@rnVrAuGxaykf2ux#zL&+)#$b+^22+&zv@=uC5oPUZxd8eL#r=-JILiXkS8E=2jN@V!cuaFz+RxsPB@UO!M o9l67+r#Z@gcdHhEx!ET2y+S(cX}PA`M(q)T+Dp2B==84!0B0C+_5c6? diff --git a/nix/secrets/pyroscope_s3_secret.age b/nix/secrets/pyroscope_s3_secret.age index ad31ff9..58f14dc 100644 --- a/nix/secrets/pyroscope_s3_secret.age +++ b/nix/secrets/pyroscope_s3_secret.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 XzACZQ YLo7+3kHVq7SX2PY4FK7uo+M/Pxj4cM4bElze5zZoEk -tFpHzUFjUor+ispu1xc1Ak7LwOY03U3djpf/3vLO4cE ---- +JoRkMMYQsY1P9sBDe3ren9EzmxSgtBUWFZ+tXtSqks -..v@bv7Ui‚6$B-L2*ZL@0) 㟮h TyȘ*\gУ㜟EN M:D @hBEqgkV(+$]ӎ`n;@ |ZMF"bmqU`Di\vjjg^ .Z9YQ&% \ No newline at end of file +-> ssh-ed25519 XzACZQ m7q/k7PLJpNDFEFxm1SNobF2abWhncqxWri+CbVqkCc +3NB/uTmOdkPH3N+kZrSep7u0A57KpQzI4tlzyT6Z5rg +--- cI9WvpISFVi7fXb5pcNgyu3rH+4L8o5dZUnAxhQ1x4Y +Wj;lx8m Šq߮X+MJSzա4`=8$9`}w~ډשa6t۫Jtu"|p`Tb("j:I5PrSd3%[ok!gc\6sd52%j \ No newline at end of file diff --git a/nix/secrets/registry_htpasswd.age b/nix/secrets/registry_htpasswd.age index d52861cf49ff878a385036d2269cea696c0d8b3f..a2098a673dc4d0ec9da553c12abe3fa34a7d4427 100644 GIT binary patch delta 242 zcmbQnG>vJ3PJKy;Wu$Yyp|6{{p}T&5nz43)nNwkrsaKhszK^G6o@roZxJPDySGHw( zAeVo+mse<3a-oNFN<=}Tqf1U%W|~E&cR{{kxu=sse!i2rMPQJLrC~spCzr0Su0mi? zzIIN2nP;U@hG&3laFs!Te^_Ovrkok%CxH@|Pgejx#utFK&I vGbJXA%07Lkv#&b!R=4l(%nKiGvfCWGwQSqjLW7wJM;<;uae3N8IoAvTb1PyF delta 242 zcmbQnG>vJ3PJNlNWq^B$c1U=xQ@UqmQfh{`L4d!BSCNaphigQ>aj|orp?RW9R;G8L zFPD3Szlpn#tE;I~q;sTKh=qqsT3&@&eyCriNw!&Jrg>I*RC2kIpSNLtHkYohu0la- zUQl4Two!0owu@Uu%Nx-Zw_<-Y>$T|X}7 z5Sv=OF4_F|M2@R=!pqX5%7A!mO+ZVAji#~Y$ vsoay>pK$W^v8L=J*3Bkr!QIFDf6sch#eSW}E7iNpqti=H9RC>qkTC)P_IhCh diff --git a/nix/secrets/registry_s3_key_secret.age b/nix/secrets/registry_s3_key_secret.age index 4430ac3..11c6e78 100644 --- a/nix/secrets/registry_s3_key_secret.age +++ b/nix/secrets/registry_s3_key_secret.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg UBpc2V2VJetEhYozhkG+wsd54xEhrOrp7m66yc6ajj8 -/TUkD70joloXjbEtcXJv1s8ImrfPz+SMiWv43mmDM6M ---- 936RSpAyH4aqIfs4Ks6eWSYqqfBxL/ZfElzbyjHB+ww -pR##dUt伍:b떹XMl>`7zIkEIqU+C) |A6щ[d0f.#ZדLL(n} ffGp Poͯ=!}WMpİ{<.^ҏ}}?X8 ߕglR=e ]~5H \ No newline at end of file +-> ssh-ed25519 qM6TYg zUespYByALhutVeTKDYRCXpskuwotOzfTjWCVtGcXTg +LxTqOV8sk6zOQv1eAIvSfUoeCfpus5lB4VwQV7joMks +--- bCKKLMK0Alw89Sh6HB4EW76P29aNUC5btlNFHDBTsQk +4mXA/u U}hz <5f2<jYO=FWIW%%8f~` vl@:1ľkYwaL:\:G㚢H٭rkbEbt/N}v-xMXܿtGRptǭ.hbԓ8x5LF"qaGlQwzpA!hGkxWr*?XJk+xfzV`WM}QDQ)7VW>-H zI#-gBYfzMFQCftjw@Y|{Yhk64d777(zq?C`eww9|zka%QVYqWhQc1b9FPE;JLUD11 zZfc5=si~o*f~8@YM`^l3Nw|fvewwRMm`|8{cD{Rtwp*29wrO&tQJG0VQCNAln|5VL zmYJWIcX4JqS9o|-QeJV0S(bUSrK^8HW|mu!g?WgfuccX(NkmR)hqQ(Z~}Lj8=xL&7W~lU)2lQ@nEmvZ^wpoD2fF!t#w>0xbfyogH)ilQKe6 z3v;~+N;178{lblNE4*_(-IIMBU9*DqgS;arpJf!U_scbN&r7KYam{qn_cu2%u#7VH zHw-pS3NKCZ2=MU8cJmBMNp_ENE)LG-%E>9oDMng($&>fFbhd>GAN7mjY_Y|PR}cG3@>o;@vR8XF)=bRb`L0Y zbPGzVcP|Z%D)q=Q;kt8V`d!iXljYXJK{md;>#iP4QM$NscJidBMYG>*UVpPsVrtj7 zR8^086C*x6*D3GkSKymkXLIjg`^H^o_sP5OJjNv_Dbm%iax0iK#N@T<7568;8R2&W zxnE2ZIoYcg`a483WdG?al^>_y-69=g!w?X_d409^4NJYuyX#+UG1yYf;dbZX!E;h) jlp+e$ZM1cQTlJEK`uvLC+_zLMoUCwID0grE?oS2)Vu$(% delta 695 zcmbQhHi2z|PJL!*MV4cRNpfjKmVbe^wn17|VQQF(K~-fyiAkY(dR}f+Nl;Z#Ku)%? zD_5m+ns;%snNPC2qpM}Ic50@#lbMsbzgKBNfRAgXQ({%PS88sGbD3F`FPE;JLUD11 zZfc5=si~o*f~8@YM`^l(p{d5cBy$( zj-h36UV)PZSALR@lZSJKQC?DBYDQvOWMWBFvVWw1YGSZkXm+}9d5UGFVPZyMV|#R1-iCB@oCC5}#I?nR-K;~B-n0}36@oRV@% z(o;(#O#K7Xi~IvhoV9}^qr&nl+(NzFoXady+$vI|veS#Xii`b{^#c-3j7p;_TpYav z&9l4%vvTw+T--_{%rXiJ4IGV9oh_nFJd8sppJf!U&(SZ>s|OvZzYW$nnoG zuE=r=D|PnIO7%5JH7O5vNh>xFadETYO3zO&_Nk0a&9_XlEY3-@NOCD~@yZEwEl6}X zD|4&Nb}}-^ED6XrOL9u)($&>f$Z_&B&Ik?j@HEVEEG#Q44T}uOD$4T9&+|>x_6jly zFe!+tFR3aI@~%oP=8~{C`p5CbDy2>?rZ{8wiF+F(_blhs{&e(RfU%3tiNG6*DjFQq zp3kazQTJMNUw8GZyoU3$PNi0SHu{|;III2Mlru9HnJ lf9q?%(t)V`aSn3#;`dJF{dn}ncfFKvv$vn~Ej!G@4ggE&2fzRT diff --git a/nix/secrets/s3_mc_admin_client.age b/nix/secrets/s3_mc_admin_client.age index 11992075007c682e20727d3cdefbc825d3988e24..17f25f5e6c998f2f28f6927bd621d1724ad15514 100644 GIT binary patch delta 824 zcmbQhK7oCLPJLx@Qoco^XHIxlfO()>m0v+chNWe2zGq~LtF}*7NMTMyOXh_X=sYRPe6%rh_+*8ibt|@AeXM4LUD11 zZfc5=si~o*f~8@YM`^l3Qg*O=saJkbaE`BeN?4`2yIZlRg==O+SfWv7L}GBDL1{^r zf38oFYhYzMS5{6{cA=w}X^5$RN>zk^d2+I^S)ymCrK3TJQD~55sk^I1a%g&nSC*IS z#E;_Psh)Y2;Z-RaMuyr3K`#EDMgdO#ZWg(z$!=~rDaobY8IEQ8iTNJhr5Pq%2KoV| zF2Vlc<&OE;QE47|W~K(oAx7n%nIVo9mRZ^%CVpNKe)(zU=1zf=;~B-nz4J}nU5pDX z43nKxwLQZvD@v0J+;crma>CQo^76yv-Hah zHTCr?Of)S@GdE6gOfd`0k2EjKE6DWa3i7E+F)Ar3^v?6rj<5_Vw5)J5&NlY3O!p4+ zs7fm^P0#bl$nZ7{PtGyn($&>fD9y}u3h@gr%6BdDG&P9Ia7(sG%PAz!q+DAx0pgg|eeM7{B!`er0DK0hgmb2OWgyGhMV-;PG9j@%( zFS2jevA@^z=4V(GWWFgh^N`$BJ=J~o^@*vg3j9lsNnNjh@6Mn7LuuxH&z=QoH=PbI zf3PklLan>>=sKBx-%YE&Z)@bcWz@X#ka?6&&;O-yDnYgU4N224C^B1hnl!o}irX~5 z%;e$oO%J#q=%2awm9ZhCcb@;(<@bvB@bS*het%!vO7Cv4(+;;3iM=MJOo!fc)*L;o zv^ge9z;Ac$@f&i*uk;`A)uvsKTpID|q^)w{{>0cJs5jVUwjt@eF>b478&t*vY4 QJ^CRo!PCC^UdWXB04^~^=l}o! delta 824 zcmbQhK7oCLPQ8UmQABQrk#|mhU}9O4c7Rh_R)J-vwt=s6nnkKXcv^69RFq?xc4lO@ zBbSS-i;0tIrH_wufxB6FMU=L8m2pT)WSECzu|=t6zImprS!9T%Z+WUoI+w1ULUD11 zZfc5=si~o*f~8@YM`^l(euj&uPqKDIx>J&GWJO9=wwsZ+p?7kSNvKO?R8)9aqDe|{ zlyPu+o_nq%SCUh5n6ZCBdPSvcu7!W7k5@^KiEChxQIv^SZd##dNJ)W@OGu`9M0$?n z#E;_P+Fp)19!Uk^iKZ1kPTG}b`IaFe`pKb@B{@k!o&|YP?xn?P**?ipff*)TnNH^A zmF3~Vkww0F70y11+397Lo}MAu22rUI#>wI3rp4~A5ov`5*-4I*;~B-nQ!)#k%l*?` z)0_fR!;*}HTpSaN9Zg*eOP%$N-HRhq%hKFa(u{Mnyq!$Ain2WmoGRSX(j3$Cje?4T z(!)K=s>+P>Bm4_8ay%@uLW?Y-0zDHA3`#5}pJf!U_bT#D_6;qs$}w>b^(r$isVFP( zwlpsH3=VfnFG}(;FA2`@EXz!;N)GnrDk?MZ2(G9I$u!6|Ni5At(hf>D&-IT;%JDHN zwf@HNacaE=OfbSX>>b@X!9_sBMIc1+4icJ)k3G0Mux zD9JLbPYv@f&(?Rd;9ASscJX3ysi`pY|cbnAm`pt1lfnhsa+k>Y~%dC$-bWDqN=C#A3<>zIeeW=c| zI~#Q1z#4|HZ4uMT%0w%ZPM38n>a_k-yr*-!;6Z#S`9dF>XD-@B8IW-ADTWeWyfenTA>GPp!Aflsd9{A+!71 zi6*D(Chq3?d|y6Q|GY_0r`#EX_vyR2UzbNu&f36n>fw#j8#5O>?zyd?zkKay*)J8J P~w(33r*PlL1 diff --git a/nix/secrets/secrets.nix b/nix/secrets/secrets.nix index 798b55b..287aa86 100644 --- a/nix/secrets/secrets.nix +++ b/nix/secrets/secrets.nix @@ -29,6 +29,7 @@ in "restic_backup.age".publicKeys = [ vps1 vps2 vps3 vps4 vps5 ]; "generic_backup_password.age".publicKeys = [ vps1 vps2 vps3 vps4 vps5 ]; "website_s3_key_write.age".publicKeys = [ vps1 ]; # only used by Noratrieb/website GHA + "does_it_build_private_key.age".publicKeys = [ vps4 ]; "wg_private_dns1.age".publicKeys = [ dns1 ]; "wg_private_dns2.age".publicKeys = [ dns2 ]; "wg_private_vps1.age".publicKeys = [ vps1 ]; diff --git a/nix/secrets/upload_files_s3_secret.age b/nix/secrets/upload_files_s3_secret.age index 059b568152da93ec7c789dd7e91581e841fd1a55..255fdc33acfbdec71c529fff737f2aaa96c88522 100644 GIT binary patch delta 440 zcmcb`e2aO4PQ7KQrAb<8n0CHFMY36BUVd4Sr;&wgrdMf^WwJq9p`*5IhZnQM-rcX*(CW>%tssY`*EaY(7FZ%8F7{FF}3 z`_ha4#ZS}U@HA+n;)w|-e0!`lTX)I#({rSPKD)P_{t_h48;TY^-I>p_D)Y2U!11~pDIC%O9p1&| delta 440 zcmcb`e2aO4PQ6!9a#^Kgu2E=4zM*S)wvk(AT9%VrdTM@FiMOe#QHh63i9xwvk-JBj zBUhF|q+_O6k*P<7r@31|U}l-Qsd0*LrjJo>SaO+Ppns5ImRnYVkB^&aGMBEdu7Y=J zM1WILm4RW2v%YCnX@q%sroUmTlYW4|NoAm4dPGH{W4%kDnQwVkl_yu!YyNFok>Ys| z%clN{G38?4AT&RhtB-ft0S4(cla&lOX4Q(ERH&KxXQkYQTUPJ3WTynr*t{%up3ti) zUK#qUt&;k*Kd^U7-Z9uUsdM6ng5>2_R%FaR5i9L}_tWg9onkAx4!z`knabGzd}Dd$ z#iXqjSH*+QH{{gS*FL;j%W#y}YGR|}V(|;he7oEqK3jFMaLWaeF9x0G6ff<1K4t5p zqh>cHzqng8<+3@~tam%zkaMNLxopl-5v{fFD{nm45npL>X$#Z&vpyX!tu-%hpQx9q z9KUwoYu%GPI+Ed@`hun}cK+FGKXY2sh5DX7Q?|-wF)!KSw{Yw2vc3I=Nq64+KD%_I w@$R=GP8*7gz0)0fRX7`xu+yUj`^00LCRf&c&j diff --git a/nix/secrets/website_s3_key_write.age b/nix/secrets/website_s3_key_write.age index 4bccbd06a5bc0e2be0c3477030151493ab7015d4..c42418f0258f196ed9db80fae143904d4e823874 100644 GIT binary patch delta 309 zcmcb?bc1PvPQ6FCXPQsAM}${aL~@y#iNASvR(@Jmn0unPvtf>9NTrjrv5RGuTaIV8 z375WKmTz)oL6E<>kAF(r374*}u7aMIIW!>uMyjQ1Ht?y1Ko`3!9eg~)1uNU{NUN|{Ih?no&=eK`67e#&Z|MjN)+b*S7 zHXf%#S8+vi85DHtZEoIw#BUOJud23dWa5*VesY3uZnVDRGx~3O@XmF?w)`XR{9;#J N%~k$Z*jP=S1OOS>f4l$y delta 309 zcmcb?bc1PvPQ8U?xKC(UMXtX~a)5DWdANQ`kWZ+;k-kZwaba$$Tc|}*VOqGSk*i-& zHdnrxX<%k(RwL;D-;UGhUdvpHNq?+)7i3Wsi&C5{+27{@sW?SWfn}BY#L>5ukW#3dZo^`39WBSMOHL*C3I#bJ-@Q* z`RB+aj*VaUJ)Ew0-rjoNl7=5K{ ssh-ed25519 LZU5Eg vEsVLUdg/m+EWIX6pdlKH3xPNRoEzQLG34SjUU3dP38 -OiTw/STEWVuZDmaSWuhUDjlty5NCXOYal9GrhitOgJA ---- acirsYbJtNaJGlfGf2Ukapl66fvaqQmaYcU0agfRjPg -Yy> -ZmNRVס,@q}{5zoep jز\wB&7 ) \ No newline at end of file +-> ssh-ed25519 LZU5Eg T16scfWokKj/4TaHvplWuIdHCs/oR4t3V9x4hFo9yhU +h8RoAXndXCwUBskJlJTLWoXapWMUTF0yPnqUV9u7qt8 +--- qGJTnOXdnz8D9eA8AKtYarVa1l75x10SqjhsKchfQ+E +aҿ/}=7_r^rԕ?y"oؘ;U`*(Ztz7s ,$^k` \ No newline at end of file diff --git a/nix/secrets/wg_private_dns2.age b/nix/secrets/wg_private_dns2.age index b712c12..cfca638 100644 --- a/nix/secrets/wg_private_dns2.age +++ b/nix/secrets/wg_private_dns2.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 5bWSnQ /bBbjFUC+P1zRm12PNyVJIzdqibX5e11GDXkzuCjqgI -CNvbZZO266X7m8pyw2Q+E+Jvv1ZNB1pOY/Sf4OeaODM ---- oWefUtd5pmgQzs7Wk+IYrsjQjjpS+1eYcxofRyQtPzs -kHehP[]:z<*d֍&k1Ac`R%x?T2'rt0P \ No newline at end of file +-> ssh-ed25519 5bWSnQ eiSLsSWrjQldff9ZbhjhrvGgNGWxmxKu1JfsWmjo0Qg +cCLcVTC9hzN79cOMOuuOMo5VpwlBKraqxqeQuvVzqqU +--- bgLRe7t+KD2ehc2gAp4RERJ3nN5pGLA04L06KHVeQvw +ns4!nt3ܻ:#i? Jʷ '1d!? $/{uX6erL.][ \ No newline at end of file diff --git a/nix/secrets/wg_private_vps1.age b/nix/secrets/wg_private_vps1.age index 69f3e29247d62b5fa306aad81140c77280254255..ff02844e38aa68e204ff8326b04b01657cf651bc 100644 GIT binary patch delta 221 zcmZo+7iRQd#LzkZbPkn^79&<7Jc7D9Q z&Q)d*Vwsudlb_+`?h#OBU=ZPFY7|gX>Fycf9hh5ESm7UH=8>9WnV+Fw&ZVoXt5D@^ z9_e0GnpPH=oRVm0Vq_T};qCA3VVLQw@8V?OYHDQZ7UrZ~9-fq9lFa48+M6e^w0F^z z0KNZO1~2Y}FBH1Hf$wsc@T9YHAJ^Qz>a%U$DgT*QcO4R+S(F-}Q2J1Nr_tKXJ0E8- Z%sIY7y|Zu*SHyYIY@1hEhMQ-a0syTxQ=k9< delta 221 zcmZoR2)zerthDc6j~f)RFW0yW0;j)WLT)}A5aw#Xcm%d zz?GU~=$~s`o>82dZ5bA6o}5yW5~Ocv;FX>c9&8vgS)I%%!WVs}LLz zp5hl4TRdGJNvw;VoO zm5Pd;T5fi=(x3nT?r?P2$m=1NpXEPYsM0o?KcqWdO#0@OjO69cJ9lO>JiQS6`PE8} Y8}I(b{`f!L-lyPH;+1{rLAMtH0R5v?KL7v# diff --git a/nix/secrets/wg_private_vps2.age b/nix/secrets/wg_private_vps2.age index a924ba5d0cc9c8052dcc48b775f8f7f384ef2ea9..aa84c780699e849e07d41cd0a8c1b9e921f89a5c 100644 GIT binary patch delta 221 zcmZoyK~l^gDy8(bNg=I4}KaMTvUlXv`pt^x5!x}j0QDbK)c^nh delta 221 zcmZomuBW(kYVDPY?+M_|%B8ETtB`LI zmJwRz7UAw2obTqNU*+NH?3(3mQdp$zkzeIrDvRAY?TjD*khL#HA{AX Y?Tgb@FJ^mRw2^<~Geb<-)9Z0900cEup8x;= diff --git a/nix/secrets/wg_private_vps3.age b/nix/secrets/wg_private_vps3.age index 341a7b2..a874cea 100644 --- a/nix/secrets/wg_private_vps3.age +++ b/nix/secrets/wg_private_vps3.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 XzACZQ //MVwFVmv8J0fNDH35jA/wRYWEwBpTNeuqb22JDlQ1M -WxQNXyyaOwR+jbLEd6qul81Tcy5ZmC9xQzXLdokrdBM ---- 4hvQvXwTU3vuYYkO1cud43LbDvFKfzSY+HB0nEfQbGA -HʹTԖ,2ڵG2tI| 4jxz 7) iNw,IN ҄wbpnF VA \ No newline at end of file +-> ssh-ed25519 XzACZQ EsFwUOjtcoWVd5gJxu0vAfcXxGZovBBKcGuin+TE6kY +51vzn9SvfX8WCDe8f5dtblAhFykUIxLkvsNK6XjMSuQ +--- VTYLeqYga9RKPLxjB6JotAMC4StSGh9PNNnG3+kq6vs +]#A *R1*{TMڍíq2~pGJ#RWrWC ҷ# 3^͗ \ No newline at end of file diff --git a/nix/secrets/wg_private_vps4.age b/nix/secrets/wg_private_vps4.age index cf963a0..81426e6 100644 --- a/nix/secrets/wg_private_vps4.age +++ b/nix/secrets/wg_private_vps4.age @@ -1,5 +1,6 @@ age-encryption.org/v1 --> ssh-ed25519 51bcvA afHu7io35iOiA79ghD+kTKgaiLv7t4UDH3MY4vc57kE -ZW0xYUH9bqD3vFWvmWT0LMGdcbnqFHafdO0/EakU29k ---- oMTnoSLV3ZvjjEjIbJpFp37Twz7GbljLuhrPfyYzvVU -M9__:2b_%c ee>`uSJiQz\]$c[ӽVud4 \ No newline at end of file +-> ssh-ed25519 51bcvA 14yVvUnmbYRhz0jbTEsj5bEZnJleq6ZT3NgOqVybzFk +F0cCQQhghlR3rHDEiBwIWdBXv6Cfac+JL9MArEXOHuY +--- bB7RaiP/rNyTpjpoa2qXmZw7RCa73b2FEy2WN+CTpfk +M):8&=$8.U7~j]QHC$^"˿ +WCZ#uA!dXpx"1c \ No newline at end of file diff --git a/nix/secrets/wg_private_vps5.age b/nix/secrets/wg_private_vps5.age index 25eb7b68df8fb5e1a688cf8fe0b564bb884c2282..6f2383b0459c1fe76f93a0d8620d856fb7ac1ec9 100644 GIT binary patch delta 220 zcmZo*YG9h6Q=gKXmaA>)YF^}Ko*9;2mE%)s>Xw$~Z<1qLo?05}Tw3Ymn-q{!?&(@y z&Q+A1SMKVQY@l80=$jf^73O4I;B4un@9R?OotGL=mXZ{iS>_oY91s$i&!wxYt5A^? z;plJSnQK(+9vWO3l9%h~5|LPHXl@*w?iE%LnUdlb8R}t{9Z_zOY{K=_NVP$2|C-s3 za%c1Qb_$1mlwIrRy}&2y8F9hlW3{%r|8TlJ*%@93T=WXnr8SG&cP?BEY=M!FKnOo)* z$(3(Z7G4FeqrkrrZE%%!WVtKb`D zT9)EoURGd`R}~d$=~EDx8R|@JR=Q&;vQ}fMN2|i~3rc~^SOn&Er0vqP!v(uIK>Q3Dj?|WhIu{n_ ssh-ed25519 qM6TYg oOHHqlwmPvW9l6F125mS5u7iJ2hznWVpZrVh9Gs9SkQ -M8Xbif6Ts+upr+ri6X8H6JviwYhZhZsL41eMNCOIJo4 ---- PXmESo/wbek0iXWltDKEUzQFt8ehaYinWqzlm2nTPvg -`TKshiiO AD.sY9ٍf~FDG^yש՝va{m-P?TT`(P A<0 \ No newline at end of file +-> ssh-ed25519 qM6TYg 47hyYUYzL2tHYd2ASQ9Ij87lqU3+Skcela0RcPK0iG0 +6r0oZsnmk4Zuk0QGqnmXcicMKlUMXvsJLzsqXmJCnZA +--- AQ8Yn+WuU1cSZ9UFeyG6xF6Jr8J8AhQ6FXJVA1MOPc0 +mj b3eYe6_Բl34Dsq41߭Z{G콺EQ޳539 a-,AGda0 \ No newline at end of file diff --git a/nix/secrets/widetom_config_toml.age b/nix/secrets/widetom_config_toml.age index f02bb7bbd39d11a0f9f869fcec0c62a891f7dda4..cf9ff8dd43d06bd4c1371b68bc18be371735cb8c 100644 GIT binary patch delta 4000 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