new domain

This commit is contained in:
Kopatz
2025-09-14 20:33:47 +02:00
parent 2ea08b7a20
commit 4fddc51c0f
34 changed files with 138 additions and 113 deletions

View File

@@ -106,6 +106,10 @@ in {
"domain" = "kopatz.ddns.net";
"answer" = ip;
}
{
"domain" = "kopatz.dev";
"answer" = ip;
}
{
"domain" = "kop.oasch.net";
"answer" = ip;

View File

@@ -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";
};
}

View File

@@ -132,6 +132,7 @@ in {
"kopatz.ddns.net" = kopConfig;
"kop.oasch.net" = kopConfig;
"kop.bobin.at" = kopConfig;
"kopatz.dev" = kopConfig;
};
};
};

View File

@@ -1,8 +1,7 @@
age-encryption.org/v1
-> ssh-ed25519 bqM3xA Ga4g0hvxrjdHgsZO+Ty2EmiEbuSWr/YY7B2lvPSMs2Y
rb7e7Im5cpgu4ybtuAV6o1YpKCjv072GLz5Rp9+jk20
-> ssh-ed25519 DCzi1A zqOVsasJHE44AgkztL9Ax9N2TZWaz7Welk7VnV9pOwk
cTsg8t/Ezs1GeW9am9CsE3O53HjTH2NroVcYiONBcvU
--- bFQLNVvQHgzwhjUNqJdWNY2BOy4F8SeYrq121FU4Au0
ŸÃ )$mî9Èá³Z3bÖëÉŽÄÛeFJI59Œç3ØÕé.MÅŽK&~Ø
ÞÄ`|櫓,Júß_r{
-> ssh-ed25519 bqM3xA 1PcCxKcMWu7nOK79jHrgPj/Ss1b8FWpyRz+zFqIHIGI
yIHKl4t6svsMSKacceSvHfuk2bvAoQCgTTkU+bGLqao
-> ssh-ed25519 DCzi1A tPK69KA2d8SMVqKAHuEn4wAoNuS5qrP6WZ9+crtANxU
kmZ3rcURlIdaTyaH4/ioX5KWaZZbpgp8CR9I6QyncXQ
--- s2Y4uO4I7VnJkVRMibZi2ReUN39tujPBh7rUhmZG2u0
Q+Å2²ûgˆÙlOÔC0­åI2óÿû¾Óêä(È…X«èS±Q=—þ0¢(¸Wõé+V±¢?SëD¾`ŠXÌS˜ì%:ŒÔ,f}â¢lVHƒŸY[Ëf^jÉiâ¹Ë}™*

View File

@@ -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]-kµd\ëPû”FÍŸ(¨ 5ÉnÆÞ…õ·$¿—ÞïÈRÈ<52>¼¶»½¹Ý¾sµŸÜÑzÐÁåL[|a‰†:þ:wsÇ1H·
-> ssh-ed25519 DCzi1A iDaTD/xnczwfV+bdRd4CYXuriCvvAnm/utiICt9qMGg
2N8wVyxA04xdvSF8x9HprFv4BgjVMd0RQHP5cbQwsDo
-> ssh-ed25519 lNJElA C3UoNk3ueRYtEq7Z+xTTQPIQxBG7TKVkrYxUhRf+9AQ
MNZZKojRsDyfSS7jhtOJGraEVgR6mo0ouQ9Ai2PWjTc
--- TKSZzQF81D3ShrcXZKTz98C0dEZIXpOQQQ5vRZXKSZQ
ÔÂôõÈ(´gçÆ{¶Êã’ó^ïCô'wíQx4+?)½¥“Ë(šV^¶

View File

@@ -0,0 +1,7 @@
age-encryption.org/v1
-> ssh-ed25519 DCzi1A es6n0xP4sQ03hvUWUJ2FjRu68Xw2H64SirMyXeUR52I
B5h4pHYbomcgi0B8gIOuoufHXAtE2tZTkqPmUPwisq8
-> ssh-ed25519 oDXHAQ uhhGCBPYeGxhXQ7o4Ibu2i3DV6B53NANw4206mUB7g4
zeKDRa+2R/yBERunfDXPfMw79wEDWlbR5Y7mGj6PGGE
--- Y7KBu6POO4vD0mUPuImeozACsZskZ4Ouw2Yuzl89orM
ÜÒJL¦|7ú¤Èñ¶í¦WÚGì*ÉâPèL'£$M<>°[´<E28099>åàœ|½;†Ò5dÔdOFÀ—:ž§<C5BE>Ÿ‰÷OÛ¤

Binary file not shown.

View File

@@ -1,11 +1,11 @@
age-encryption.org/v1
-> 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˜
-> 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
<EFBFBD>ÄzýÍS7¬¯3zK,;;Ý+jÒ…Ù=ê¼B!<åW]¢‹)—ÏÚWp<57>û“s”ïÖ¦™è%8õ<38>Ô„Ø¿=(lÕ

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -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ßùö`ÍE„P9"Woéã@š¦üE>âR_t¡"áMr{ÖÒ7œÈÔ£¦_k<>.,|j}§ÿE!z½tp¸a$å&}³øä,Ì@…ž<E280A6>z"Œ(Öº%ž¤<C5BE>¶†¡iÝ@²´c>“žüîõÐŦ<>±¯0ˆÁÊUã,r.·¿³FpÉÛeÿ¿qZ³< )dv×R9S™Q¿ºq´ì^„ÿúJä§¡ž•§f<C2A7><67>Z~3
Ž'Ó Ébp¼ƒwϲ8—;[/MR[£æ¼?h:]5}¾ZlôÓÓ¬ÂF¯”èóWT<54>Æ·}
>_'Oxˆ³h^/Ø-PÛ„aë ÿ<>s¶ýU¾šðSé$Þqädø"
-> 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=8ÙopŸvzfh™
Ú±KtR¤B¡<Eé<10>vS„¹&W²âÝùtŸÅwNê|&ºd‡¥òçòeÏ“bÐøïÇú~
XŠºx[S·ÇLþ»š í|ýûýr^œÔµp¨ÚXŸè#íÖ«oú­åSJ†f]ç#f<>rXO礿3Ú

Binary file not shown.

View File

@@ -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
h§‰ó4ÅgèŒøJ&SÁŒã·4šüÁÀÍ2d¾¾†wÑ&†ЦµÒ†~¢)È>åœÃczIa´eõqx€Ih¬ÊŠ„?æ±a„xB$]L!
5T]<5D>8Kõ£±…lX†@(¦¼%çq°ñn²UÇÕÚ2©km¼U>æ6ïáÌ<C3A1>„ûC sˆyÁ ÍöçobfñöÏû·<E280B9>
#?¹Dè‰åß Md:@hDpêЦ4éÓïà @ñïlÎζ G#ª
-> 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¦Ñ;o¯™M-¡FP~4¡ºÚ :­}äQ7wAs”bö“ê5ñ0Ç&CpÔ«jÖP0gÝôÍpž;®GfËÒ<C392>¯Å}}ân

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,11 +1,11 @@
age-encryption.org/v1
-> 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
Ôð¥¹ú¿~m©5¡l€Ö½zz.¹ºncöI{d%$AyCû^ÐY.+ë¾ËYèZZ•s(ÛØ;äWÈFoöTkÉÈôrAS\9tùS7í·
-> 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]'cÃÉ0Ã<C383>F÷ŒÎùf⥕ï'@F^¼½Oͨ]-ä'™(QEÒ<45>ýR̸+¯²%

Binary file not shown.

View File

@@ -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 ];
}

Binary file not shown.

Binary file not shown.

View File

@@ -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š¬ º ¢*«)Ù®7å<37>pÄj¶Þˆ5Û­Ó—˜?%*$¿xoä@
-> 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—ØÛÜ
ëS”f- ÿð†"`”Ý7îü‡.…<1D>º£Õô¯,«çãð…ŽÕñÞ¿O÷E

View File

@@ -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
@«fÛb¦³è×õA_C
-> 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
7ˆ¢1<EFBFBD>X>(:wÌûeƒ}ϰ#FÇ5*
Þøs»½°êɹè2Þ Î!kä‰y`Û4ŒGÀðEPõòÓGU£(à?ÌöåÁö4àm$Á0øx|Ÿ²…œâz¨0{ó•jví?p,IäË.Kò6B

View File

@@ -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>ó<>MŽWÓ½.á…³ÌÁ®²ˆÊ¶¯Yl6\<>ã=äX±(¿‹ŽÇž<àÍ-&d5
ï˜&ï“'T< rë@<à62—ìzq½
-> ssh-ed25519 DCzi1A zhxFqVyhUdmVvf5Wh/l07dtROYr52vjl464aWp8bbgI
73lXdktsZ09qD+YzFytm54woaDtLBZGhKnR0l53MmeU
-> ssh-ed25519 FOj4qg k5qqsKIUeJgynfctXXOPZoGCRyWmhfJhxJ7XTH2gwk4
7lPP00zZhD568yaASlRxsMDR2ORC98YmeJiSEWgearM
--- toz9GNJXrCu59KKF7uDH5whudcVutVyWrfyucaYgbRw
˜ÿrá{á¬Q¡'Aý¦ ­ägõFìza!1jÏèI\BWN.p««ÒLŸ<4C>ÑšZØ<5A>x¥°9Ž*íÀùÔÄHþö;-½

View File

@@ -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
n¬Öc<EFBFBD>Ù,÷ Ü\~ë9É€_š^e¶¬D̼ñ ­k]<5D>ÂAªÝÃ?`²)õ
ô™Wó®ñƼþ¹CÑóžü#¨¶¯D
-> ssh-ed25519 DCzi1A NKDkLZqhAQWqsWT3JaXJ1SMdoT63YOg30b/ZOC0mXSM
zKtwdrRdwwJcVQy8QjzlTONVPh8B0oYcpm98AXRbPBo
-> ssh-ed25519 Jk07yA zO9dqNhdPzIyyXJsFhXlk8qx1voY0i/glh/1dZg3enw
XyRJtCKs7Zh2CzH4wn+HHEkQHCJjpEzWzIiWhvvn+zU
--- M2/hFhh440WAVq/fZsfDmA3PDBpmw2DBPnaneFgm6Ls
<EFBFBD>!!ÏÚÛ_ŒÕ½ÀÞ,úÝz'{™)•euf¼Ozš\<>œw:´PTØuþv³P×u*N¢ 5 <34> üôÎ/¬Üüf#û

Binary file not shown.

View File

@@ -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")

View File

@@ -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/
'';
};