ctucx.git: nixfiles

ctucx' nixfiles

commit 8ab722ad815fc122ee088a1db6a13f44729e28fe
parent 9a9dad94959072f76b38c21c8c40c27eebb562c1
Author: Leah (ctucx) <git@ctu.cx>
Date: Sun, 23 Oct 2022 12:42:11 +0200

machines/lollo: move radicale here
56 files changed, 254 insertions(+), 250 deletions(-)
M
configurations/linux/services/dns.nix
|
2
+-
M
machines/lollo/configuration.nix
|
5
+++++
A
machines/lollo/radicale.nix
|
47
+++++++++++++++++++++++++++++++++++++++++++++++
M
machines/osterei/configuration.nix
|
3
---
D
machines/osterei/radicale.nix
|
47
-----------------------------------------------
M
secrets/coladose/syncthing/cert.age
|
0
M
secrets/coladose/syncthing/key.age
|
0
M
secrets/currywurst/syncthing/cert.age
|
0
M
secrets/currywurst/syncthing/key.age
|
0
M
secrets/desastro/restic-server-htpasswd.age
|
0
M
secrets/desastro/restic/syncthing-audiobooks-orig.age
|
0
M
secrets/desastro/restic/syncthing-audiobooks.age
|
0
M
secrets/desastro/restic/syncthing-bahn-richtlinien.age
|
20
++++++++++----------
M
secrets/desastro/restic/syncthing-blechelse.age
|
21
++++++++++-----------
M
secrets/desastro/restic/syncthing-cutieshare.age
|
0
M
secrets/desastro/restic/syncthing-documents.age
|
0
M
secrets/desastro/restic/syncthing-media.age
|
21
+++++++++++----------
M
secrets/desastro/restic/syncthing-music-orig.age
|
0
M
secrets/desastro/restic/syncthing-music.age
|
19
+++++++++----------
M
secrets/desastro/restic/syncthing-pictures.age
|
19
+++++++++----------
M
secrets/desastro/restic/syncthing-wiki.age
|
19
+++++++++----------
M
secrets/desastro/restic/syncthing-windoofs.age
|
18
+++++++++---------
M
secrets/desastro/syncthing/cert.age
|
0
M
secrets/desastro/syncthing/key.age
|
0
M
secrets/desastro/wireguard-privkey.age
|
18
+++++++++---------
M
secrets/hector/restic-server-htpasswd.age
|
18
+++++++++---------
A
secrets/lollo/radicale-users.age
|
0
M
secrets/lollo/restic-server-htpasswd.age
|
19
+++++++++----------
M
secrets/lollo/restic/gotosocial.age
|
19
++++++++++---------
M
secrets/lollo/restic/oeffisearch.age
|
19
++++++++++---------
A
secrets/lollo/restic/radicale.age
|
12
++++++++++++
M
secrets/lollo/restic/vnstat.age
|
0
M
secrets/lollo/syncthing/cert.age
|
0
M
secrets/lollo/syncthing/key.age
|
0
M
secrets/lollo/wireguard-privkey.age
|
23
+++++++++++++----------
D
secrets/osterei/radicale-users.age
|
0
M
secrets/osterei/restic/gitolite.age
|
0
M
secrets/osterei/restic/maddy.age
|
0
M
secrets/osterei/restic/matrix-synapse.age
|
19
++++++++++---------
M
secrets/osterei/restic/pleroma.age
|
0
D
secrets/osterei/restic/radicale.age
|
10
----------
M
secrets/osterei/syncthing/cert.age
|
0
M
secrets/osterei/syncthing/key.age
|
0
M
secrets/passwords/leah-at-f2k1-de.age
|
0
M
secrets/restic-server/desastro.age
|
30
+++++++++++++++---------------
M
secrets/restic-server/hector.age
|
0
M
secrets/restic-server/lollo.age
|
31
+++++++++++++++----------------
M
secrets/secrets.nix
|
8
++++----
M
secrets/spotify/password.age
|
19
+++++++++----------
M
secrets/spotify/username.age
|
18
+++++++++---------
M
secrets/stasicontainer/syncthing/cert.age
|
0
M
secrets/stasicontainer/syncthing/key.age
|
0
M
secrets/taurus/restic/matrix-synapse.age
|
0
M
secrets/taurus/restic/pleroma.age
|
0
M
secrets/taurus/syncthing/cert.age
|
0
M
secrets/taurus/syncthing/key.age
|
0
diff --git a/configurations/linux/services/dns.nix b/configurations/linux/services/dns.nix
@@ -12,7 +12,7 @@
       SOA = {
         nameServer = "ns1.ctu.cx.";
         adminEmail = "dns@ctu.cx"; # Email address with a real `@`!
-        serial     = lib.toInt ("2022" + "10" + "23" + "01");
+        serial     = lib.toInt ("2022" + "10" + "23" + "02");
       };
     in {
 
diff --git a/machines/lollo/configuration.nix b/machines/lollo/configuration.nix
@@ -18,7 +18,12 @@
     ../../configurations/linux/services/syncthing-nginx.nix
 
     ./backup-vnstat.nix
+
     ./gotosocial.nix
+
+    # cal- and card-dav server
+    ./radicale.nix
+
     ./scanner-sftp.nix
     ./airsane.nix
 
diff --git a/machines/lollo/radicale.nix b/machines/lollo/radicale.nix
@@ -0,0 +1,47 @@
+{ config, lib, pkgs, ... }:
+
+{
+
+  age.secrets = {
+    restic-radicale.file = ../../secrets/lollo/restic/radicale.age;
+    radicale-users = {
+      file  = ../../secrets/lollo/radicale-users.age;
+      owner = "radicale";
+    };
+  };
+
+  restic-backups.radicale = {
+    user         = "radicale";
+    passwordFile = config.age.secrets.restic-radicale.path;
+    paths        = [ "/var/lib/radicale" ];
+  };
+
+  dns.zones."ctu.cx".subdomains.dav.CNAME = [ "${config.networking.fqdn}." ];
+
+  systemd.services.radicale.onFailure = [ "email-notify@%i.service" ];
+
+  services = {
+    radicale = {
+      enable = true;
+      settings = {
+        server.hosts                        = [ "127.0.0.1:5232" ];
+        web.type                            = "internal";
+        storage.filesystem_folder           = "/var/lib/radicale/collections";
+        headers.Access-Control-Allow-Origin = "*";
+        auth.type                           = "htpasswd";
+        auth.htpasswd_filename              = config.age.secrets.radicale-users.path;
+        auth.htpasswd_encryption            = "plain";
+      };
+    };
+
+    nginx = {
+      enable = true;
+      virtualHosts."dav.ctu.cx" = {
+        enableACME = true;
+        forceSSL   = true;
+        locations."/".proxyPass = "http://127.0.0.1:5232/";
+      };
+    };
+  };
+
+}
diff --git a/machines/osterei/configuration.nix b/machines/osterei/configuration.nix
@@ -27,9 +27,6 @@
     ./pleroma
     ./maddy.nix
 
-    # cal- and card-dav server
-    ./radicale.nix
-
     # websites
     ./websites
   ];
diff --git a/machines/osterei/radicale.nix b/machines/osterei/radicale.nix
@@ -1,47 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-{
-
-  age.secrets = {
-    restic-radicale.file = ../../secrets/osterei/restic/radicale.age;
-    radicale-users = {
-      file  = ../../secrets/osterei/radicale-users.age;
-      owner = "radicale";
-    };
-  };
-
-  restic-backups.radicale = {
-    user         = "radicale";
-    passwordFile = config.age.secrets.restic-radicale.path;
-    paths        = [ "/var/lib/radicale" ];
-  };
-
-  dns.zones."ctu.cx".subdomains.dav.CNAME = [ "${config.networking.fqdn}." ];
-
-  systemd.services.radicale.onFailure = [ "email-notify@%i.service" ];
-
-  services = {
-    radicale = {
-      enable = true;
-      settings = {
-        server.hosts                        = [ "127.0.0.1:5232" ];
-        web.type                            = "internal";
-        storage.filesystem_folder           = "/var/lib/radicale/collections";
-        headers.Access-Control-Allow-Origin = "*";
-        auth.type                           = "htpasswd";
-        auth.htpasswd_filename              = config.age.secrets.radicale-users.path;
-        auth.htpasswd_encryption            = "plain";
-      };
-    };
-
-    nginx = {
-      enable = true;
-      virtualHosts."dav.ctu.cx" = {
-        enableACME = true;
-        forceSSL   = true;
-        locations."/".proxyPass = "http://127.0.0.1:5232/";
-      };
-    };
-  };
-
-}
diff --git a/secrets/coladose/syncthing/cert.age b/secrets/coladose/syncthing/cert.age  Binary files differ.
diff --git a/secrets/coladose/syncthing/key.age b/secrets/coladose/syncthing/key.age  Binary files differ.
diff --git a/secrets/currywurst/syncthing/cert.age b/secrets/currywurst/syncthing/cert.age  Binary files differ.
diff --git a/secrets/currywurst/syncthing/key.age b/secrets/currywurst/syncthing/key.age  Binary files differ.
diff --git a/secrets/desastro/restic-server-htpasswd.age b/secrets/desastro/restic-server-htpasswd.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-audiobooks-orig.age b/secrets/desastro/restic/syncthing-audiobooks-orig.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-audiobooks.age b/secrets/desastro/restic/syncthing-audiobooks.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-bahn-richtlinien.age b/secrets/desastro/restic/syncthing-bahn-richtlinien.age
@@ -1,10 +1,10 @@
 age-encryption.org/v1
--> X25519 rcSTvn6b5LaRO2UBDTCzaeJ5B39IuSTkdT83hJTOu00
-K4zi2qxxgNjTrtSgZ7XWKtaaNrtsz87aMjK7wEuW0QE
--> ssh-ed25519 VgQ62A ffTngcwDboD09MKzV1iN9hWsLkLszt1blosVFu9pfns
-HDST1NVHY59tk673IpbRLpMhb8izBil1san0xsOR+AU
--> -PM@-grease _!Nm5g3Y >
-NdgUyHzngziwHLA3sjzhyTpsAWEVkseg6mPbuXxQ9K3sDjmMDj6KO+I/l5h8R4ai
-xY9V7k2TFw
---- Zv2G3ju5JHUXcnpfAZ9zqabRU7PudXZI5ArRHzViG2s
-2<|벻s:Nfix3mE&#j"d*-
\ No newline at end of file
+-> X25519 PQGZdBI1vUCz6cPtqp0IWlAnSuv9jWXS7UDJuwaITV8
+ea/8PDHSuA8sv72/KexXeK7i3ReLbrJ8kEg0zipRPqI
+-> ssh-ed25519 VgQ62A tEGkGit2P5aXRn6H1BBAZjXf7eKvaCmBL31n+LibfE4
+tlJeqPOBpdcAjdZUuRYvcX1iBiaCAG3xIgifMBzkXI0
+-> 5%Kuf0A-grease #|h- <_O |N[ *\-K"
+EcMrFUZo4D9oMYI0Ka7MbdR6ERDBXSuE62Tp95T85KRWwVznkGKF1lZE+7EuOFUu
+zalQ42rm4w
+--- Uu+7m/5GQWSPmCoBaXojeLaupnMeyGbxmju8AguFUTc
+B%Dx	:^[e"F9_pftUs_]zny"!X(+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-blechelse.age b/secrets/desastro/restic/syncthing-blechelse.age
@@ -1,11 +1,10 @@
 age-encryption.org/v1
--> X25519 0osLK/yqqVrJMOWNlSCgQK3j199EXBu2nWjZqfMONC8
-mnxm6tYvsfVnWW7+wMnvpvREkAVMOXYdlETXQPE8z3I
--> ssh-ed25519 VgQ62A QKg6uNk0cidjYix21PWqdBZzpuQNXxBdwqSVBKFkEQg
-SwomyC/CJFGR2aqBcF5mG1mLG+JT+Js0t5iW0LSpSKw
--> o<-grease q] r3k;=<i. :2 ?eea
-elJGoFObmMm2xMLYP7Xjaxdy0xqIoG640EL2cEHahudjYYndCUQQTlSS0BHbKjzZ
-ZW4ii/6b/EgB0Pd6sL1jR8NRxoT5R2LRPC0
---- F5lWEAIIUtWC5ZYxrghtIKNl+17bYNue62aF3AHJsnI
--¯7Fkl*7{o6
-oԱ5PzmQC*}lz)`QX-
\ No newline at end of file
+-> X25519 WnrAOPOhphsgiMAtragJ5bRnNxDjRXkDy2XB6aYeRW0
+9Gy1qfeDww0cRlT+rT3d6uhpi14lTAun0R3yn+b7adM
+-> ssh-ed25519 VgQ62A 4HlBhp6xBuvtpftUZ/yr6FdVCgsKdsN8K0DXuM11Ex8
+wFWphYprVBIZB1K7P7gCRI974KzarIyj2TIMuZU8xdk
+-> Q2Iq-grease LW^^@?in
+6F3GlGBq8Fia5fHhtk5sVewex4a3jCbGL+0IO0pPGNFnr6E+EA
+--- BWMCWMNg4kXDOdxmHn4HysmsOnoTDnON8+Aqf9A2K/Q
+
+rqTQ<n92Qy뺧-GILs}1ԙͬ+f%^:+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-cutieshare.age b/secrets/desastro/restic/syncthing-cutieshare.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-documents.age b/secrets/desastro/restic/syncthing-documents.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-media.age b/secrets/desastro/restic/syncthing-media.age
@@ -1,10 +1,11 @@
 age-encryption.org/v1
--> X25519 zrHqRULui91nanXKFP6UfiqWEiVCMsVVjOdRgrkNRVY
-Sczj/bM3pD1uQEpZ2fPB3E3NTBS5x3h9Abqr8I/s50o
--> ssh-ed25519 VgQ62A hE1nXWXuHQioyoeR6WYhOb1MTD5r6iuenuFIHxIeJWg
-TQLNRH5/jSMuauSf28004+0s8Ofv0iZMRupWWafBzn0
--> q-grease QK}L
-DPIONOZ599y/CR7CXSSDY0Z4DKrFUXQe9AyLt3Y22c45olK5bM3/FHQajg
---- ZVF/e2kb/0/e4gPdVfVbj5w2alV9t8IXFZn3dpZz1GM
-ъ5椎Qp
-*z4P)Z̼@+6elF-
\ No newline at end of file
+-> X25519 jsZK1bhzXjR+0l/USiPjjetowJfUC7NUHGjvlCp2cGM
++j8brl/4sN9yTCvvv3woIY2cHLGov814E5TBb8SOfLo
+-> ssh-ed25519 VgQ62A 44VFsxZxNAxIzBNEDM5xY8rk7f6Ceaadbln250Qye0c
+3grbs2qaVFKejiso2sYpPM24CG2rJbS6NWGk5wuFHJM
+-> ^4.^4D-grease P &Dy m0K^; i>y|sV"
+z8htFD+iGmyH5k0aQ2i+v8U2DVOT+Uu9w2UwFa84WocvcsnvXsSmry+4+ycGukW+
+54wPxZBhRKoyVPWAuLI2N8JFWPMczKhrVeWPBw1YDAy/MoXzUw
+--- tNFytdoG5B/BrzDbnxr2w3jEVmxVf59jEVRUXy806sM
+KkҭzwyrgqvzVi#^WL>"p)
+\+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-music-orig.age b/secrets/desastro/restic/syncthing-music-orig.age  Binary files differ.
diff --git a/secrets/desastro/restic/syncthing-music.age b/secrets/desastro/restic/syncthing-music.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> X25519 K3ms9DAkbMFn34VybdnZF/Op1SHbJM/vkbMNMUszXVQ
-cfY0eDc/Ex0QcQiAce8hgzeVWdg6V1JwuhE4f+NdAoo
--> ssh-ed25519 VgQ62A Du1Mbs+m1bV6+n21XOMjrshAKj3vgFJYH22ygnMkdxo
-X4vTG2wfM9Xy17DIoxv+DELWkZ37s1egPLbSbcCbaj0
--> u|-grease
-L6g+wW9tG4xCi8u5xRP/7C2Wok27CxE3keYgyEw326vjji8kxert22STXfsxXkrH
-4puLuG/u8D8DH+BcKLcnhwmw6mmWzdXT4NuM1o1UB/SNikA
---- eAcTfu/sYlG2Sg/y04e0yPZpSgYGcEAUBt58RFCsGHU
-3AK-<ao'C?=C'382[Ӓ	%ɖpkx-
\ No newline at end of file
+-> X25519 xIsmw27ie6u5vbtvbA3HxwIMfnEuBaRxfr9a+GE5WF4
+myQf45Z5hG+7F1CFMnYtxUY2DX4S9V19Jw+Qn7/Tjl0
+-> ssh-ed25519 VgQ62A WTzKwaZHTBaQHgDr/Dp7AKVripMa1v9y2BZt2aDPInM
+2IJR1ouBMxqwRyuhpKHJJggFYyeXnVV53xydrOb05Zg
+-> _2l.8-grease
+D8sS9wV5d3pkwmHOaw8AfAlycbLbsjfUOscl1n1D
+--- 0T4eaYArAz/pUimE8jDbMh0chooUPt3QQZ7LBcJozjU
+OTX?%%v̀,o*Ưhgt׎U@]E+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-pictures.age b/secrets/desastro/restic/syncthing-pictures.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> X25519 GxWAwewTihYRweIIfdhrfL5gg3iYnk22sQnhChhrdio
-htbKAmxLkhqoR99KBpwUX0P36bPdVVrGRdLNPGQgfQ0
--> ssh-ed25519 VgQ62A 4PkLRuiqZdGuf0UV2AY8GvECvUsMDxfhe9/2oomPEC4
-UMikL2pgOQcIKAldXRLP29IzSO24rIjmENrjnsLkU+A
--> StWG#:-grease s2\MM" x x!/a* &cPPK!b
-DkZNTN7CgmiIFibS2d4e9HeF7iIgjjdcEXaxK6n1vPQgCco4i+opXTD4EvnlCRfF
-QCXKBEoDBK/GY9uPdH8oqSJA
---- 2DVM1KnKlkaSUWwAkkPGsJIVrxA23ru1L+pP44h7WXU
-:^}X%fVZM&6֢fF}jDtޘR${7o-
\ No newline at end of file
+-> X25519 cZXR1o7Ich4mB6OxwK301PKecpxTXET6xyIt0x/P5Xg
+qyVdcdAZUMlGnq5RHpPiP2bRWuq+nvI9RMIQ2IajOGQ
+-> ssh-ed25519 VgQ62A LIUZ8ji1xIlAhcrZfOMWbHYCnw3wvvZ5M6CP43jJwzQ
+1pT8dzX44VL/aopBvA7IUvTzkCwq4rUqIBzahHhHtr8
+-> HgHU9@Z-grease J- *ull
+99MJaGJlVp5oVSkrQrbaYNuIIBmn
+--- 4zJm3R05IBicizdliew6shP9zn/j7e1EUVDuzwm7msA
+;:nxhfWO)
o sCA
o{g>~&w\_6\+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-wiki.age b/secrets/desastro/restic/syncthing-wiki.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> X25519 QRoTNFEc36YL124GXgoRTcgwxY9m3cw86nUJQg8A7SQ
-6IXCjZOU71LPbE28bxk4/MV8b3CNZlBcn9ZK9wA/K8U
--> ssh-ed25519 VgQ62A MTJ8lL3PSrLJPTo/LX9KHwUaC0RJm2EyiN7d4BvgpC8
-nxxh0emb+XPcNdCcnF+nGBHhBC0xf1q3ZXS8M+XXQGw
--> 0;-grease nB|eej& P~ ~~tui<_% T
-3Knul9bW2pi3si0b0nQm+LJsh/Xj/LetnlXfdn1jQlwV44m2CNBnK0E+AQNboVXx
-0hRRE4j2Q8LZF3U
---- l7odf51953mMlTCR3cmZTQkrKxW/SPEL9xm4I37TWmA
- 9{DNx,Xuf1qjÙNi%-
\ No newline at end of file
+-> X25519 BWOkhN/WsI7rgiH3Z1URZM0mnkNJRnPBsThTO9/nSmA
+c/Ajs6/5INmGqBlTqoxB5XlAS9zn6LJEnNQ57yjmU7A
+-> ssh-ed25519 VgQ62A savLtaQdEnolt38FoWb+LQavHo5itE4pSQF3OZFbAHs
+/oVLPUApxyKmf+M5yx9tQVGpuqQ37vGaUHUna3mMOCc
+-> kH-grease i d s|rt.} PdA
+MHzmSAk+uihCv+gK2Effb1iPs5gzmk0fswEBdFNR
+--- JwOaOBezocDzY9qjyT7x4xkBMIt1KMJz/1atNOEHA3I
+W
+/Mpj$aI?nYL3yį(D\t+
\ No newline at end of file
diff --git a/secrets/desastro/restic/syncthing-windoofs.age b/secrets/desastro/restic/syncthing-windoofs.age
@@ -1,9 +1,9 @@
 age-encryption.org/v1
--> X25519 VTUdSYZ3d4520/drtYZlHQ0amOmZAT/ltml7AF4JJRo
-9vdcVovaDqLCKh/v4E9x4ny96BRBg+oW6ZI4voNgu1E
--> ssh-ed25519 VgQ62A Gh40i2sVBaPs4qisvjQEbJbVWNEIJQKQYk6R541Ak3Y
-TFBfXhxCh0rqspU8Dki6jUP3OsKnQ+p+PJHHVAoiOd8
--> OoYu}ZI-grease hej+
-ZbNa8+L2CKQXwyknHuOuMx57AXhhyaH79f3+d5QTokSAmkt4Wrgm8mY
---- UzB/ozkd1+tJeCYmNtuYvd8SXqfPVK+3+Veh+m9JR5E
-}=jMEN|XG"i7ەMtLwe-
\ No newline at end of file
+-> X25519 aAxZtFiwKx+1F4D7zUQ8K2Iu3NW/jzBsBGyZ30dmH3U
+4309tNMtE7rrN1OGYYjv2YiO+j51U5F31CldqMC9iWs
+-> ssh-ed25519 VgQ62A tuN7wafThsiQrVFPmWHozVCBPli+2RGWz0OErevyxGM
+0ZeOQx09A2iqqzw2CcUrUH+Ws+/cJKK8wGB8Iyut5aI
+-> tQvLVC-grease
+
+--- 2yTecx3LBjz+1CH41ATHurDm81JHpCqgrWJLO8rwFZ8
+^:+`
JYEqfAo6TLY Ι+
\ No newline at end of file
diff --git a/secrets/desastro/syncthing/cert.age b/secrets/desastro/syncthing/cert.age  Binary files differ.
diff --git a/secrets/desastro/syncthing/key.age b/secrets/desastro/syncthing/key.age  Binary files differ.
diff --git a/secrets/desastro/wireguard-privkey.age b/secrets/desastro/wireguard-privkey.age
@@ -1,9 +1,9 @@
 age-encryption.org/v1
--> X25519 hCb6Dtky/V+UrRAb0NMPUyognHdNUSgUIVmtsQ96Oig
-LlGTo+nCDBCahOYwE6ASdgda35mKkSa+uRsyCn2x/kE
--> ssh-ed25519 VgQ62A gVSKVDAS7lP4SNvjLPlEN1SSG1hRutxY0XkKK05mEE0
-TGKEADvBxhlf5FpyUm2eA+qOpHUVezCCVjLFgND6Ctw
--> *mT-grease RqJ~R1 +Lz K;hO1c DM
-bXEddX73/x5ihNAzX8TE5hyMPkFBMzoTtDFBi2hH1owuaMqmhbAIqlI
---- VsGxyfgoyBPeKcBru8WLIG3aXt6OzngIDI4p7saeYNE
-\b?;%WNI;k{,N	:e~P1c9*,ȉTcP:eL-
\ No newline at end of file
+-> X25519 WbsxXRTbGUYpa7nCc67mTbkPYX8tfv7ZiefQfqfYCg0
+R8xPk7D4ez/Ai3kHAWik0BuYdTgWZCZb05PPBcs6s1o
+-> ssh-ed25519 VgQ62A FH0aknKzK3SV74OIgCHL186DYbdsODGEnm4XeYgdzFM
+AHKf35Id0SQHSZ3IIWpo2DwDsGmv4ySfCjrWlIj1tIU
+-> e_dSL-grease }KyS|N2 H7SS k
+ZrqxiFZUW+TUzaWaKLq1Kwk3h1E306Azo08Jeg
+--- aLunpxQrxYj+Avv9QTwCC8d/g5/FNto3uUh3WQD0b30
+Q5(ĨP7]S^bHxg|Z*sIsz%*\TUK{,_ }\zlҊ^d+
\ No newline at end of file
diff --git a/secrets/hector/restic-server-htpasswd.age b/secrets/hector/restic-server-htpasswd.age
@@ -1,9 +1,9 @@
 age-encryption.org/v1
--> X25519 xGKK6ieukEOXFevsNVmUyGipqUEPufHi6sQxf9QK8l4
-M89MS19Ifijk+mWVyepTwoGz5i8G9e9imnIgcK3Cxuo
--> ssh-ed25519 NrwbpQ nJXhiwCY7sDNilRsrAs3C6iWyfLHicoQhI1HKDHiWQw
-iJy7orayoMyKEcoXL/xXapZLD/dth3Co2SniD0pDrpk
--> QN#z-grease $XBa q35a+e=? {F O(5\)$*
-rWiRB4/YCwGWiaLkkxMuxl26HW8UH3TBOAR5ISn0xrVGa80s+FEt
---- h/4L8wT5wK2Pgk25SUQOhcrXF/HVCjAe4EjLGKzG+1s
-&a2B?KUTI)e\a;$^L>Up)G|nJJwX-
\ No newline at end of file
+-> X25519 mlNf0kLkbC39+HfNhqNluw9fnwWCaIJBYtzbv4yZ2zw
+m8YB36Lid4Fqh0Fz6Ril1bodNwHwg4AaV1qSoz68ffM
+-> ssh-ed25519 NrwbpQ 89jCIBFHFFAfvNV3TIzqperGsdthyzluKDihBc/QWwU
+i869YPiEfkdcck6Tl8ZAAsLJ1OhtUT4btqQIHPHICjY
+-> K*D-grease .ISc/( 8:CGWy- :
+ybKk3KVVAn9lrevkv7dnfLjRzhJFn8oUGDrDrePPDU37GufxNIBwjM0
+--- XhbOgHzmlJOEJiZzV5CuMDC+Yy6dtsyUaYKAtd36t20
+	"z:ΆB7 YCuӔ]QiRIާKHF,-/#a+
\ No newline at end of file
diff --git a/secrets/lollo/radicale-users.age b/secrets/lollo/radicale-users.age  Binary files differ.
diff --git a/secrets/lollo/restic-server-htpasswd.age b/secrets/lollo/restic-server-htpasswd.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> X25519 uF6+SNBwSsIjOv76vG3H7IxeGSvqAw84F25wwZBZpyY
-Y77ObCVe9chhbWynuJPSorCtrsHEYbuen96c1LaiGkA
--> ssh-ed25519 2LuoZg HueTEZaPXcJ2AQi6VVkuzg1DerN+qvYanyZNQGGF4kg
-xkN/VCSphMAUPf5d1URXU8at+OGRx0T7Vs5y5Gz7E0c
--> FSKK9-grease
-nP4APuXeHjEc4opEOwya+7he4GEkeP29RMvNM/7rlHAYXnF4rgj/ogAHFqA+e9ic
-eRYDzWJQsPTpfvquw/oimZhaAwUCY9uzV6oFOAx7g65UePWUzS+SX6u44FRAR8s
---- A4YKSnbZqi3bv12gFMDcCjXZ7golzPfBfSWEDFDChcI
-m|"T[‹Sibe!fQlHA+P!UxWܷ uq-
\ No newline at end of file
+-> X25519 xHTDuWwyuxQe+c9LRQ6EKtU2s4YHBZwpo7kKH54xbFE
+9FC+xBjiv5o9BMxXVxpF9R2RCWF3lN8DExeaQBX4kD8
+-> ssh-ed25519 2LuoZg t4MzfnivLb3WGvXhtf6MolRAe4r93qXpruNuDShLiw0
+Ad29o+IZ153e/leGpOunyEHMksUwWRW5EtffM617w/g
+-> }e'9/i-grease
+P1GFi16K3cgHQ/+B8W0j+2cDDgk
+--- 2Gk7yDXQB/20WLoOuxpgTkcDY7XoWi65Mn2WBA86SME
+FBZ)X6=bbX1x7EjrV'1WRx[?D|L=\v+
\ No newline at end of file
diff --git a/secrets/lollo/restic/gotosocial.age b/secrets/lollo/restic/gotosocial.age
@@ -1,9 +1,10 @@
 age-encryption.org/v1
--> X25519 aWGlm4xFWKq/79swCAwZSR3qrJeuIHll0Es0u9F3+3s
-8BrckcrVghxXy5yK6Yout/bXsTaXpOAWWFcneeiBbII
--> ssh-ed25519 2LuoZg aEmCyix8wktWsZVP7wQPW+nRYdNh93IfZHYJwPfz1Ao
-P/eVk8nRtE73jN+lNQ2hjGuxo4AQhQATNEJuCMm2v1w
--> wj.2P-grease
-13lJwg7qGfSYI43wglVG9TpX1Us7JXfREO4xe7D7gSsd8UhJqyA
---- PH9kvs3YiWwmtnFtw4o6IQmTn32GNifhjZ92W9JHPeE
-?v#0W#4&V\,f3;-X|>ˇ7T\&3t+'C/-
\ No newline at end of file
+-> X25519 ZU6fVoyVd6U0E7jRUsYjErR8b8N2598jdzuhz2bIQWg
+qEzm5LNz9mBuzo+esof5mhCCR9Ezjut64wk7sQKkaX0
+-> ssh-ed25519 2LuoZg jbeD2tAFoaSP0Vovmgtfzfs2Kv2y8Ic+C87kCIxTC1w
+a8eOLjKmEWhRVqoa5PtPyvsG9vk0dbQuVHjyXOvOpXA
+-> "Js--grease s9C%K93@
+QeJzrvTkRzd9WQVM2JG2ViV7b+7aWOauZIA3hEkEm/jIQnSnwZ08S1+SIEcqJdJg
+joOOQdubX5m6VMk7tdnloRW2BA2zzf46VneKhkQ
+--- FnisGJXqRyfVUa+ZB5VIC/hpg5l8VETDiFMs27peGRM
+[sL-r-JxA2ӫ^•zSqV+yw,AHVx~- N+
\ No newline at end of file
diff --git a/secrets/lollo/restic/oeffisearch.age b/secrets/lollo/restic/oeffisearch.age
@@ -1,9 +1,10 @@
 age-encryption.org/v1
--> X25519 AcVaByDpLMkv/8D2Uu77LxlSkpbeRNZ8SYcJtSKVS1A
-+DRBAGYECJ4i7f2oO33tjvffvyRHC6thq8ygcD4ZS38
--> ssh-ed25519 2LuoZg 9/KrZcs6+d9pp6dW+YrAebMOrSHqUx43hVQokG9L0Ck
-6iGHu1p17cl9ivbS3wGMI0E0v1UvliH+KRulSK7rnmU
--> :crc-grease $
-ODTZp1+V4DpeCglNy9RWQ+esG6wMJVqt17nMF3nRcbgyMIg17rCcp+mLyRZu
---- 3DWaAdTvlFnPa21kSs4RiyEJM1y0CRjM0sMCG5GUFmg
-%#*fI	=)3Jg<yhS֧="-E8uWeeä]"W<-
\ No newline at end of file
+-> X25519 kovjbrmMk5gK6hyBllO9OuGJDTlQmxdj61ppKutQNHM
+GruyqGp+Rv8yhM1o8qF9QL1aSqjAZCLU07e7KykPrig
+-> ssh-ed25519 2LuoZg zVxCrm8NEo8kfDWKqZU6O1oAQ05YIxolurk2keJzp0g
+nKKobP+3yu85Imch7/QMEE110nQFKUAYDpf9Cq/oaXw
+-> g*U!ZQ-grease %qnWn0h
+JsbWT0u7tWu9ZvAv41lf2BxKmQe0CV3Urv4oJc58ZLkZLbU9YSfq3QY1edN9h1fB
+RRzwvAEbalQxk/CdHXtFwyb9FnXX
+--- EyO4RL4Av7TB33mkWiU/oXusXJlN4DFSfTGPm+bGbSw
+GUW1$:Q3WHoYil`xS&+
\ No newline at end of file
diff --git a/secrets/lollo/restic/radicale.age b/secrets/lollo/restic/radicale.age
@@ -0,0 +1,11 @@
+age-encryption.org/v1
+-> X25519 RKZgd6Y07itfAbMyEshJVp85C7+ydJQ2Bv1uRUY+pxU
+zbvfGS983CyNB7+GyRvheqIr2wYCdUo1ep4J5hyiXis
+-> ssh-ed25519 2LuoZg dlgtH6XLPJJWGEntrjHkQK55AcXH1/ZfKAGQfpUmTnI
+j/z4VrEifEWAUbbLqKk3dCzKB0HBzGlv31X2xub2LYA
+-> f<-grease Z#|DL "%YH
+
+--- wkPzG94qlr7KvxeDdo/nobWpEyuo6aQB2x+ZFkN7xGE
+N
+y^J59mVv>
+.	~ ")lBB/{5l+9DL+
\ No newline at end of file
diff --git a/secrets/lollo/restic/vnstat.age b/secrets/lollo/restic/vnstat.age  Binary files differ.
diff --git a/secrets/lollo/syncthing/cert.age b/secrets/lollo/syncthing/cert.age  Binary files differ.
diff --git a/secrets/lollo/syncthing/key.age b/secrets/lollo/syncthing/key.age  Binary files differ.
diff --git a/secrets/lollo/wireguard-privkey.age b/secrets/lollo/wireguard-privkey.age
@@ -1,10 +1,13 @@
 age-encryption.org/v1
--> X25519 E/+CznsylhT9SjwtU5MEn2oGu9NbdWJrSupoWPZVA20
-XNA1+Ke6Z1pCVWVZQl1oGhQnvnPcx8ReEeDrBLhikg0
--> ssh-ed25519 2LuoZg ici760b6qQOoVuA0YY1ESDUeGGWhrG4h4Md+vwwFyS8
-OGvSvvPRxAI5jZ2p3wWW57sQSAHRmRl1xmQO5V7hP8w
--> _wO}bG-grease hm%@Nva
-b+FMNdh4ZGrfTMrEEyypxI4KyEWNH0XGmafUGVJgIn3va8N5N0HUt91aeBua+EyS
-m50Xr0S7ZfE1+/xX
---- zTlo4DoSETE6p62UU8TU2iUjwteblxRiZxq+GsxRixU
-~U44;vCTnҏ! u!5.dǴZ]x	ߢLz@h(
-
\ No newline at end of file
+-> X25519 HH8bVRf7B4nhro69GIQ1wnMzoXVg3sUDXeNQmzO9x0A
+ZyB2SUhjetdtWCd0aS9BLGQAGvS2iTc/i5IlGqGs2bQ
+-> ssh-ed25519 2LuoZg eb870qsI5CK3k4E0V41F1VFHZKpdtwx5UdfA8RKhFnw
+kky5cZiygFR9H2EpS+CWxe2DDTAerL9xvSyp705DVkc
+-> W0%*-grease mdNMR Xy# (;d0l
+zoEIaMHWIRrH10sHQM9CnA4NFd1TYJOqVVEboWp3BJwHGe3iK3yVLBEiKVYlMW1J
+Ypx1m7N7aV3Pej8QiVIN/t6Q+8s+yVLjrd0RKhqwwK86q7Ix
+--- 8ByGNfNy4UJ8IgMhjIuu0yYC4Ced9Yne58X1pd8rZR8
+Ks8
+IEB*z뺿=Bz5aSCԥy
+$0MPϰ5J|r8
+Kz(G+
\ No newline at end of file
diff --git a/secrets/osterei/radicale-users.age b/secrets/osterei/radicale-users.age  Binary files differ.
diff --git a/secrets/osterei/restic/gitolite.age b/secrets/osterei/restic/gitolite.age  Binary files differ.
diff --git a/secrets/osterei/restic/maddy.age b/secrets/osterei/restic/maddy.age  Binary files differ.
diff --git a/secrets/osterei/restic/matrix-synapse.age b/secrets/osterei/restic/matrix-synapse.age
@@ -1,9 +1,10 @@
 age-encryption.org/v1
--> X25519 bGiXSSpcljFWgdaZLVSUCoYqhWp/Ve/aPu7+mrmUUj8
-KMlcAIroLMPwkO8dxe6HfqKwiswwESr+gzV9kshIswE
--> ssh-ed25519 YtLkIw cy3kY9R1Au2Se+QT/9+7vhDAZIUkaF8FcKOqdL3Nykk
-76wT1g2x1pmW/jWX+oHDjv0VC5shBSm9rH0rvCmfh9k
--> J_I4q&-grease <[{lA{Q~
-xTX77WsOuw
---- tio2KLSvQZPOFv3y1pYuTJOfGGhPkDSIbqvFiuZPZfg
-DGQ/;ϯL#`~UsE!+ݐ$ߏaz_ȼON51EE;ei-
\ No newline at end of file
+-> X25519 N4uLzI5DOm16lZUP/JedushWD0ID56FWtCZH1kzgKXo
+TtHlqPvceYFGLq8ctjxrn+42HCWOOYS+XDOMznUAeEw
+-> ssh-ed25519 YtLkIw VwJ28uF0VaA93Qrpxn4Mz847dhukcbDCFyb31Xwt8ks
+X/MMOQzl4NlVJAgr3hnYCXDLRxa5ZcwBEJ83mS42Lvc
+-> ,]-grease b Fd?g;R
+0gaXCrGHZxIWDiZ102iufLZgL0Z/5NzxsXTTWpDki+LWOL6EGcZ2X11+ryoIoDZJ
+KL4X4L3YWx4+rxihtrSFMJqWNufvk/qmAdzaqhAytZ4jXF2zCg
+--- CXG/gR6WdTwmmxn4jGawEqLc2w7e2RgAHMel/hpfZUQ
+0)]kUM%xpT਌{kL\&є-Wc}1(|o+
\ No newline at end of file
diff --git a/secrets/osterei/restic/pleroma.age b/secrets/osterei/restic/pleroma.age  Binary files differ.
diff --git a/secrets/osterei/restic/radicale.age b/secrets/osterei/restic/radicale.age
@@ -1,9 +0,0 @@
-age-encryption.org/v1
--> X25519 YNwXbJWYRyIl176nAvaBS37G+o2Ma6QcuLji9cNzB1I
-ho3usMUu69DQUIunCRJuZyiEQH7/cKLjlXrcMbwUxD4
--> ssh-ed25519 YtLkIw mjVKIZaaDCOTXSPxnw/4mdwYhcjqAD/pEqnrlZkgs1w
-znoT9B77mXiL7swDEA95qhZbU0ZcqZORerkf4MA8Q4I
--> 2l;!0$L_-grease RP} nV ~bp^ >ro}5q6
-Y6pJfjdqAtR/y4IXTB3D6KHM3+dAAA
---- GBDwNvtE0GXMsNVXV3hwBJYjvauJ0oDXRhe8DXbwnds
-=E#bEe	DjgC#[vR~"1;o.h4}up3-
\ No newline at end of file
diff --git a/secrets/osterei/syncthing/cert.age b/secrets/osterei/syncthing/cert.age  Binary files differ.
diff --git a/secrets/osterei/syncthing/key.age b/secrets/osterei/syncthing/key.age  Binary files differ.
diff --git a/secrets/passwords/leah-at-f2k1-de.age b/secrets/passwords/leah-at-f2k1-de.age  Binary files differ.
diff --git a/secrets/restic-server/desastro.age b/secrets/restic-server/desastro.age
@@ -1,15 +1,15 @@
 age-encryption.org/v1
--> X25519 YgxcYAxDCoinouuJu/KAzZmhbJBhn87lVAYo1P+Rqzk
-dil6d9wR8n7uEp+H/ScaWdXOE3B9Wgalrl8BzhQMqII
--> ssh-ed25519 YtLkIw P4uygPWxMUODSRX6Q8thv67be4ckkZwkib4QZvfTskA
-T/TOGhcAA2hPEqYMYcfXU57KH+HAAdZz+Kz9EUSEUc4
--> ssh-ed25519 qAHlAg UOVmiU1QhTNBUz/OkFyzRz2q1HRR70M4Vsz+S+R8cAM
-WsymeqZlrvO8nN0uk9Y4/vy/5jKHyoX5Hks/Illdg7w
--> ssh-ed25519 NrwbpQ r3UrEcZJsAcI7a4+AqVwYrKLT3IuGxCY59wci3f3AjE
-UIjwYKbAD1tNNWMit2uliR9NnmwIMpy/ylJ55vVJT3k
--> ssh-ed25519 2LuoZg r6HB8V2Gwipv2o4sOy1Pfdw+06pPY6u+e1VIEbRwW1E
-PldREAyJIc40YIP5k/Q65DTRDN4DkBCEfMb1uvdAmIU
--> F{-grease % FdQ ~H@z f'Cp8M
-ftFkVvxmh3yl1rbZWllD
---- Lr1dxRHdNsVmbDSJTo7zDqwZYHnAc5FRbOlC/WHu+Xw
-xQOTⓧ39"sG]^VjGN8?.D&.nN5bT"06ի!gfEjF-
\ No newline at end of file
+-> X25519 EIWR+ZTgzjXLk54jmmgN/MMG3Y868TBm+90wxv8TyXg
+z0Rq2HcxNnz7KkKY2eIGO2U7T3XTJvEqNELcMo8VzZg
+-> ssh-ed25519 YtLkIw ZVWP1dyfZwVnoog90a4RqhomCgwOfO6QcXe1B7Zbc1A
+olcCZrvlNvoGI8eqPoI1IcuFCOLGY29R8SRfBk7u+kQ
+-> ssh-ed25519 qAHlAg UshnbSKqoQI+I/JqLA1CyWPRMo4P7qkVBCufOqH16Bc
+P3mok8NxdUJ+/Yun1GlUha6Of05EbiyOdyhXIJNKKwU
+-> ssh-ed25519 NrwbpQ pC3bT5NmozenWfaGk6JPLHBLEe0gpFXotTP3Lkp6iCs
+4JdFFfam4PlikD6+QPO+pZvcL5cdZUt93SijSLuC+co
+-> ssh-ed25519 2LuoZg F2XLeas1tTwWIuT1Ur/dGy82hAZ3HWkWXiRJlbyGsDE
+oF48HhCVgBT2rJBenHsufGqF2nvyybXVnoBS6HokbEI
+-> `QTT?/>&-grease @MUik~?\
+QJ0Njf/G3tlrMLnlNuQTHMjeOEUf/mbqiWiz
+--- 8Jca77NScm1VlLOP/BvP3haaXehbesp60Dd5HBiruZ8
+I2\,ϳzO1	ui9/ASdNiXKCVOyiXxӰNO/+
\ No newline at end of file
diff --git a/secrets/restic-server/hector.age b/secrets/restic-server/hector.age  Binary files differ.
diff --git a/secrets/restic-server/lollo.age b/secrets/restic-server/lollo.age
@@ -1,16 +1,15 @@
 age-encryption.org/v1
--> X25519 K8wn5t1/gJTx8RLQ6/SkxIgV4fhPeZwHrbShnKrVygE
-BbsvANH9KhBGTppDmjhDkcjIin0drJVZgiL21Uabd60
--> ssh-ed25519 YtLkIw iVCMQBtDjHzCJLENOGkGN7cbrrewC0CNqL2BFfTOWSk
-NU2hsgl78QCpFeOGGjZ6sGRQOo8a8FbRZnkKw+NNirs
--> ssh-ed25519 qAHlAg 8X1rsQiMO387tVcd8hYTu9okemPx0YI4PmFTvzMWkDs
-lrVBfawyp+RWpAoTq39ELTVIjLGi20lStxlw+J5PjEw
--> ssh-ed25519 NrwbpQ Any0rqVaTxBX9c5M53tmR1/oBKbPMD6EEBa9gdIK5BI
-wcJXCZyCVUzQXPcL6F4FALq9W7xj5vUAsshHs3sAh/A
--> ssh-ed25519 2LuoZg xOgq3u1SlzFGvyKjn/Si1GQQi2J27g/PTfQOs+m38EU
-WkUIdHX6Y+dK6TQDTEy2NEO38ZRsq4ngrEympFUDYrM
--> F\e~soeR-grease @z2EQ!
-jafPlZJ2uWZhmWORCagMr7FrnU8HUMPoVayh+fZP64sT7RHakbIel8rNxfKEYkCB
-TvIRZLcJ
---- FjlmBjC82SbqM6pSCMP4l6f8/bsNxjhvhNkxaxC6mNk
-+y(xsޱkMr\z{YT~{|3/;8-
\ No newline at end of file
+-> X25519 mG3N7VAJDS01Vmb1xHgOhlKp9E/8MMmfDR9hoC+9PB0
+QMMoulMyDV71VbirjIXc8qf20KbYUdODZf5eOlcapyU
+-> ssh-ed25519 YtLkIw QseF0LGaoFrytb3FnQhrJa11fit1ZpEGH//TpbJbJwc
+AZv2fzvN4X8wDMpaFBOI1sxUcYkTUJHsE/5Eg4PQ7Bo
+-> ssh-ed25519 qAHlAg 3hzylEH5gF94SNX4Iw2JLZKlqGWEj6mwABYDPUistn8
+Qq1+h9IdMqXxLko25LPVGgAoXc8IAZmrVURpwTnJxEs
+-> ssh-ed25519 NrwbpQ erpKcckboEGrsO6dqD4anwAo4LSha3t7SGCELAUzUmw
+lTfGRA2CQgV1Kgbtm7wW788gusc5iok0A1khnD1tOjE
+-> ssh-ed25519 2LuoZg PZNvSXsTlEgkpsj9awQOetqZ7HGrYcEaYZPxxdKRoh8
+Qzuo8Irywmvs6Whqc0rL1ey18wJj0dApEWEHxGePtDU
+-> q}.-grease GV;1$!UD $ZG&iKZ( ._p eD5!DMPL
+btlJpZPSI6nR6cE6WTBt0q+J52MU16FGLd2TRJi8YnH9Jiy5
+--- MS8Sp5l90LflPT4u6LHMMWtE7QLTLn0F9LLX/lEaspQ
+V;fEVAOw֒V;:GQY;~zX4[x+
\ No newline at end of file
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
@@ -42,9 +42,12 @@ in {
   "lollo/restic-server-htpasswd.age".publicKeys               = [ leah lollo ];
   "lollo/wireguard-privkey.age".publicKeys                    = [ leah lollo ];
 
+  "lollo/radicale-users.age".publicKeys                       = [ leah lollo ];
+
   "lollo/restic/vnstat.age".publicKeys                        = [ leah lollo ];
   "lollo/restic/gotosocial.age".publicKeys                    = [ leah lollo ];
-  "lollo/restic/oeffisearch.age".publicKeys                 = [ leah lollo ];
+  "lollo/restic/oeffisearch.age".publicKeys                   = [ leah lollo ];
+  "lollo/restic/radicale.age".publicKeys                      = [ leah lollo ];
 
 
   "desastro/syncthing/key.age".publicKeys                     = [ leah desastro ];

@@ -71,11 +74,8 @@ in {
   "osterei/syncthing/key.age".publicKeys                      = [ leah osterei ];
   "osterei/syncthing/cert.age".publicKeys                     = [ leah osterei ];
 
-  "osterei/radicale-users.age".publicKeys                     = [ leah osterei ];
-
   "osterei/restic/gitolite.age".publicKeys                    = [ leah osterei ];
   "osterei/restic/pleroma.age".publicKeys                     = [ leah osterei ];
-  "osterei/restic/radicale.age".publicKeys                    = [ leah osterei ];
   "osterei/restic/matrix-synapse.age".publicKeys              = [ leah osterei ];
   "osterei/restic/maddy.age".publicKeys                       = [ leah osterei ];
 
diff --git a/secrets/spotify/password.age b/secrets/spotify/password.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> X25519 1P4BszU5f63NAx2dUdMdbCYG1Dt71+P6tTjHUfeIpRE
-tCb7HxhgFOoXftiyq78r3xyyOOm2HPo30+ef5aQtiIU
--> ssh-ed25519 2LuoZg WbLsK+GUypF+I33qb4zlj9ucLO68H1oILGkOSBaF5jY
-yJ620RiP7YR5fVGa/8ilOUcT9cC0dvOCylv2o9i8Lzs
--> U<1+c-grease ;1AFUa1 F#{q$}r }}
-PnOCCF9t3H6jHt5wOpUcg941k4H2xL2HGk52Mwyw4zlgx/R+RPT6SAJ7EGC9H6Mj
-IR6fEID7YKWVYnmeVJugEZYbaFPgDew9IOPA3FYEhOjA2V8/7PAz
---- RZLSkS/9HkinkAM7UCcqfO1WfntKJOF7W5sBtxb4wAc
-Szc잢>,܏O<!3G!U>'ΉJaٌF߆hV-
\ No newline at end of file
+-> X25519 gFoE00aT5LOMguhxzHVnC3ItFLPldZAmWbXAX7/dWkU
+H8ObLGaSSv/b9Dy/jjuM87pQmNJQsP1h4gDsj7tE8Zg
+-> ssh-ed25519 2LuoZg 7h+LGyGN0krszL3/IvVePnyDaRNMBYs5iTDYfYpqAnQ
+F3XN6bu4WYISz5nfoTYnE5zh2Up52xJdt4yPKbztC0A
+-> /-grease QxLg /F/Fg2 #]K}/
+QTd9Vyliq/9O+x9TDkCyiv/QBg
+--- MiWPD02OIXI1Tc39GLnpo8vkuiiLIa2OA+KKhtAmAPs
+>i*L8ٍz߳bt`:-
H#`3H+
\ No newline at end of file
diff --git a/secrets/spotify/username.age b/secrets/spotify/username.age
@@ -1,9 +1,9 @@
 age-encryption.org/v1
--> X25519 N5S7F0aPTVB0iGhbDXR4UNOFpRMdylffziX3vXvHxVU
-UdBUP3C9xVmuZl/+Bf7ad6CT9ag1I8lnlRl9NhFRBAg
--> ssh-ed25519 2LuoZg mx7LGHB3P9JaSbPr9h4hQKCv9U4dS1XHPRW22St47iA
-fRzYgojJI9Ms2vGKmaU5msbMFH7AG3HZrKt0Y3C/VKs
--> 8*[-grease 1&5y#P t.
-h+leMQEyVC9rZ6MWdo2Sxw
---- g33YbhHH4O9TZdsPFT3aqCJ4KyuhuC/m+TjF+pjByTw
-;Mw%<(nZ3௞~QݨhΠDmN/ ^@7-
\ No newline at end of file
+-> X25519 kNsllvaA0VOLI1pWCsaSDUOEHeHAdmL/NGgOu3lsbmU
+1RQ4R4VysErMUSNckmK3Rl2dGZeRnautHzXmh6s83Ek
+-> ssh-ed25519 2LuoZg bSglFqNMU1DtwNQAaV2mLId455ehi3YII1Hbqf/CjGg
+zExGiUs34L+BEO9itWqbLgmuGN5IrCiecsnLfXDLCFU
+-> ~-grease :x t_r=T) !s| ]FLgT
+kWwF4TMnWFnGvgXX3OAonDTln+LtbqeN/Hs
+--- UZhwYKDsJBqyQAI3ZDZA/f02vGZDa/QECDKf349QCSU
+9/?$)"#{{V^(K;]bR]vKkmK\z+
\ No newline at end of file
diff --git a/secrets/stasicontainer/syncthing/cert.age b/secrets/stasicontainer/syncthing/cert.age  Binary files differ.
diff --git a/secrets/stasicontainer/syncthing/key.age b/secrets/stasicontainer/syncthing/key.age  Binary files differ.
diff --git a/secrets/taurus/restic/matrix-synapse.age b/secrets/taurus/restic/matrix-synapse.age  Binary files differ.
diff --git a/secrets/taurus/restic/pleroma.age b/secrets/taurus/restic/pleroma.age  Binary files differ.
diff --git a/secrets/taurus/syncthing/cert.age b/secrets/taurus/syncthing/cert.age  Binary files differ.
diff --git a/secrets/taurus/syncthing/key.age b/secrets/taurus/syncthing/key.age  Binary files differ.