From 4fddc51c0f7f082743987343e63adb8a1155562c Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Sun, 14 Sep 2025 20:33:47 +0200 Subject: [PATCH] new domain --- modules/services/adguard.nix | 4 +++ modules/services/ddclient-cloudflare.nix | 14 +++++++++ modules/services/nginx.nix | 1 + secrets/adminarea.age | 13 ++++---- secrets/binary-cache.age | 13 ++++---- secrets/cloudflare-api.age | 7 +++++ secrets/coturn-secret.age | Bin 607 -> 607 bytes secrets/duckdns.age | 20 ++++++------- secrets/fileshelter-conf.age | Bin 2879 -> 2879 bytes secrets/github-runner-pw.age | Bin 616 -> 616 bytes secrets/github-runner-token.age | Bin 636 -> 636 bytes secrets/grafana-contact-points.age | 24 +++++++-------- secrets/kavita.age | Bin 631 -> 631 bytes secrets/matrix-registration.age | 22 +++++++------- secrets/nextcloud-admin.age | Bin 595 -> 595 bytes secrets/nextcloud-cert.age | Bin 1840 -> 1840 bytes secrets/nextcloud-key.age | Bin 2246 -> 2246 bytes secrets/paperless.age | Bin 596 -> 596 bytes secrets/plausible-admin.age | Bin 384 -> 384 bytes secrets/plausible-keybase.age | Bin 411 -> 411 bytes secrets/radicale.age | Bin 500 -> 500 bytes secrets/restic-gdrive.age | Bin 1030 -> 1030 bytes secrets/restic-pw.age | 20 ++++++------- secrets/restic-s3.age | Bin 640 -> 640 bytes secrets/secrets.nix | 3 +- secrets/stash-auth.age | Bin 608 -> 608 bytes secrets/step-ca-key.age | Bin 856 -> 856 bytes secrets/step-ca-pw.age | 22 +++++++------- secrets/webhook.age | 25 ++++++++-------- secrets/wireguard-client.age | 13 ++++---- secrets/wireguard-evo-vpn.age | 13 ++++---- secrets/wireguard-private.age | Bin 587 -> 587 bytes systems/amd-server-vm/configuration.nix | 1 + systems/amd-server-vm/mail.nix | 36 +++++++++++------------ 34 files changed, 138 insertions(+), 113 deletions(-) create mode 100644 modules/services/ddclient-cloudflare.nix create mode 100644 secrets/cloudflare-api.age diff --git a/modules/services/adguard.nix b/modules/services/adguard.nix index 1d2679a..6465f8f 100644 --- a/modules/services/adguard.nix +++ b/modules/services/adguard.nix @@ -106,6 +106,10 @@ in { "domain" = "kopatz.ddns.net"; "answer" = ip; } + { + "domain" = "kopatz.dev"; + "answer" = ip; + } { "domain" = "kop.oasch.net"; "answer" = ip; diff --git a/modules/services/ddclient-cloudflare.nix b/modules/services/ddclient-cloudflare.nix new file mode 100644 index 0000000..a69c752 --- /dev/null +++ b/modules/services/ddclient-cloudflare.nix @@ -0,0 +1,14 @@ +{ config, pkgs, lib, ... }: { + age.secrets.cloudflare-api = { + file = ../../secrets/cloudflare-api.age; + }; + services.ddclient = { + enable = true; + domains = [ "kopatz.dev" ]; + protocol = "cloudflare"; + zone = "kopatz.dev"; + ssl = true; + passwordFile = config.age.secrets."cloudflare-api".path; + usev6 = "disabled"; + }; +} diff --git a/modules/services/nginx.nix b/modules/services/nginx.nix index cacdddb..a9edc29 100644 --- a/modules/services/nginx.nix +++ b/modules/services/nginx.nix @@ -132,6 +132,7 @@ in { "kopatz.ddns.net" = kopConfig; "kop.oasch.net" = kopConfig; "kop.bobin.at" = kopConfig; + "kopatz.dev" = kopConfig; }; }; }; diff --git a/secrets/adminarea.age b/secrets/adminarea.age index 3ee1b8b..a055b2a 100644 --- a/secrets/adminarea.age +++ b/secrets/adminarea.age @@ -1,8 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 bqM3xA Ga4g0hvxrjdHgsZO+Ty2EmiEbuSWr/YY7B2lvPSMs2Y -rb7e7Im5cpgu4ybtuAV6o1YpKCjv072GLz5Rp9+jk20 --> ssh-ed25519 DCzi1A zqOVsasJHE44AgkztL9Ax9N2TZWaz7Welk7VnV9pOwk -cTsg8t/Ezs1GeW9am9CsE3O53HjTH2NroVcYiONBcvU ---- bFQLNVvQHgzwhjUNqJdWNY2BOy4F8SeYrq121FU4Au0 - )$m9Z3b֛ɎeFJI593.MK&~ -`|櫓,J_r{ A\5[Bl h)4o%u" \ No newline at end of file +-> ssh-ed25519 bqM3xA 1PcCxKcMWu7nOK79jHrgPj/Ss1b8FWpyRz+zFqIHIGI +yIHKl4t6svsMSKacceSvHfuk2bvAoQCgTTkU+bGLqao +-> ssh-ed25519 DCzi1A tPK69KA2d8SMVqKAHuEn4wAoNuS5qrP6WZ9+crtANxU +kmZ3rcURlIdaTyaH4/ioX5KWaZZbpgp8CR9I6QyncXQ +--- s2Y4uO4I7VnJkVRMibZi2ReUN39tujPBh7rUhmZG2u0 +Q+2glOC0I2(ȅXSQ=0(W+V?SD`XS%:,f}lVHY[f^j-i}* \ No newline at end of file diff --git a/secrets/binary-cache.age b/secrets/binary-cache.age index 28f1b8a..35a0cae 100644 --- a/secrets/binary-cache.age +++ b/secrets/binary-cache.age @@ -1,8 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 DCzi1A J3I1vGqKxAesFi1z4us5N741PT1XQTHJId2ySEyLBRc -LpXNCN/Jwepmpb0vcX9wKpxuhZmaikAy2UVLa/DPLAg --> ssh-ed25519 lNJElA KmftSH8+q5ACPz08PHATGlaXq8tJrxwWGuys092ZDGU -GeNEMWhfeP4Y/yd4WVpdCCnT7Qjv/jN6jPkcj1J2bdE ---- 0jeS9BIt6KHyJ7SEMFEfzUNxWtNg1MPmBb0TeHwq7e0 - ^Z]-kd\PF͟( 5nޅ$RȁݾszL[|a::ws1H - zI2,#~BUhdC "+a;֦ *1s \ No newline at end of file +-> ssh-ed25519 DCzi1A iDaTD/xnczwfV+bdRd4CYXuriCvvAnm/utiICt9qMGg +2N8wVyxA04xdvSF8x9HprFv4BgjVMd0RQHP5cbQwsDo +-> ssh-ed25519 lNJElA C3UoNk3ueRYtEq7Z+xTTQPIQxBG7TKVkrYxUhRf+9AQ +MNZZKojRsDyfSS7jhtOJGraEVgR6mo0ouQ9Ai2PWjTc +--- TKSZzQF81D3ShrcXZKTz98C0dEZIXpOQQQ5vRZXKSZQ +(g{^C'wQx4+?)(V^ gφ"&U^)|7QWMK ?lLFJBk4'=QDe|_3$-{x$I?6ŭ(:-{hǀ \ No newline at end of file diff --git a/secrets/cloudflare-api.age b/secrets/cloudflare-api.age new file mode 100644 index 0000000..03688d0 --- /dev/null +++ b/secrets/cloudflare-api.age @@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 DCzi1A es6n0xP4sQ03hvUWUJ2FjRu68Xw2H64SirMyXeUR52I +B5h4pHYbomcgi0B8gIOuoufHXAtE2tZTkqPmUPwisq8 +-> ssh-ed25519 oDXHAQ uhhGCBPYeGxhXQ7o4Ibu2i3DV6B53NANw4206mUB7g4 +zeKDRa+2R/yBERunfDXPfMw79wEDWlbR5Y7mGj6PGGE +--- Y7KBu6POO4vD0mUPuImeozACsZskZ4Ouw2Yuzl89orM +rJL|7WG*PèL'$M[|;5ddOF:Oۤ \ No newline at end of file diff --git a/secrets/coturn-secret.age b/secrets/coturn-secret.age index 8446314c821518a044b9f7b32324a167bccf8f76..d2746137c92d9df80e5b075056334df2221d863c 100644 GIT binary patch delta 535 zcmcc5a-U^_PQ7PVo@;d<=Xn4J_S4OpHSG&D?O2dOogZ&G#%FP12N;4{bxthMUu1mev_0lTt;tSP$;l!v8NnQSXMelf$ zT4#pLjoR_;lh~9hb{(-Q%MDR?{<<|>tW9>Dyd{7yM=eh#^7f*st?P5{{F-}Y(~~WB cu^*0l`>nrhl-6{FM^O4J!=>wMSJklr0F?l~DgXcg delta 535 zcmcc5a-U^_PJM2QrE#H$n^8$tqFGdBd108RW5G6w9CysLJO0PDhj=|y$pQ0e9W`m%RG%;!qalh3Zg>G zL$sX>QZk~vO^lq96Sb4eDm=BrvVz@RQ_?KBbaizV41-Md-O|lWOv;in^V6!b!$J+i zy^YIqA}TVAoYOpuoC=DvqAa~jv|WkAl`QJr~jXmlRj>pk>q1!P_5a! z>z~+)DGnDb?N^HW+GiL3+{g0V ssh-ed25519 oDXHAQ gbqR6JNoGpLB9glCUAnEdLjXfUD45FMAthMkx37UUic -XZI8xpza74wuMsPeMQmkYCtwQaZ33PuXKBzEPgVoApU --> ssh-ed25519 xfrWcQ ufWZtiUYMsPHXR5dGFBkUeXMlChDp2QzqXpYLmQthxs -yALEGpBLzsvKET0Y4qyIIhDa0Ru/sv9At/H8HYC78IU --> ssh-ed25519 IV3DkQ 78Hnme9NIQK6jdw+C/K6w/oeFEVoPcMZzPGN+oBW9lQ -9sLV0jWl76tIRO5k3ouIleEGAGZSI+Rjtk4ycsnPQSk --> ssh-ed25519 DCzi1A 6aZVuCw15F/iUBJVs8EubOz6X1ydLSJATUKKLTnJjS4 -muCrYVglDqseh4ovq3d+JbugQNfnZiD4lmpCN90HNbs ---- WAl554L+ne3tInpHkPqSUo0r3ltUjweNCWMnLNq8H+4 -0*p+y7{zԧ:e|b '!JJ? P>>_>J [,N*@Z~ \ No newline at end of file +-> ssh-ed25519 oDXHAQ zuPOJ5Z/LspqvchDYFWlzaDY+4QZivokZ19FRaWA9TQ +St33PTF5YyjamVUhALJ/yyMwUOIO7QNMNYapkhpBP8Q +-> ssh-ed25519 xfrWcQ WjcVYbjiJXRm6+AAZLp4m3osIa1CbI0XaaSjCEkOBGA +WAqMFxcTkfib4XpqnAgY//6OOFhWUyK7n3QydDpMmHg +-> ssh-ed25519 IV3DkQ k37rMbiFtQRcmgAmkNuAYqjyI+YCAxSz6m0O4Rs+hyc +qlzIP2e+G+UXarfhTQBnD2B67FkEqohwXUO6LjWk19Y +-> ssh-ed25519 DCzi1A 27Pay6rJAcUREOc8hlI8KAwGavwOQS4p47Oqa4Hvd0Q +93UKW6UIG/M51THEd6RPE0FfNyROLhyU/Rp3plC6yyw +--- hbmTmsRd1Cz8YpXVyqHdj3mBua/evek1tYSj9gKLWeA +zS73zK,;;+j҅=B!<W])Wps֦%8Ԅؿ=(l \ No newline at end of file diff --git a/secrets/fileshelter-conf.age b/secrets/fileshelter-conf.age index df04737dc4c17760ac2954bf95229fdf3c6b7fce..f3a50c5f2e1a890e23b6f081888c922696905fe5 100644 GIT binary patch delta 2825 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 delta 2825 zcmdllwqI<5PJN(Bc40xflYwPGWpH3>PKL2%nzmHE!q3OkLVWIkAk;#sMB?aXL+6FGkhL$-M5tWf#rKzQ5 zRh9V>zUevc0omE9!P+JI1ui*3Ccfc*UPWQyIT7aNMX6rJjv0}Y;~B;4jRLcLTz&I= z4BQee{QM$4b6i97jGZ$A)1tCV+=|PK+{}WC-CV<*Ow%K|3aXM)B15urElNX-e98<< zTr*Ql@;p5aOpMA?0s;+_i}Z7f4crs+ih|0ybaizVii-^^9ZMqo+=DCw4NQ_pZnV--NLr?d$Xm^>bRo4?YVXnU$b4j%{5&9C`bMmcIJNuxl6pvAOH-Wd5;7JNaVB2VZlIGwZ99TNJ+jUXVCPVqZ^c=)V-s z${D*e6qU1m)_d2kR`%~my@1ZWz6kCjory2Yuu>X>?Cj`(~VyXEDpq%LiX*&Us@Hu2;A$fKoyOn%H=)aJf=mU-R8 zIbT-P$GLSezPuPRwOdN*XMl7zXHz%xh1|AZ2bQnBc5%MF(!BSD?&>owHg`OgY<IU`fcfD&#t)MxwCYMwC$aGg@*aMZ)Uq+x$}I9=6l^9 zb>_Qyj#=7%%@A=ynLU&qp$o@IQxmx1FT!CR_9KNZjTi-%)ff* zUc6mcVFJr%X(ib%CrzoW9WFc8bI4q~o9}u0y630XC#M-SU7F(`G;iFo?b1AEgO#T> z>P=5XzLYJ$GX03Ws&>8JLGuEw$RJ_vl$+mC3eMXn*dCGgyi)r2&E#VyxwhCtODW=r4i z6z%xhVm?1)X|X|3f#hBVgK7JpalZUgzwYIndItsFEt{64m2+`vJaw6P-+yzY*5gxJ z3QD#sZ(EDc`t*DPPip!nVN;V7vstTBLb4bo8|RB3SNbcHI;s0mzSr!>VO;e`W^a8b zbpDjswUSi@DTmKC)Sp<;rV;SgZ~oz_XT;BIS?zAsxiV=E*OnDb8DA##ab25e+Z&sB zbAoP8G*})J`QhCyMK=Vmpg z3Ez`W{ds%h%f0P^Zp`ask~CYmoqO|!DYtPvwqT-FZQT~n*We)6sliPa7m}4$J+N?{G^rMuYWx} zzC3N>8gr#N0-GnqCO?%mf4n8PL;1(yo?e0b|&K#lO>{cUxe?4pJ(I^$c z{Y6Wk^}gFZX+?IT!pr{Wie?u-{1G>4sQLD0vK&**?@3c9CH%4ds$JB2?!_PbFQzQZ z0yDZ*7t7WkjGTYw&V)Ax9@d$+U)`y16BT(Z*5kCHBHgHB%YlVevyGp$c^~im!s}HT zJn7Z@g?&#vg9R1VJAc}kw~s%malv0x$?J8t&Z~W^zb*-pOZxA1+5V4$RKAvg`2XoD z4(x9el$gD;U$pD+XKjD#Z`|0MdGo42!-eba5&OGeWEn+s|IF?*u(S3K+9SARs|$lg zz52}E%XbS@b#iBySU;5yk(sr1ScG__v)yhbbpiKtG31qZjP1t3QG2|3)pU7Ho3h)zVgVNA1lmH{5qc0^Exi9 zsB3bk=wiEPk|r;rKNmBFB)NT^BB@%lmCMC`uSc-mjB^Y@+quxa<_OOG?G9tX=Y}6X zvK}Su{+`;b<0b#o>)I3xjcB8n_3SgPp7JgGba&_8zxJ8x?9u=ESBSl8$}koA8}>)^ zx4=!ChYO#)-XnDO)*iXS^DYeOT2tGFO#9bQ5B@yU_hrxCiSMU63dVi*_W3bkYRO`b zbVa*vkM)&CC*}6DpUqxmXQaV?tm4JLOlb@2^i_s_!q)HQ!q*-RnH;;;pIb%YQ(j!m zfj^U*H+|&sS~O+v|5o=87Ad?NINLNf%=|25#C!IX)~T)kA6^P>TC)8Nvv#$^6Ru<( yjn@6YueeU1d?o+8{qyZS&jl^@S36j^KK-~OaOnoKT>D8+T-0BmWL?^x_!0n4YcfCp diff --git a/secrets/github-runner-pw.age b/secrets/github-runner-pw.age index fba1193ccd17dc698424f33168517137ebed5a62..195c8385cb2c38e0775219cfc3380cf4683e61b4 100644 GIT binary patch delta 543 zcmaFC@`7c8PQ71Yu8XUCN~XSHmUBr!N>GkjZm~(AS#fw|P?~<4k5NfjWnNH9esZ=^ zGMABMT9#?9qrahFK#6C%LAF6vS!GFJu5YP9dAYBlWui+^aYcx)k&ACxIhU@TLUD11 zZfc5=si~o*LPc6pcygdZP;qEhwncGec7`2JQHg1lb7_gCNkMpaewmqZm|0x` zvQjOx3p31%$|_uoI{EO14@!j0ur;iSifd^ti7^0jKzNE6^-iwN_VFnShhiG>Vlgb zIZU73f6LuIX})%4ZK98;rB-U9r{ClTr-%KYBV=u*ZK5``-v9G^*S(H;%Mnqv*d8)U2h+~MG zD_5$8MX0xBc7B0VPDrA2g->QuNpWhqmt$awk7sGVzkj-Us(F5Tu&-a5Czr0BLUD11 zZfc5=si~o*LPc6pcygeEVR%}Ehr3s{ql;fjMr1&ypIfL!Zc=4Io`pwbctnnulSOHU zc20gyYEEz{S5-(#fN5c1ra^?Wv0-g(+VsW~ZCIR;6oh9M!&u4efqd5$IlB>@rn21TyLUKW$%8O7_fbBjw#Ez>Lg zDm@J=eDiz*(<`#di;HuM{T&NZUG>c?b1IWfwUbOO!z{RxOC$3RB$|56-GefgO4N3~K%2G`&%!(``)3UjAb#)b-qMV{~13Uu)v`Z~5GouVllhg96 zl5?_>O3ll|OmjRVGOLOs63c@l470Pja^5R7@H=J-n>oJ{?i3Jw^R>4_v8gOpO`-Se z(~U0YXKn4-prdsC%dC4RKEI9)Uim+8R`t)Pe_3WslQ}W>1m9VW+rHm@bWYw__@lT( km_KG(a?`#GtI~G6=WJm0O4q%{FvaEEo8xnR;u;I2069F#^#A|> diff --git a/secrets/github-runner-token.age b/secrets/github-runner-token.age index b44054a4cf394d4f4fe6cc29be8350b21fa35f8c..38b91065834bcd761271780faad63b30bffa766c 100644 GIT binary patch delta 563 zcmeyv@`q)DPJNR-hpUgdiDy+&piz*YxtU+KNs42d zyO~?4Nl;iiSGjMHdw^$3QHD!yVw!n|L19v^SDA~We|n-vew1mNziDAgvSU$@qk-wf z4-(-8PU!~a&Xvw4x%pDiOx871m7i;ewKii|6a z%OfkoO)Qf=DkF0JjV+2wb2AKGw7pF-_1z4sB9r{WeYpyKGMpoQ6Uz;9-72-C+!7s4 zavh5j4MKA>a$K~7Q}xr$LaV}q%nUueEx2@bbroC-$|ABn^eg-VEd$()3j@t7gB*=Z z%KXBN{lnZVJoB>Mwax2&9g95kOntdz^(D7=Z|$jn&gUa@IKX^a%EntWtLD1%@t%rE zJtHnC*C!fv#>98+WsvMIeBZ}Qp$_w0_49v^i zOVSD~^CGGW-1Wmu!$Ru~QamCf+>*J%HoWYf>>0fFeuu;9@X(+uwSPnSjQ`qc=nF_J z`Q2N4d`(I*ujB95Y_Ult_Qr?TMjm#wm91mu{j$)so}p&n!~8d{FQ0kYYOkERv|yRs z_y0LEXI3_6Jn70P6PPDHZJEE++sA>t>JMC(l;1iyn`e{4y~4(Aub+yru(wX`3NQFP F7XYuj(W(Fd diff --git a/secrets/grafana-contact-points.age b/secrets/grafana-contact-points.age index ce7b268..8ad0125 100644 --- a/secrets/grafana-contact-points.age +++ b/secrets/grafana-contact-points.age @@ -1,13 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ +mtQdocfgSjauNvXmkPAuRr+U8kXsIn3A7+coiS4dFQ -AcJR6s7noinnOFg9p/rKBb642H62s0ggzvG1Z4Zh9U4 --> ssh-ed25519 xfrWcQ dOCXVKfB2zm7cgAgo+7UZ6B+HmCJ1FiDltXzXO1pRxM -zAzDx/wiHyyi7Dz2SdAt9JHkHXEvr0Ma3LJq04J3oE8 --> ssh-ed25519 IV3DkQ N9PjZJk2h3anqKBNIPWEgRl1CIGsrPALBPkhHRBZShw -5yMfK2s8iUAwdb+9feAVt94iQbUlXWd8kpt/y1TPCv4 --> ssh-ed25519 DCzi1A Z1dO3VKvNFlwBc+g78zavclc7+2tzIRHEc9kwnrV3Ew -Sbc5nXnybXFUDv99ndnFAJO4lybLPK0IQkZwM+n2/dM ---- 8kU+q0w/FDYU06bOlpXgs2qT5etUYRrXM0DS49oiS6Y -Ҋ/_1`EP9"Wo@E>R_t"Mr{7ԣ_k.,|j}E!ztpa$&},@z"(ֺ%i@c>0U,r.FpeqZ< )dvR9SQq^J䧡fgƐZ~3 ' bpwϲ8;[/MR[?h:]5}ZlӬFWTƷ} >_'Oxh^/-Pۄa sUS$qd" -cde 4E=R6$t%F:ob:)V\7c{BƀU_v] -).75L!Xs/D׻]ɀ!M׆WW5a \ No newline at end of file +-> ssh-ed25519 oDXHAQ TFGIBisWzfGgEDoM78KMQBo3XHAQdNUuesZZ6Aesx1o +DRVTnbQ1wYarig7b47VAGp77lMEKSUd/nYnS+wZzDgg +-> ssh-ed25519 xfrWcQ t5UC+kO48Ku/0O57oa9IF3d0poJ3JVIisZcJBWkZnj4 +hcIQoOp1nZoPyZhCgtUOvE7lK0zkGaE7xVPYfoLXKyI +-> ssh-ed25519 IV3DkQ bE6F24RT87cs5pYC0kIeF/ElcBHrorOMt2bMW+/peCk +mRXMVDosjd1U7J/hutg3arvrDsqs8kIbCkuW+13Y7cA +-> ssh-ed25519 DCzi1A 5RWmVwx/J/k+/rh+heDqlUABtOsMAUgXNzehV3/aGgw +U9bmROup6t+AcsDYlkyf709U407nXEkoa+MCEcAADgU +--- I8BPnLucIBOeKQi9S+TObvwCNMzjg6ZSreOudU8k5rE +Z=8opvzfh +KtRBG$2HD1<.Y-yĚ&BskJQ 媫ꦪ0DJfP4W5Q 2Lyt!FAr&|D^tC2C"W!Cm :Ϳ&QR l-\pm-E+DעkJ|bSB?*W>v#/vMëq6iiR>Kxq1R8%++v q{8L +/ \ No newline at end of file diff --git a/secrets/kavita.age b/secrets/kavita.age index e61b55d9e7df7e441da08766d96dbcb4683c2f0a..7544a4b660719be385d8420aa569b4da663f2613 100644 GIT binary patch delta 560 zcmey)@||UZPJN(DMnIOoiMO9wT1I4*se!qhn{%jVm|tazNnvHNd2p$bnMqV$gnwd) z0at38Xo#c#u0Xan}mfnfJ{$7?&X zBi*#!)4UB#3p_0IGMrNbGOM!8at$of(~Oh#Gjf9bl3kOz0&}v0qrx(SEVEtGLLD3Aju~0p8)Qz31AxrZ{TvqZI z9ld9D8#c6fMQVAmc5#DS9)+!X;Oq&n1?}8ZlQCKNl8Yog?o00uUUvsSeA*Ad7)>XsduVNp>s;| z#E;_PUT&4H+NOoY<^g6!CP7tUN$I)S2Fazq<;gB#No5|1i59``x#=GSkb90?ea)N*zPF%+vfc%F@EZGTftzGrUVG z!-}eWGQ2&r)6*RN3Ubo@^YzUWGgAr!D=G}QbaizVQq%L(+%ki5vyHU9jl80aL$r+w zb8^Ey{4!iTjq?q?oQy;39Zi#~v`r&Ix$cQYHD}y;cEH|?S4z7;c(Hu+GSQy@yv=#zvRU>6^rYMw{c%!+7T4`jCsx B#=`&r diff --git a/secrets/matrix-registration.age b/secrets/matrix-registration.age index 56b6b71..bf47b00 100644 --- a/secrets/matrix-registration.age +++ b/secrets/matrix-registration.age @@ -1,13 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ atKuhdRrHGOxTZMSyHCUr2DsrkYCbJSeKp4+WJgqOzs -eymYWsh3EzTrJjxf9hQj0uV4y5rm96kMOHpWYNrGpok --> ssh-ed25519 xfrWcQ re158GOgNwc3TtwQqYRMIGFKIL3PH+nwbHa2VG4ltGU -0Twg+bQxg14FH1bZ5MeEQXl9NALNt9kxfnaW/UZ6BeI --> ssh-ed25519 IV3DkQ 7an++FYt4n0VKJ5Ne454pKqoShyXu9mOcmT24Kpr2Rg -JufxZ0sWKZosVkaGn6WyvFDCPbKGqFhAVLkZN24I7iw --> ssh-ed25519 DCzi1A lJxRwc28VmsdYFELukX4ud2bqryjJR9VD82CRZZR+VA -HlAmLsHaT3HcHAuuVnm2e13mVDoQig7hmrdarub48Ug ---- H/VWknmPK9GFkXYEmCSyHbW/sHD2KSnvzwovn7qAexY -h4gJ&S42dw&Ц҆~)>czIaeqx€Ihʊ?axB$]L! -5T]8KlX@(%qnU2kmU>6̏C sy obf -#?DߠMd:@hDpЦ4 @lζG# \ No newline at end of file +-> ssh-ed25519 oDXHAQ r3tGPKJtMOjKeKBkBGSaxHqLr+k0QPO99wm/SyIXNDg +4XubpJrSsCaduXkeYpMs0EBe0pfw1kUkr9C7z2rLiAg +-> ssh-ed25519 xfrWcQ JMJuUZZoPfpuUid3ufpkriK9mk2xhfeff5w98FBhsVc +zdWmtguA+fGqYiiYHVKna03VbV1lHTKjjol57Bw3jH4 +-> ssh-ed25519 IV3DkQ RTLWsP1C5/VEWScFP02pi7cC/hqOu4heJcD79fpW9W0 +PK4kwFW90HVAU/1iSyowhBg/07ZjRrHSEPpfxZqDUKw +-> ssh-ed25519 DCzi1A jPYOQEbpTqkVQOIU0nTJFDMEgOkYRTEbLAaE/Z3sOyM +lB8GjtGLSahZJKmoq1MZiwfFjIzI1TnSmXSacSc9n3k +--- QV0CQ4lSRRbfDk8gEbVcrmWn5YWcujzYiW4EOyV20vk +4;oM-FP~4 :}Q7wAsb50&CpԫjP0gp;Gf}}n !C҆@AQҰ0e8|H}>D(J,˜SYnˤ+# O -%+2Ӈ}Լ|]!4}1Y \ No newline at end of file diff --git a/secrets/nextcloud-admin.age b/secrets/nextcloud-admin.age index 080a253c47b564afd3882ac013dbb7ac635159d3..308be0f2ed5fc9ada417964ecd5f2f1c96777502 100644 GIT binary patch delta 523 zcmcc2a+zgLnc9m<6WqEj#e@?1?P?U3~ewBqqp+$B^ zI+sy)SZS4oxo>%4Ren`jVyIc5qkoD;xvzhax0!#2X}O6B-q5te=hsR52@xxU_RekBp^sXo~Smfr4ZY5A4~rh)0{o~7EsF2;de;f}sp ziQ(S<#%U3WnO^2u0VQcpC1v?Jk%b1Co;iVr{@H;hp_PVNzRtyy;~B;4Gm~>|b$kA= zU2YQ_7=5;hpAtK?`HG6WqLk7WmV&&4$9iv{(o4Uxye&n*#%O=R>x1SOmolXEKbdR0 QYwf50d&j@L%4xU`0C4ZTwg3PC delta 523 zcmcc2a+zgCd46P6u3M%_c&>qdsd+$1dPY>R z1(%z-V_2DQWMy`caa5LxQ)G6Dca^WDabjqwYe`^|eo9nwQdXXSR8T-!K9{bYLUD11 zZfc5=si~o*LPc6pcygeEhqteBvA>B^sAHm2Kw4o^xm#&KQHG^QWRzuLVxDPcnNy-s zzN@)ecA8rxS3!_}cvgmmUyes=PFLsflSpN`X^gg_~hTKyXO* z#E;_P8D?1l;hqKVX(5h9-T}d8;lcin;VF5piDvqtp6&s~hN&K|LE0rHX^xRxLHRkA z$te}t#d)P++5RTl`sR^^LFPW@rHOe(5yj4?zFGN!M(JTjmHO$E;~B;4J+r-2Osm`q za|-;D!ZZ9zw8Pvj`~u8;%3WR4ahj%EH3+b5h*=oy<%tEh8#j zjD7Rd)66X^(_9Thi;}z|UBk;wJ&QB+bItR)baizVd_&Eg!`&^NG6RB>a=c6vLk&FK zGo#YCLvIFhbUDmm7x|g`WXHMOxd{wY zPqsYH6aQ%^YGeFMq*Fje`e=)xph@T%`P?^C%bu7<6rAbIvZ&MNO)(Z?np6@cpt*2I N-Xs6bg*_f`V*oy@v&{ei diff --git a/secrets/nextcloud-cert.age b/secrets/nextcloud-cert.age index b1a9a245fa77a7bee7278a9e3b5d7fe2a08a7165..1a775a9f74b67cafcbbea1a640d5547a893546e2 100644 GIT binary patch delta 1777 zcmdnMw}EehPJLxcmSK*GsZ+L7aB7a3o41R0xp!)wX|cPJr>VcbPjRY?abaFTcx6~- zF;}izcBrFUYMOz8dtqikd0M4=P*6#DmVrfvUr0f^pNnZ&Sy4nmg-eDuyI4|COr3U38MM0xCS=FVyU5ys|4>4}a3KKY)WIT`sCQQ4E@8O7@j!^=Yoy?g^Q zQhY0-3e(&ROtr&vgG@s*!o$stJdLu$vkij-BP#>KGn2Wz^D+vY^Q+4JqDmsG0!w@% z!;He6Lj#L~s{(!93XP&Xy@D+)!-6s+E%Lc^b#)a?DlNjCDvHhByj;_h96iE}k^@4^ z1HJWgOS1EglR`3m@-piygY|v0oKi!%eqO(_Y3KFHs=VupHpDJub&pqRu3xmnaq5){ zlXcBkeX=&J>NH$d9Cg3;->s@sU84FtKOGOJ96NJ7Ve2}fCs)l5tcnej_53SRKEHf6 zW14(r-Nrv}XLol+mM%Zxt$zM=OtF5~k{4-TkN*DFC)Re`-F#X47N*m3VfEV#v>7dX ze||4M<$h!7Q3i*n{l^ZMGRtW%R?>Cb*q5rLuOjMvB|iI)j}4>4@~d7qPP^s3+kDsc z0g+gEtOq5;qH;0^*Z}Pk3ZV9_Pau2-~!VsKc+PPe|ye0-cT}V zwwJ7K{o@#H5)`rRw>DPy5b!`*acjw@X3~OnR7e(?P_F0;^F3?&lm|a_S zTXA<-yiiU+N092_n=iWeTwKb!{KT2?`#;5uch^Wg`QfGPYTR z4?n#(GVJ6I5r2~U^_$Iq)9Ic9M_NparB{B-*N@9@C>9W|J#%f{l_q1QdX5mcch=&L z|1R!tHM`3>UvArEi+zmOww;aop?h%Q54m*ae0G2JbM*xUcUV~7zUWev6g~V)zw*`s zfi=Iwf3xK!TnWp#d)+JS#W#;*(Jp5W?3li22IHnp_x?SwyWq8;!hD9yGOqScKF1Rk zDNh)68~)#YaIsRW!+!SW3rlOJzmw7MU-WD)>r1gCFMDj46|cOyyFZ5K&B=fL`!Y@) z&D^*5$<{gEOXT|&*wrfr{-|b;{2+Deh_Tu2V-@q+ge$jgi0pZ(+*9m!B8(fWS6hL-Sjnd?}f0pQ%ZLI3fWXN?dbklS51~jFIyx!Ey|}O>u zIhMA!jAPR?`V40|<(*jewU;f>Yv0X!W6^l!w-*GyJ=6G*Xj8TR5dVCUSt5V*zjyt( zHt}rgy3^`s4?N(Q7#@CHQNgReujFo&{e^Ff)fM=BY<(_kr#v*Vy&Y0FKejP_WA=UR z6&GJC%vyP!am56cpG_}+sQ13)Ybn3+IMaR0x4vm+?;8??vi`2O@S0{e;eF$6wK*GS zs(aO6u`viz-}SK+k{bEfgRZr^z2TU2|j!vd}p z%fn7jUW*)nfAA^>=$8oo^!_@3 delta 1777 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 A^#A|> diff --git a/secrets/paperless.age b/secrets/paperless.age index 830afeaef24b03a672fdc5b5074dfc40a946477b..57a44e60dcf6f9a290a774b5dec27ea50c1e1cce 100644 GIT binary patch delta 524 zcmcb@a)o7rPQ6!{Wnq3mVODusKzNByewv9{Zn%%3S4eSyPf10dmtTmnX;y?$m}x|M zF;{V+XMtm0v3pT|Nnxc|o@Y{0scA$(Wq3hlUSVj2w@X=mZhA?DV|ZnWtNr^X71^Mm8Rb2LGGTxE~zO|B>`#0PL&?o?xC6PIc{O4d7+V9z7+*7 zWue-x`W7Amp&9uhVMT7n$+-cEj^zQqmQ~@|iH;R6MP?B`l`fH!;~B;4wTt`%f}Bi~ zU5mUtoD0+PoFW`6vQi7m%JLjt9DR(9vYoTTsm>Af-C$of~o?!baizVQXCE3ibAuT-F#D$!%IS3LaR)| za(rBq0}3ibv$C@)QVoOR!-9%ELo2iMx!z^lP32dtNtqiT;qdAk$LbQU=gB|U{+Z~x zTV&hI&{LZjCYwarbV_XBIY}Z#KfzVmOwe}sokL$gxqsZTj)iCA6~XHhc~8H#%iCpR QH)r;G_v+1_XZ2kR0O9Js3jhEB delta 524 zcmcb@a)o7rPJKp6l)I;SnYpn`P-I$RRc=and2p_Op>Lk0iMwA}xTA52i-~EZv4w9$ zI#*S?Z;)kXRa8NlUwC0N1CfoPDE0ENkC+QrJJ95Kwy4xlxeAJnNymXM@dq; zn@>iPi({rImuHf5c}QN6p|+*Jn`eoIOJPt|N>XLGYkF2;wv$C@u#bCUfk|?hi?d_? z#E;_P=H3Qor5Uak?nznhB?iWsDS_^x6$K^1CYf%<`9WdfQF+FmZu;fkc?RWNh59iqndV z0+WiO47{ogyi6*5%c?wlTwStqqjE~M!;_1-baizVN~)Z4NE&AC z$`zhyRAi>@7!u@@SZ<*05vHHvo0lJ2kf?9rm6Dt67is7oVU%fXXcBJh$)#(jP+Xj$ zo0?)|YHDby;No1BY3Qg>S!m#CExJRqVHp5 z?ir}S69vQC5)~=9gt?lx303 zrK_u};OiP*>Y9;QQe0?Ik(XqY;uaJZ5nvG!nvvvflw1*%Wl^5wn;TSQoStjKwa6y= z(a9HI&xB1j-eX#EcgEMFr&mnS)lAKNt=;bP*fc%PVAZOlJ-SZId^xpley^YEI-h@P yan?!yBP+X~wCA`+sfJEioZ}ai$)I^RdG68R4a;VH5t=#A|KWrMkFVRvp9KJ=9f9ir delta 349 zcmZo*ZeX6EQ*U5tP*RldqF?D5>|qq?ZdzrOnp5f;mXu|bVv^|PR#_AjRi18=;pGxo z%;lct8De0ZZdjEVQDN%g>Ko!^QEXaO8DO67o>^Yvnpd9ZXk!xAz=k6L%nCFz46B(G! zrK_u}P+@AS?c-#Un_8Y%oMRs0neXeBUm9glmRTHOXy6l(qhB0pQ4sExmhYL&)$o79 zl`H=QlEd5&+0TpI_961!B*A~BwZR=tr}a;_F5S9U>3;Fi-5x)GBuCgCeZu?7@1CUT xGKTJK!5;mC%WUKB{t#YpC)eWJ%_F~LlDzIrkgqAO;@oNZ{lIkD0u}F`CIIt~gggKM diff --git a/secrets/plausible-keybase.age b/secrets/plausible-keybase.age index fe1a69706dc7d3bfe2f7f0d263181732eb4509b0..811960649a27acaab673a88748ddd2153591f530 100644 GIT binary patch delta 376 zcmbQuJezrfPQ7PTioS29Nq%U)Z+M_rxOb*kdUZpiD7t-en>=BR=IOhQK*}1Kxk^Rp?`2oNVU}s4OQA<#xv5(|*UepT zWOs1Ie<}=P4Cu~r<-T;@)YXA$;jUoU5 delta 376 zcmbQuJezrfPQ9^*v0G7uM^K`Ne?VwJL|Iv2N^W6}g|TavetL>Qx_?2smw#GVrm>}g zBUiACg-JnJPL-*naix(*N<>z6TAqoKsijL{QDv5!mtk;eiN0%YNx6@K1(&X!LUD11 zZfc5=si~o*f{SxirlF&PZ%ANSj+=3ApsQn5vWc;!M}1XMgr8}ihih3-rjv_vQFc*a zNP4PQZctt^S5``XL{*@BPFR&mNvVNheuhVmb7X{JrEjTud5C|8d1X?uf0!|xS!JJZ)kI$cUzaq=ZM%gNMVFSdwFn_M*Tkhpz4NA!NzgZpP~JmxIF zx!NmKjVJC(;JGeU!__-2oH-=QG=$opa7*(qcYXEYs;#Z)spGDjpKsr3?$02&N4hJ} ah~?YsSNpSWD~Pr8bIj^nUCQ&)x)K1J%8rTv diff --git a/secrets/radicale.age b/secrets/radicale.age index 85f9771cceaebd2aa86f3edccabc1b452dc23698..c1eabf993ce7304b48da29ee76da88d994f5aae6 100644 GIT binary patch delta 446 zcmeyu{DpafPQ7PnVNP;+dRAzzV@7~sL{O2VQPRaIfIX<(MNFPE;JLUD11 zZfc5=si~o*LPc6pcygdZYOZT;h*wZ?xkr(kfpc+gv0JfGioQvvWoc4Qp0l}Aa#dhN zPIzc`lB=5qmzQ&3PMEKswt;VfnUk4GiDgkpVsSvFUzw$=MOdPfwyC#SVr71bwqI80 z#E;_j<^{<<74CTzNf{p5B|(v9hR!8UIhJ{)d45L4>B*@{ZsDb7r6&1R#vvwLX%%MS zj;2N~rrAZNSr(O%sTIY>CIuzsX{Lq6c}4}MiIJ9WZs{3jfsrO$y1KdwzS%}WrMZ!b zX8GC4-j<$$RmsUkZh=YqWgdA+rCB8&PQfL){^gE^j+H?cTy^J9y?A?cZq!dB-WPvP zT{XGjvqQW|>v)~P^!bm@M}4(fnS941@PX=-yi*;2pa1ij;I(YS>6S_P*?)F0t(zkG tWnR$o3tLOJ+|SinlA!qNu-@y(?~KxR_$}Gp7oNW4+icwhOQ+qq2LR_lu5kbW delta 446 zcmeyu{DpafPJLmJe^rH1QILP0yPLjOZh)n8vQwF#k(sAKrg>VnVP=rFsi&KdX=q-s zD_4Z6pMRoI;S9+yUq+5}tuTzwfNpNz2TT-}wXjZ6q zQgNA2nQ>q_SCW^1ic7L*V5o0)nMHVog^!U*vWZt-MNUp=fvZ`Vkza8@L|&0&MV@o= z#E;_j2JVU3$;*#XW5;fbNiK9*sXX+>3u#i@Z@y1KdwW%=c4<&i$& zB@wAvseWnNX`Y^0ZfVA@iD}M}o>{quc_ogyg)Xj%?oq+zTrx>lv|11BNKl(=bbGC> z{PQcz4>li@Njc1)DA%I2^7ui6^Q*HCuCPxmm(IEDCf{*xd#X9trN77f>MNTj-JR~n re6V+&^1D8ZC4qd=YcB9jwcf_2vh44h-aVRM7^ZZv8HnfCzx@ONuW6+~ diff --git a/secrets/restic-gdrive.age b/secrets/restic-gdrive.age index 36e74e6f3f1e6bc791bd9516cd5d37c27e3b9388..2f1e4d0a23c7085d465229b7e9a9ac8ebdfb5367 100644 GIT binary patch delta 962 zcmZqUXycfmQ(xw2UQre9;gu6wo>Q2aW}cGmZ0THVQRov=<{wYZv)?pRrx=T{P3VdR`-;bxf~Y?&O8nCF=5?wIeG9vT)@ zZjkL$Se2R2m1blRS?=i(P^Mk(onw-jo|PX|6q%foo|YTzZ;+Q?>E{@no#|+inqL|^ z@uPUSxmjkmze{GSc9~zWwo{}>NK{BsPDn{|ZedwLns#BiXGmgsn0IkbQb;+MXHjZW zT7-LAu&Z~HcX(8>xtm*FZfc-eqQ7aWPfDS7P;#DGm0Pg4Tb1kNct-Jh*HXg>XG;$k z@9g3fx3KW+^30-4Mw@Q{r1 zq~vVJl&Zk0$P(A|{0z^?q_iYA-<)F0u)uOIU0q!T&)}-k;-bXNBr}(=;`H>~kV2On z_hkQw$N; zTDZvL#*JU0ha!vv&Z#N}{fesm{P>T0Z>`2Wz6Hx(YTuWe808$dOziRWaL@YS>kD!e zFQ1+A2m5R((y6NqqHTP}V zy5NiH%hKNLdc5?NW02#{?(@e_a%wmywby%=UW~HR?(i;}pZb2;iHlBGH`kl@h_Fey zDHwnJUcXc8mtB<0KVC7u^BsqLC3ZT6mDqlZo*WQu%H7v+b)yKIlFHYOzjPm3pFH)} z?#Pu1=JMhj*0P`HVDfdEcGAuMly`0Q-J;&VYfC0PT9R7+>s-x@6%|h+UjO-FB`3Yy zT&Y2;ew(U3>w}qrQrQ7Q9?_G1Zn3i4pV-kHzRSw5k^AA60@g`VR(I#;HnT--o@D39 z^Mh+y?uJ`d^S{p&^j`mwbG5imlc>(5yO&qI+j>YksFLUGHI|cpuHQr_?(nT=W8*rx zsA^e%MwxudDw$0`8a-66Ti-pfHt~nr_GY=gGoDU=aTM;ppXBWg70Lom^=e>68-@6q>1RSy7f$VOo*r7inJQ z$yMg$npNQ9>0{!Y=Tz=lk`-#0Y8aaBX_{-1S`ivvmgwtQ72+6bkg1=N&!uapP+Xj$ zo0?)|YHDbyP?1&?o*bx=AC80Rb1ek=9yC#W>n@^6y=f~;^mTDo*5Y!RGd~)>1Ys?lw{#qreEcnY~da` z@uPUSWmZl_MY@+)S!znIlVeU)aISxfi-&u5rB`xRd7_7gP;;KAMIjKu4c}CfA)U|P^xLfnUTk#Oi8!2b?#EW7!<)!*WHP?$?+^h5E z_QuBWi+iqc*YDkCy32mon=aQ|(Isp6jVeX*?mnGXUby4Cw(^Tx_l_#@U2u8(=)<|* z4VA!Nv<)+RG2w%#J+$TkZPSxLsa?F7@fP^6@FR*i9G~GM3+Tt$x-$?e^3Zi7)PH zQWAE48&~C7>D3q>(zwf)m+Cf$J>~S{p2PNcTSH?6e{rNAtm`!RA@HQ`)4W?NL;t@l zR*1TN&-R08-Yds@0aHcm3M7KJ8a$h1y_VD9`t4gbzH@$BJlb*8bH^3^);nu^z6srm z_^p;%|M2Mh;)_E1{|yi8$h2&151cIhcSBIhgyp|(X}HMBPl|KXwK{orR_<0?8{zQ( zl^4~173a@fKcUzND(0YBgJ-yba3q@K8! z)^h4=kJhxt8_Pp~ZTR!)i`LYr4Ktk{PK*@PPxeec$73y8n ssh-ed25519 oDXHAQ 1ylRcikeS7eUVRpy/q5M+9+32zB5pt2GDLU6+3wHWyI -9VSg8kOE1g3IQvBnDwLvn0C8dOw4/xuPxxrqL+fDP3Q --> ssh-ed25519 xfrWcQ cUWcTsQ+Y8NaxA73EBuh1+Dv2YeTJB112nlpbI9JkA0 -fp+vmBxZ5O/WxlXmKPqwMISGsgBKrAU9tUNpwUJWy8w --> ssh-ed25519 IV3DkQ z7wy/ZXA1KvuYucY1EfDRWakBmcv7D+gwjENV7E5tlQ -9wovsEodoxREIHeTm7KT+OnbKxJnfrnZAdMrKu1Tf1I --> ssh-ed25519 DCzi1A EGSWyT7CoUNR239LL9s0pumdWW/hWEAf9SwVKaVdODw -44DaSHhXr5UKDNtG7NIQjF2X1F708TNq9NAt2/fmnpg ---- qAqy+kI1hpPXgVB+qcNqsOD2BSBxLtWq9ovkhS0rlCU -~m5lֽzz.ncI{d%$AyC^Y.+YZZs(Ø;WFoTkrAS\9tS7 \ No newline at end of file +-> ssh-ed25519 oDXHAQ m+Of2fFXpmWNIcPpld+1M0SeSj9slmaNFM+uYqR5NE0 +a5G+NDQL9kChBEQDTfCFcFaFHiEsFjug2E80F+4nFFM +-> ssh-ed25519 xfrWcQ wtNSw0azb6iJWhWpwAqELWBjt7fFgDHZxTZrbXDxTQ8 +fGt0zSHMq51SRlcy526CTH9IlLG7a0DppYGlRePkyX4 +-> ssh-ed25519 IV3DkQ fcsiE5BUqpEnAzZ3QHP0aZLtaoS6gSGkabT4AI4bh28 +Z+pu1qcH7lvh+WLkmSrpoz258MeNxL8vdpg0uzeil8Q +-> ssh-ed25519 DCzi1A GBm/EjD8pKbimUaE3S9XlUeCoRZhgVAfL7D52Uy5PWM +A1YWX1EUxzoiY/8rcHdoOrKKm4FKm4LZ90NuiIL4iOw +--- 3iHL8TouNqGEBxIKO1zJEa0CO+omewquYlt65E2RpfI +'(|i+l;ʗ<N]'c0ËFf⥕'@F^Oͨ]-'(QEҏR̒+% \ No newline at end of file diff --git a/secrets/restic-s3.age b/secrets/restic-s3.age index d39af6302425cc8791684aec2c5be989d4a83745..e55e991bb972c43affb40e3f9a9ecb22f3fbcb8a 100644 GIT binary patch delta 569 zcmZo*ZD5_CQ*Wv78&vETS{YPiVQk?P6<(6+Uy&4{9hK`GmF((oQRx+tZCGp(Xz3N| z$yMSRm=fjaofhO6S>YQ{lIN3^<6<1_lbe(3VV+#%TV7_EYvdFX=@ez;$fawiP+Xj$ zo0?)|YHDbyP?1&?o*bx9>0Fo*>6cZk?~>^k=$2#|;ucv@W#Cazkyelq5?PpSoMh=^ zneAWhQks{|1p?4j)x?i5y#UKQz-Y*1$AX%tvxVwRcZXc1Onos;{=YafFA7k7bT!fvdN zm%;)!=j>9Gq7wI#l5p)*_k!SXkJ7-b+!6yrb3ecG>}(4z{Ss5(97|IV(*mzFi=wRX zWbMQ(6JM|3sESH+Q}fCskILeT@!LfPJ$=#iOrhMRg{2t#;k(Id|!KgMaC*0zV#?JD*{2m{+;Rr&KXc=anX_D<}lI9-h5g6#{Tacfg z%w-W$>g#D}3lQE8MNlwDX5kXL48zki!>6xrw7HCpbR+MOw z>FysM7LuOK6&4s!YUx{;tM3t6k!4X*5gzVbTw+pXnPZe16li7?5oM8B=B=%tl9p#N z@uPTnzHelePeEFUxptO*fTe+dWSFsjqF;WXN4TkvX{D37m$z4#v4?MEMtVM%qp?qD zL~e?ExLII#YL!kz<;@6H6A2;!T2-hNit>YwW} z_ACn9UBkOVk-1x2E#$jKZR0sXRcW7;=2^_P@BdxB?De#9zw3w7?>5O#HsN9CSiZi+ L&@o3(RsRtH^cT+n diff --git a/secrets/secrets.nix b/secrets/secrets.nix index f183ba3..dc11ec5 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -2,7 +2,7 @@ let kop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 lukas@Kopatz-PC2"; server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUA7uVKXAF2UcwaIDSJP2Te8Fi++2zkKzSPoRx1vQrI root@server"; laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDqcphdDEJhnSBkAZzQXZJDCzsyb/Tqpcf0pUADFpbd1 root@nix-laptop"; - mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm"; + mini-pc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILGsTZvAahTrszYDHn+94sLtcF8865/mpd26ZDVQklSj root@server-vm"; # actual used server mini-pc-proxmox = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP0kX32LfIOv8FDVvdp7lWesVvMGh5tj84nv7TkIR1cs root@mini-pc"; adam-site = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfaIaKoNStnbfjB9cSJ9+PW0BVO3Uhh1uIbZA2CszDE root@nixos"; amd-server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/t25OaQF020DZdew53gMFqoeHX1+g3um02mopke2eX root@nixos"; @@ -38,4 +38,5 @@ in "radicale.age".publicKeys = [ mini-pc mini-pc-proxmox kop ]; "binary-cache.age".publicKeys = [ kop amd-server ]; "wireguard-evo-vpn.age".publicKeys = [ kop amd-server-vpn-vm ]; + "cloudflare-api.age".publicKeys = [ kop mini-pc ]; } diff --git a/secrets/stash-auth.age b/secrets/stash-auth.age index 60d07cba24695ed176281f8ac8197e0830b51881..90dc8a77c3d09b02458a490f55123372f93bdb4e 100644 GIT binary patch delta 536 zcmaFB@_=Q6PJO9kx}~2>NQPf&QKDgbM6P+hVTF;gX^5$>xoKiqxNAvPtA37iRk3$jAeXM4LUD11 zZfc5=si~o*LPc6pcygdZRB*b5xw&74Z&hH1TVat;zFSt9k+XNXhj*o+XHKY-VVSpK zdU&!&nPYi2mseqWpii+&VNhkht8s`&dTyDiyNQQsNMv3{lw)SPbAh>upFyU3frnG_ z#E;_PB~c~XE~d$Onc)Tcx%pN4h6XulPR5QI7J-$%=B8Om=Gsv~Md^`l5t$}jS=kZZ zj>YB?jzI<9#qP#_`Cbv0E@m!O=EcR?mZd3GF5cR~hGmx7`reU~;~B;4U2?O1($Y({ z3-k3WJd?9iGE1te+{`1ZO1+a)!gBnQJyMc$0v!wTb3@a)@~c8kyd8rL4Kpo@q7pL; zi?f}LEOH{uJq=4N%AI^o{Zo?j@}j&-vNKG$baizVjKZ`1%?fe@L&MTDQp}w4GRq>f zLoGvGP1CA;bDb>8!UA)$BSW&yjmv@@xkS>A<#N?c5fhgFo?N?q=ZuxUiCgqaqBKHx zt-Y{L^u2o2tgA14>=&u6y8R+7(LSiP;n3kns@$#ncy_g(zL_ad5wf}NpSW@K$>8hr d6lYK3D1Fs&FHk6uon-JfZs0RRHxzySaN delta 536 zcmaFB@_=Q6PJLijvTvn%Qe~oPu1m5}gkwfjx@)pmXl0dAaGGUmpj%a5W{{y-VqjU8 zD_6Q%T9&r4he3&Dj;WhZNO*})Wnf-eSZQ&xTXtejc4}^AftRVPM`=i=BbTn7LUD11 zZfc5=si~o*LPc6pcygeES43g4rD%Pxub=bS7cH|l7~s; z#E;_PDR~}=MTX_tnSP<(1s=&BPUW77MPWf+24$H6mZecy5mm{~nFgLwNx=qO&H)w% z8BT7_Va_21md;-Ol~n;Q7N+G%zA05@1*S%pmC1?uZfRj*uD*_w;~B;4E#17rEwYM| z(kk*Y!y_GYJkoqh^36+w%9AqFDm=<9ay&|djRPw@(>+4DA}z|I{6buk%1S)V%nbF- zOSKIXy|p7uQ!9P^yqwa?L$jR>lJWwKJTiT`baizVN)7c>QoWsWJ$$__jIw6I!|#zMX;ls!V>o&R`v7~+wLje z-=M)#>iz8ggQXvGdKMqs{k(O{uS2Sp0keZ8%0nf-raGM5EtYcNu!MZh#OxVY0v8=} dPSZ2c*)OTdFf({M`>A&)HctPyeAU6dR}^HsbNr(TcUxNev*M_R6&M!qOn_2ws(?=Wwxnyj(1>jVQNaL0hg|wLUD11 zZfc5=si~o*LPc6pcygdZev(INhEHL+d9tB*URbzCn44REk*8s@p;=mruWzQ(J=`O?(ldNgOU;Th{Bm48b3>~# zGc2+k(-KXx0wN0yoXrbEOAJh${IpH7eS)&NbaizVEFCj5B2z3)vWp@kQzOEP^`i{a zlTuuR(!=y~Ez&Zo^xcx{%{-hVEA(ALxs0Vv4lO^UqG_RKz3Ir@T_XMg7W>}>Eik;9 z&a{1z^uB3--y4Q{uI3GvbI>ep_6xQ0Z^cy^S&|ywbHRCLDEetoI3$TO7)F z@IHs(|N7ZH6O?;ct2r*rpBgj4SjO+^L+!L(5AHL(`@BnD)>bfRo0QW=Nn5*+Gh%hq z*^+abEgHmB92PD%ir*YK&%`%Vv*F>2{R+1dr~e2#8S<#Tw>4mn*Rf!?M<>EWeZo#> zd;QlC+&5|J871F8#~5r6@durM8y}c@FYU|Ct!Gb^^2|D?SMwyx&wpCV*HW$h_hn g=6@Nk#fjOX%ikT9<^29f@Tu67^MBQ@?)uUL0R6=`nE(I) delta 786 zcmcb?c7tt#PQ9~nR&bC-wvnr^xj|T^SEX@9WnyGuNr6|mZ*HJtu)mvjuz_z$W>{2J zAeU)TL3){YRY9e(XH`ywiN1kFrKf*lN@99|UwWm!cTkn9p+Rs-nq`4cIhU@TLUD11 zZfc5=si~o*LPc6pcygdZaaKg6Wnf6LWqNpdXqbL(x|>gUeu=klMxwW=k$z!WrniMz zibrB*Rbgg1mtk0>vr}P(S7dgMiC3C&lvhrnt7ULVazTDXMN*1!ewcf1sBflcxqGF- z#E;_PPWk0U#Ri_v7VcH1kwM16`MJpk5q@r_xz4VI?ylzLQOVw=fgX-7xfR7+{$A#; zp&l;5xxrq+zNJZ#Q7OiW*}3lC&dEl_DQ<3_rG9SNQ5O0ho>`HT;~B;4y~Fb}b5k>Y zvrG#-D)XHylG4k}+$;?${Hy%a3bYFy13mQ3+>Da4&4Ti|41#l$GtFHM%POkU0<*(I zi#^IrQLwqVqbF+gCxFWXMI^-ltCw=Bx=_2>sDYW(PT4~mG3F&%T zZYc}BZ)CS?`iaibecP&(b9wrTqwD6b&e1SeJAFy!-Y$kE_uBl|NnGLG&bC;|ZQIrp z=4W?LeYxSyT>X!V%=Y``io|OE?EfyWy#Mn0-)9#c?m5Hk9Q(|ztHauDOG&-e-e0dn zT&8ubJYV;D2S4=K-yUgyP{EmUr0TesQiVX245tz`=p gW>1~_yLHcnl8<-t`0l>iYX6nTutWX1mA7L$0DM9@H2?qr diff --git a/secrets/step-ca-pw.age b/secrets/step-ca-pw.age index 0ba53cb..71c730b 100644 --- a/secrets/step-ca-pw.age +++ b/secrets/step-ca-pw.age @@ -1,11 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ p7LQlfq0mtdnmTJOvi6QQqAg/uCKAUWjdoVOgNcqn0g -Ka17+MWpb/MnZrV5HIwji54GffoeZC4ZFPzhCIxlrOw --> ssh-ed25519 xfrWcQ Tc14rVFq5eAmbTtjNkIVdpOEBce4E8JChTznb8B6HCI -izYgC0YkqgUT/l82363MjBrDoQ0R+b5LHn7B3TglOK0 --> ssh-ed25519 IV3DkQ qQ8DSh8+Gmy0hV8w76hR+GiABQv+OJkigA40QycPABg -tZnpWcEEVLqwpRpmHo/Skbc2/78dXM5Swwv6cSbitXs --> ssh-ed25519 DCzi1A hTm67QVFyufZzbu7XZ2NxozPBVvOsN1UIi/8zBz+hiA -c0dCopDkZ0FgwHZ6b3H3uBJyVqvZGXtAU0TsZt/Zu8Y ---- Pp0HncaouK+xj2oF56aJ+UDanDokOEzeaZif9G4obT8 -d  *)ٮ7pjވ5ۭӗ?%*$xo@ YI@w ssh-ed25519 oDXHAQ YIid9iirmPoo6k+MzZolZUq+YM7+U2mfxwWzQsA/S1Q +J3HeDG58L2oZY1W8XpV6Fc/jigk4NeWUSyvYW2GdpJs +-> ssh-ed25519 xfrWcQ HC4x5Of4+tbA6N/xuLwRoK9t8fX92zZ2hEP83eK/pUQ ++QMdeFeNPObTTryy3s/JyrJVWbAg3dHTCahlKngX4do +-> ssh-ed25519 IV3DkQ mlatj+WBtKcjZW9qlGlNoaYz6K/VYu6+a97ees3mJjQ +9Gw1cwYcKfllZu02pLaiOUmMCpzKg5WO5tILNNHVkFU +-> ssh-ed25519 DCzi1A +bsxS2neqBO/uX4IusVBbfzbK/DeWS8l2setQ2qlGzw +MwH3XyQ1DqSaWRE3u1xfteBMSglQ0AQvq7dgKOZpw4o +--- kPHpp8/8kHD/zbzA25DPh8E+4RfAcwSGYUYVr7NFTV4 +;CV + +Sf- "`7.),I޿OE \ No newline at end of file diff --git a/secrets/webhook.age b/secrets/webhook.age index de35076..254c4cd 100644 --- a/secrets/webhook.age +++ b/secrets/webhook.age @@ -1,13 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 oDXHAQ JnlPQP9xUmPBWlHg55LW9j4BHpGIXhTy4kcpEBGrUC4 -1HiCgZQ/JUMTzvt4504ETWaMFKXiRJwVOkIHFNI3AUo --> ssh-ed25519 xfrWcQ pLPHGDS8Jy8+/FyVpvqFeDTpgp9I76t9aqNut4NpMD8 -hhXBFUZ9u4+c9MJcva4sWN5wD5LRFOzLxjlrCgxQk+k --> ssh-ed25519 IV3DkQ nKOU6lm+OzX7x2ejhCe1nO4JFZvrROofhorfIPurdnM -nELj0F7SeMFoysowosvRSEZ5VoAfVkwIjLMCUP3K64E --> ssh-ed25519 DCzi1A 0420GUGxNWBhhMlclQtfKk6kMpN/FpDL2tFKph8p92Y -o66Iv9MC/jTFqfjM6xAbjVOvoRDQnJ/QTNT8nwb4pdU --> ssh-ed25519 lNJElA DcoTNBEN/IAqrq5s5X9FUXg45ipyOK1gYZZgYNN+sxc -iSyEZdguc8+p4yv2RP2iYfhVczRp5zmw6HylVuSN89g ---- M4LiD5KtohoDUyCde9owKG1hKWIn3xS6iMrvY5sLp98 -@fbK(A_C VgiEj5[ĵ&wjkur{sj8HBYdXO ](C's{NIJ)*V ^ɪ}WV~4h#(*<IrxP=Nqas \ No newline at end of file +-> ssh-ed25519 oDXHAQ YOjThOjyPh8j1zRTG8PSb/Do5NKjchlR0Z5oiYIqTVY +ecYu7pV2y9k7i4c0UlOha1Oy00mZ0/35CzbHSaTlnNY +-> ssh-ed25519 xfrWcQ ppgMeDOCcqCWpYBaIwqIjnxWFcm8YASNhCd66zfJBkM +xqjfumnhEqpF0s+L9n0dlZK2BtcKSyZY0n1h4ogyA6E +-> ssh-ed25519 IV3DkQ zPs9zEaCGed/0FlFT/J4IhJ9mK9zgfU31G8gfHA0AE8 +JX8JSDsd4hkMX0iiqKhQf8nFhq5J8Q6QSqceKQjf8G4 +-> ssh-ed25519 DCzi1A v02CiKWDStJkaG3HlJ/ubQp/w39qsol0Mwu7nUY74Do +xH4Ip5MhMFd+vR3ZBa2IJ7OBkDvOJc2wPbSRqEvDYi4 +-> ssh-ed25519 lNJElA XXZRMJye6OkJn+ECW2OcpUaJUR+kz5lkDl7F36ff9yw +OfwpqFqfsJjH927zas1aqy+ZDkL6a5nkbhys6BScqOg +--- Kjk4OMfBNeWo7/L1eAL+IPfaFL8xOp8ws5TOma02NKo +71X>(:we}ϰ#F5* s2 !ky`4GEPGU(?4m$0x|z0{jv?p,I.K6B +kj7Oh(P9/vA%|Q_Iߋ \ No newline at end of file diff --git a/secrets/wireguard-client.age b/secrets/wireguard-client.age index c463cb2..0df1e4a 100644 --- a/secrets/wireguard-client.age +++ b/secrets/wireguard-client.age @@ -1,8 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 DCzi1A LulvmoZ6C2otVBZC3dzvZzT5aAi11OM390HoL65tvXg -rqzbTdb2cz6dew0aRBIXVAMQL9s0U7aaE4gDE8ZT0sM --> ssh-ed25519 FOj4qg gmD0iZghlh+mbMg3fs8n9pCLwbhCHUYY5Cz/HFXHnTI -VCL9JgFbYkA37qMx2+VMQNa5ykOYSoXROFDZuNI9kVA ---- PQsF2R+ptDOl+jCWhAaJEjcv0+Y5g+guziY32lqBiGo -u>MWӽ.ᅳʶYl6\=X(Ǟ<-&d5 -&'T< r@<62zq \ No newline at end of file +-> ssh-ed25519 DCzi1A zhxFqVyhUdmVvf5Wh/l07dtROYr52vjl464aWp8bbgI +73lXdktsZ09qD+YzFytm54woaDtLBZGhKnR0l53MmeU +-> ssh-ed25519 FOj4qg k5qqsKIUeJgynfctXXOPZoGCRyWmhfJhxJ7XTH2gwk4 +7lPP00zZhD568yaASlRxsMDR2ORC98YmeJiSEWgearM +--- toz9GNJXrCu59KKF7uDH5whudcVutVyWrfyucaYgbRw +r{+Q'A gFza!1jI\BWN.pLњZ؏x9*H;- Ac(= \ No newline at end of file diff --git a/secrets/wireguard-evo-vpn.age b/secrets/wireguard-evo-vpn.age index a8e1be4..c3e8c30 100644 --- a/secrets/wireguard-evo-vpn.age +++ b/secrets/wireguard-evo-vpn.age @@ -1,8 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 DCzi1A ik/pJSG40rFNR9Tde+Ud7RTuZwluC1za9SLrdnYyXDA -aBWqRH0pdPYolWVAovT2cdhZZlRCG5ZTQfBjgj5jW60 --> ssh-ed25519 Jk07yA jOO5I3Om/NvHDCd28t5OFlxJK1UwZayRro7/0pXWGBQ -/LlY7KhwzkunIvrPJ7SqLvRDF6s3JM62SWqlczg+vHE ---- 9SY9UJ5hw7csiD+edUptxq/pPUQDuGv70mrDtVUURw4 -nc, \~9_^eD̼^٭k]A?`)a -WƼC#D \ No newline at end of file +-> ssh-ed25519 DCzi1A NKDkLZqhAQWqsWT3JaXJ1SMdoT63YOg30b/ZOC0mXSM +zKtwdrRdwwJcVQy8QjzlTONVPh8B0oYcpm98AXRbPBo +-> ssh-ed25519 Jk07yA zO9dqNhdPzIyyXJsFhXlk8qx1voY0i/glh/1dZg3enw +XyRJtCKs7Zh2CzH4wn+HHEkQHCJjpEzWzIiWhvvn+zU +--- M2/hFhh440WAVq/fZsfDmA3PDBpmw2DBPnaneFgm6Ls +!!_Ղ,z'{)eufOz\w:PTuvPzu*N 54 /f# \ No newline at end of file diff --git a/secrets/wireguard-private.age b/secrets/wireguard-private.age index 776af79d127cc31c81d4b29fb2bf6f869d3a4dee..c712846af980424b81f61f8a7e96c28c26ab695d 100644 GIT binary patch delta 515 zcmX@ja++m=PJMZ9kY|-aZiZ7ynXi9DWR{_Ec#@-jp}D7DwxwTLKyYHRwziXbpp#>z z0hg~)X11|OKytWuQk0ROf2Dy@ZnBY|n}LyQk#?Y4rlYHqM~F*QTDWVDbBeDg-(u>;~B;4T@uqO(=$DC zN-|xFo%2J3JzYFQa*Y#%k_|GGoD;*Gq6&T9^Im4m1->)vUE)Sh^Z^f?os`spu ze-z7jPJ1c7iC>jnGVdp+_}V8jvx2Af-gMP5ZMeMDZi{nE|CZpRnqC!`r6>IRD7swN HH#Z#sw~n;~ delta 515 zcmX@ja++m=PJLLVg>yw_dUR^WSV8L374*&LUD11 zZfc5=si~o*LPc6pcygeEQ(8QkbuCxm#&SQL%qWltHnhk8we|X@q{6 zVVY@LMUa~>S4DnMh<~<;v4>YkRi$Z&o3T?+kb!?>WMNKfTA+Kjv!i#acV(Ves6|-l z#E;_PMdo2)sh;kx;eIY@mAS4asiwK9Mt%XNP5~a~AwK2FrYXsJx!NxIso9QPCJ|v3 z0VclTW%*U9?gn`!ksje;mZ2`G8Cl5@UM5bZhB+Dejs^bN>Qq8ieoT5^VDuR8=^9=L61CmX+baizVoE?M1s!BcbLo%I9@|~SZk}}Go z94qr&-BQBc(jqKeB2%@)A}vx1s?z*TxPr}&g`K?ifX&c0)7O1hMa|zhm4j%F3YkD)LwL` GyAJ@G47Oze diff --git a/systems/amd-server-vm/configuration.nix b/systems/amd-server-vm/configuration.nix index ce78d49..3586a85 100644 --- a/systems/amd-server-vm/configuration.nix +++ b/systems/amd-server-vm/configuration.nix @@ -10,6 +10,7 @@ ../../modules/misc/motd.nix ../../modules/misc/kernel.nix ../../modules/services/duckdns.nix + ../../modules/services/ddclient-cloudflare.nix ./disk-config.nix ./mail.nix (modulesPath + "/installer/scan/not-detected.nix") diff --git a/systems/amd-server-vm/mail.nix b/systems/amd-server-vm/mail.nix index 636248a..2b03a8a 100644 --- a/systems/amd-server-vm/mail.nix +++ b/systems/amd-server-vm/mail.nix @@ -1,12 +1,15 @@ { config, lib, pkgs, ... }: let # create hash -> dovecot -O pw - tmp_dovecot_passwords = "kopatz:{CRYPT}$2y$05$jqBkvhJ0e439J0PLhef4leOGc3GACGH83kSDCrvmAcsdz68tELkA6:5000:5000::/home/kopatz"; - email-domain = "mail.detschn.net"; + tmp_dovecot_passwords = '' + lukas:{CRYPT}$2y$05$jqBkvhJ0e439J0PLhef4leOGc3GACGH83kSDCrvmAcsdz68tELkA6:5000:5000::/home/lukas"; + ''; + email-domain = "kopatz.dev"; in { # 25 = stmp -> postfix # 143 = imap -> dovecot + # 587 = submission -> postfix networking.firewall.allowedTCPPorts = [ 25 143 587 ]; users = { users = { @@ -28,9 +31,6 @@ in services.nginx.virtualHosts."${email-domain}" = { forceSSL = true; enableACME = true; - locations."/" = { - extraConfig = ''return 404;''; - }; }; services.postfix = { enable = true; @@ -105,22 +105,22 @@ in }; }; virtual = '' - root@${email-domain} kopatz@${email-domain} - mailer-daemon@${email-domain} kopatz@${email-domain} - postmaster@${email-domain} kopatz@${email-domain} - nobody@${email-domain} kopatz@${email-domain} - hostmaster@${email-domain} kopatz@${email-domain} - usenet@${email-domain} kopatz@${email-domain} - news@${email-domain} kopatz@${email-domain} - webmaster@${email-domain} kopatz@${email-domain} - www@${email-domain} kopatz@${email-domain} - ftp@${email-domain} kopatz@${email-domain} - abuse@${email-domain} kopatz@${email-domain} - dmarcreports@${email-domain} kopatz@${email-domain} + root@${email-domain} lukas@${email-domain} + mailer-daemon@${email-domain} lukas@${email-domain} + postmaster@${email-domain} lukas@${email-domain} + nobody@${email-domain} lukas@${email-domain} + hostmaster@${email-domain} lukas@${email-domain} + usenet@${email-domain} lukas@${email-domain} + news@${email-domain} lukas@${email-domain} + webmaster@${email-domain} lukas@${email-domain} + www@${email-domain} lukas@${email-domain} + ftp@${email-domain} lukas@${email-domain} + abuse@${email-domain} lukas@${email-domain} + dmarcreports@${email-domain} lukas@${email-domain} ''; mapFiles = { "virtual-map" = pkgs.writeText "postfix-virtual" '' - kopatz@${email-domain} ${email-domain}/kopatz/ + lukas@${email-domain} ${email-domain}/lukas/ test@${email-domain} ${email-domain}/test/ ''; };