diff --git a/secrets/authentik/env.age b/secrets/authentik/env.age
index 18956f1..2f524df 100644
--- a/secrets/authentik/env.age
+++ b/secrets/authentik/env.age
@@ -1,9 +1,10 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ 7HShBCBklt5U0I5CsutAUUzE2R0H31z18K2SrD9xtGk
-UmxNTG98sYfdBgM9ZdW+sQj4ejnh6Fe4NVPB5dAM+8w
--> ssh-ed25519 JSqVog 04vf7RElfQvTnLk07lq2VCR4EhzT8IqwuRDPbIDUmiQ
-dwZwmO9JDt0GKuVQ4madmRD1BsBWPYUMJYhxPyzQL90
---- o+aR5JOGdQCmh4VVHRhZoN4uo4z1e4OjFQHMmusZhHc
-£x+®‚
¬ìÐ¤G5ž¥ýÅ–Éïf%ý0™v¥ïxaÀ´­‚ÕMeŠvUÀüÄ?øØoa³¥P¹-'U±‚%
-cR3ljg.½§�ÿ*Ç£þE×ºì¢åm?)Ì­É©®48Âƒ-œUõ�ÇmòEÆÐ¯µmæµ¡»)N}Ôh”è!”Î&sÄ1D¢ 'Å6jyéq
@{‘§Q‰W
-ºûd «_ªêîÐ�»s=e”Ås ¹g-•f�’Í»C	ôý1A€{î�õ½æîÃÌ'äsÒ_µFÈ
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ Oi7RlTsZ9FYSa/4wiifB35R8LxxzXknbMqLv/lv3fhU
+4c2Ues4l+GIsKJ//g2vHjlo/N5PRQqDNayDk9IWD83s
+-> ssh-ed25519 JSqVog O6odWVNR+mFub3rB5TEh3P7p+JVqbVX224P/mGd5Mww
+iOdicwnsdKfwgRKr5IUTcumB74lqJ8zKxe8eXUr9BJw
+-> ssh-ed25519 p4Hqyw WvwnQzdcw5b3jbea14KYPOw5Jrttv81Oq7VViEhLnw8
+9iVIvUMu2VFHAB2mdYQxqym5KmlE2re+0ZBScPyYXIU
+--- 8qUwToGeKg+wNQ1a9A4Hoi0gtsfHNOmkbmbcKvbeQvY
+ÇçPy±Þ)£õ¹r;º,µm‹ž|Hò©/{„ ÁpŽðÐ7ÞàD]PâAìååÂ“ÔDŸ"
+åVk}‘ÿî#}àâ‚4H÷»8dNyÐuq€ƒMºÏÙE#Ö6€qohWjÓIßŠ�g½OÚ±ç’ß‹œ›h+E^…ÿó"Ær€~ýõ
ÙàÔ…’]ÁåéHBÐ#äýÆ"\àÍöB”u”jB!ÀÍ«íázMÞ<#«'„WÐÈzD4-gýþ'!FŽ¦3æËˆuàW9?ãŠõù®ZÐz;6¬w
\ No newline at end of file
diff --git a/secrets/discord/disqalculate.age b/secrets/discord/disqalculate.age
index af514de..fac5b2c 100644
Binary files a/secrets/discord/disqalculate.age and b/secrets/discord/disqalculate.age differ
diff --git a/secrets/factorio/solrunners.age b/secrets/factorio/solrunners.age
index be76048..954752c 100644
Binary files a/secrets/factorio/solrunners.age and b/secrets/factorio/solrunners.age differ
diff --git a/secrets/github/anstml.age b/secrets/github/anstml.age
index 9ecc265..cb8f793 100644
--- a/secrets/github/anstml.age
+++ b/secrets/github/anstml.age
@@ -1,8 +1,10 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ rj1m8hBgVp8y8jpXFM9u13JWEc3xBXEdyi8qZLNkuEs
-iuwace0StxGE8azxeQsWiRD8r8RdnRR300gd/RsKJ7Q
--> ssh-ed25519 JSqVog eexOWv0sQABenvwYd78sc05657ZeAqYUeA965CKmMFg
-XcjG8pbwdxs0/Me/BT80xirUwjRFt/zVtLf0U8fCGdY
---- DTSUauKyhq/PoCWhLExihAI9Jz8ciM1793zrRdBqubI
-0º>Õ(êhí	n/žX´<¶–cÇCN$Eò‘žâI�w¼
-l­´‚ÃVÚ™Ì²++.Ù
¦—T
Wä˜
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ GGdw0rmCi2HwU0Ccryib4LqUtXhMq/7DUq3s2LeLGQ0
+kPUvfTQQXSZv6U0SNOJiLnFj8PEUd31u64NWv46ywJ8
+-> ssh-ed25519 JSqVog 2jj/2TGoHQwC+XfSz1UA6g+pT14gKMeJnt/3tcJBoRQ
+YPnKEYKCScjkiohAtLPxP9TDv7+QUeWLcyYvEcAeKEc
+-> ssh-ed25519 p4Hqyw 3tKXcY0qApoVYbs0rsrqoQ9QeF4SCN3NfiyAh2jY70g
+eHMdl+m0IGZJuFnkCVTlXgyKUDwCFrO/tXJBrwZh2vQ
+--- Uz8aUyf+5WhFj6L8boY02aHV6UsddGSaSRVrwfS+jR8
+.I²{Ä;-ÐùbgÇIÝ4¤azãßJÐÇïf{W�n �Ïãi\D½>p\Ð–•Q#§˜
+°±„õ]�íëð…
\ No newline at end of file
diff --git a/secrets/github/flurry.age b/secrets/github/flurry.age
index cf0fb59..68269ec 100644
--- a/secrets/github/flurry.age
+++ b/secrets/github/flurry.age
@@ -1,7 +1,9 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ vNa+UM2viqUanjRjqeUcWldf6CK1Rht+szN+smAcBTo
-hmxMANgCgvmih42c+2jy+yWInzN2LmEohB+LvtjZ47o
--> ssh-ed25519 JSqVog Ygw0pWcJgmfm90ZjLMmW7AdsadoGHP9m3Wp77N0bES8
-UAncArFf7/d6IQARgdlG80ra4kGWXwMDnBufCF3I/Bg
---- xBDa/W0mVJhFHDg84VFyNKwb1rYNaDD55IPrn37NT8c
-ñ·5ßŸ|~Mà+½y„¢ÐTCp¼-'‘ˆÓØñåcHP×Zû¶–mÆâßh²!Ùí|k^4 ŒÊ�2ˆð=
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ CJ9FInDiMEhhdt+PPJCBAhOExyf0CJQgLPyhZxyTL38
+t7bVYtiJpuzpUePaQ730xShntQe9xDgYNVhSx+gxH8E
+-> ssh-ed25519 JSqVog lTQgB4uRxT4GinnM+61ZIVOfspfL0EFCVWJJ7ZYlBFk
+aH86del3X+ac2aGpicnN+lxHnFixqRHuU4YDPVYroVI
+-> ssh-ed25519 p4Hqyw o2ZSU9MgGXtY5ZkAlV10f6MKBcyOM3wfcCB0NaDFLDY
+bDSh8xpWJqC4g/U3OGHChTKxv1CpDBr+3ZUvrigdwL4
+--- 3byvLWIziAkY6jgPqSuFIcTv9OmyfdFGmPTWzObhtKE
+’ÙÌú(ÒãŽ‹Z€ ãë/³nop†¹8”6	‹Gà“ÖÈëˆ~gK…÷»£sÎ¶×Wé7yåV¢
\ No newline at end of file
diff --git a/secrets/github/nixconf.age b/secrets/github/nixconf.age
index 52e04e1..b31da5a 100644
--- a/secrets/github/nixconf.age
+++ b/secrets/github/nixconf.age
@@ -1,8 +1,9 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ g2eaRHVTGQ10exoXUN81BnSfQ862fuaK1HJjlJ4LfCs
-+haYdffcaLqyhp/lln6Z58kQwSOc6Om5sBVvRdzVTgc
--> ssh-ed25519 JSqVog R2HZY26sPYw0VugnsCHocjdZcqEuErjuOF5XGTlp51s
-CXkU20+zkcdG7pq8EO1ZIJe1vGrDPvF12d6c3Y81dIY
---- ZyjTqcMfRPabnArlayoCmiPcxnTGHdr/+G2nuPPraQc
-Ïé¾riæè¥_j«V½	ãMT;ÇC³ûc,Ý2µÑÖ‡åÈAæ}
-xúßN°Ét‹ƒò/œ°o«)O–ðÌ
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ GUG1UmQarmSwVLXE7ZMsikfctWx/s750c1NPHYGU7m0
+jXkf74jkOUDz8vUKyetFVotSgU+YRQ0I3Y3rTSVTavw
+-> ssh-ed25519 JSqVog rY8ZWnmyl2gPNrvfSHt3VLU2dbHTwmhcKhF6Am3mNTI
+3483nzwlNLd3qKBToi2DO7dM3/ELRcIdX7b/Vdzt05Y
+-> ssh-ed25519 p4Hqyw iG0dZfaTy1R3vsgWzgRv3WZtWU5Hr6hA2ajywi5vjyg
+AclOAYDgy9BnSxvhZfTgM7fgC/ZPoRVsPclEFyJa9fQ
+--- cDlq/UuIxJxPiZ6DY6qyLacyxjplQC1epdZ3kGbHo7s
+‡é­¥¾W«¾G½œ/Ï´”™—<ißœâ¨.¯îžSZyx�áZâ÷£>®ÿÕô;å¬É
#ÈêX‰Ìø
\ No newline at end of file
diff --git a/secrets/home-assistant/ns.age b/secrets/home-assistant/ns.age
index f625c15..3da1ab2 100644
--- a/secrets/home-assistant/ns.age
+++ b/secrets/home-assistant/ns.age
@@ -1,7 +1,9 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ hEBwHQPa8XGINvylevOyqUIRvJe8r6Gvk1X10TKPLiM
-SHDifOgXZoQYOGsuYFppGMxioZx2Qk2AQq3AT+2obac
--> ssh-ed25519 JSqVog akrf6ZTXzylcyQdKhPnk74hS8OvJVTJA+8apopk/9lA
-iS1XZfqeiX1MNURNw8AeDFJg3jB/1V9Bonm+A9Ojmas
---- y5rwM1aUQtseXfk3jbJ0j6Bz0CubHny+QrR6zezxYuA
-\KEåq	ÿÜ|K¶O	MŒ°i†%òGr ‹š'<\ŽT¸jL—íÉYE¤³Ýò&Y>ŠŠ8<u}°u‹Å Ié‡9
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ RHvjhnAu2uUcrp0vU6fkM0Fij/xR97kgtyMEyDrw7hw
+bVFvYT62spqvDBQX7z3BS/O+kKAlBDQ3XIstbPhDwHg
+-> ssh-ed25519 JSqVog 0u49GPT6o8MlyjfqDK3Y8LZl51tthW2yzTnpltsTTkA
+G9qCU0IOXRKWlCjeP6M3CieMbrF6HdVyqvQuAp2f9Bg
+-> ssh-ed25519 p4Hqyw 7dXFUBGHjAhkpl8yuvmAJVlrHYW+FIEjBghekopEyFU
+PS/kTbiq4XV/AhTAB9Yh7SUxBpOc60pgKJCI+E/06h8
+--- vqrISHgwlcMUG+jYnyOLVXkSuU9m+IdCCZ90Tx2D3EI
+õXM_0àÝ„ˆ|S¿Žh»¨fÃ4"U’&"ÐÎ(6X²¯O¨OÔ
Ò:“ONF¢^oEÇç*IÍfž¾u¶FŸ$
\ No newline at end of file
diff --git a/secrets/nifi/password.age b/secrets/nifi/password.age
index 6c59d9d..888c321 100644
Binary files a/secrets/nifi/password.age and b/secrets/nifi/password.age differ
diff --git a/secrets/radicale/htpasswd.age b/secrets/radicale/htpasswd.age
index 6ec5c93..ab712d2 100644
--- a/secrets/radicale/htpasswd.age
+++ b/secrets/radicale/htpasswd.age
@@ -1,7 +1,9 @@
 age-encryption.org/v1
--> ssh-ed25519 tcnWbQ 2slM1WbkhT3PBw/Uf+iE9HkvzvSdxPhGuJX6K03I01s
-qIpt2BbS9A4vyN8IRc9O+EJ4cKGNPme7SSyY/2/mNl8
--> ssh-ed25519 JSqVog hYmBhVPC2SZAQbuZgMauni7c+wWSeoOaXu72f228fyg
-nxh4y6KodtjEXu0Hebe1szxRpLtRwH2BaolLybtV+jE
---- 2Bz5IH4igAwQCsb12ArNZcUep4K+aW48963JUCRTl8M
-ˆMy¯dê´i8`øÕ¯í„-XêiÿKâ¦r#È#ˆ�üï×Â°w,ò‘‰_ÓêÝ4×¦º=¯-Ù�d�|² ü�ÄÆ£êöÛ<iHˆß8ôŠ5#¡éI"šÓ!~ô¥¡ƒ0·
\ No newline at end of file
+-> ssh-ed25519 tcnWbQ Ys0MIpoc9tEkDWlUD8VEcAZG+04ufOF3GI5jL6eQ4RU
+/0ZPjQUs2oBd76ZvB25kn3JU948rK/KSpNomRnbeN18
+-> ssh-ed25519 JSqVog EIyaw39KzGhEkPrqaDhatPnwvWc2TixubdTFhWG4N0g
+6ra8jyZa5JQcTCEGcMf3OLK+22FAX7vTHP9c9rsXNt8
+-> ssh-ed25519 p4Hqyw il0hbaCfr8IFqm2M8q1BCt8gpRamowZtSA6XWycQPUY
+3wgK+AxgXiiV8iY21tKNi2CE+5o4bRuxyuRf53FOyUU
+--- pDNLVqoCm5mLseggbCZ8volJROnLF/ArWrzDXkWB0Pg
+þ‘^=•ŒÎZ\•Ù
sÌp”ïØ[&òòŠZa?5Ë€UÎS<¸#!X¯LwÄi!€lÐAêÁI¹Ñ_ö5}T=‹j¨üpÖ³°è.çté×WüõÀW.MQÝ£fpî¥
\ No newline at end of file
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index 0a41965..e365f5b 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -1,10 +1,12 @@
 let
   noa = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKOiz4Dsp4fgtwgOvARzOO9kZI4fSwJ4QJCf34dGVB6Z";
-  nuOS = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMD1SQumqEsx1N0v35ThrGgb9rH12j/eOIUf3TdEi0G6";
+  nuOS = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDV2IDF4FP1T6qWcv+drtnbKyXkeB9kOAbU4wVWNfPSO";
+  muOS = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMD1SQumqEsx1N0v35ThrGgb9rH12j/eOIUf3TdEi0G6";
 in
 {
   "factorio/solrunners.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "restic/env.age".publicKeys = [ noa ];
@@ -12,34 +14,42 @@ in
   "restic/password.age".publicKeys = [ noa ];
   "github/flurry.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "github/anstml.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "github/nixconf.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "radicale/htpasswd.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "nifi/password.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "home-assistant/ns.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "discord/disqalculate.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
   "authentik/env.age".publicKeys = [
     noa
+    muOS
     nuOS
   ];
 }
