commit d81878b6a70821cfd0b105961107f5609b586165
parent a682bf92e07ed4ff965438a0eb9ce76b77fea3bc
Author: Katja (ctucx) <git@ctu.cx>
Date: Sun, 27 Apr 2025 21:04:24 +0200
parent a682bf92e07ed4ff965438a0eb9ce76b77fea3bc
Author: Katja (ctucx) <git@ctu.cx>
Date: Sun, 27 Apr 2025 21:04:24 +0200
nodes/hector: move matrix-bridges to `rabbit`
8 files changed, 61 insertions(+), 64 deletions(-)
diff --git a/nodes/hector/default.nix b/nodes/hector/default.nix @@ -24,11 +24,6 @@ ctucxConfig.services.prometheus-exporters ctucxConfig.services.dns-server ctucxConfig.services.syncthingNginx - - # matrix-bridges - ctucxConfig.services.matrixBridges.mautrix-signal - ctucxConfig.services.matrixBridges.mautrix-whatsapp - ctucxConfig.services.matrixBridges.mautrix-telegram ]; dns.zones."ctu.cx".subdomains."${config.networking.hostName}" = dnsNix.combinators.host node.ip4Address node.ip6Address;
diff --git a/nodes/rabbit/default.nix b/nodes/rabbit/default.nix @@ -54,6 +54,10 @@ ]; home-manager.users.katja.imports = [ + # matrix-bridges + ctucxConfig.services.matrixBridges.mautrix-signal + ctucxConfig.services.matrixBridges.mautrix-whatsapp + ctucxConfig.services.matrixBridges.mautrix-telegram ]; dns.zones."ctu.cx".subdomains."${config.networking.hostName}" = dnsNix.combinators.host node.ip4Address node.ip6Address;
diff --git a/secrets/hector/mautrixSignalEnv.age b/secrets/hector/mautrixSignalEnv.age @@ -1,20 +0,0 @@ ------BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBZmMwN2srVi94TnBpMERi -V0VUT3Y1eFNiYStQMEpGT1NpbUxTc3laeVNrCmcrMStsSzJJdmpNc3FCdUl5U3k4 -NVY1OHZBVlRsS1JsbTE5QThZWW5VenMKLT4gc3NoLWVkMjU1MTkgeWFMSFNRIEtV -MnhaT01XMWdRMmtVMFcwQ2lSNWRlVk5mM3dDY21jOElQZlNKeVRVUzgKM1l0SkI2 -SVd2YXdtNVNBc1gvWTRnSUtpZmNhdEJQdXZNU1I0VjhUNEY0awotPiAjIi1ncmVh -c2UKdkV6dEJwdjFjK1EvK3M1WmRncUZhY2I4Qk4yVm5lMkR6Rm1oMXBtUnJsMktL -c3pEbjg2bGp2NVI3V3ltS2NBYwpma2J2ZjNxNXIyR3krakxCWTVmWVZ0akpCNUdu -MUdIckd0QTBYSGQya3lEUnNaallIWCtNb3dodFk1MAotLS0gTVVkdnVmR3lzU1pW -VVlxN3gzb0Fxa01RU3ZsZ3hTdWEyYTZneS94bUlvSQpFRx4GEfwYOPQqiQpk1NQz -8M/ibchl3DFR0teC5u2ZrH0l7/42whzbAb5BiFbcNKT00ewyGwzZoEwSWaTE2p1R -v6qHglihOFcFt5gGjX0qRPolrmk3XVjEzjk6/RWL17iKv0lXGFv5ZDOJkC/rxQW9 -ajUm7qhn/GyIQ5KQqeXs9AYXz4qtvSbqEj5PZUm03RCK9iySPdv5fQ9uZO3NymG0 -1ePMWvEUWVJgyiXzpQbHSZZI6VAXGvYOFwiRsniVi2deSZpx3Odseq3kDgNByxPd -dwA/2Xwf12zslL+MD8GUpLrtSdzl8+7p7jYgaiO1xXgKr7Dwxf5HXQW4sUqU2L+2 -un+LyiJOpVApIG6upeE4gIZYSJrbqJvUvCNQuydz6ugugYC1uMD8ABLQEjBhjH6J -LSjDEKt8Tg0OpeQ+5CsArjt/8P/X6mJW60+6a9hip5nhvnvl7JuK7gjjONBY7TwP -UEvlywQtJpNNT+vOCPi5BQp1PbqH8H60SM96sVBvVtoghB/N1RCp532kLXi20qeG -9kjUBWW8YS1aggjpaaVZ ------END AGE ENCRYPTED FILE-----
diff --git a/secrets/hector/mautrixTelegramEnv.age b/secrets/hector/mautrixTelegramEnv.age @@ -1,20 +0,0 @@ ------BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByVkJGdUplRWZTWTRCMHQ4 -UGtvS0poNGxkMlJ2RjVabURpdjVremY2ekFBCjhkVG42TDdyN2x3ckIrZGJ0aTNU -NUlVTlc1QktCaG14WDF6UVp0NkZNSlkKLT4gc3NoLWVkMjU1MTkgeWFMSFNRIGRl -cW9wSU9Wd2NEbFJrUk9nUFpMU216UTBUa1llWFQzMmZZRDFaS002akUKMFpObk5t -dElrOCtRczh5Q2ZmdzhpZlVINlJPRWwzV2UwSkUyb0xLd2pvUQotPiBkOCFdLWdy -ZWFzZSB+ImRTICd3PFEgQWsKaHZwU1JneFRNYU1VMmI4SXRGRTdtdGoxb0lzMjVN -KytSOWRGUGcKLS0tIDZTRmV1SkNXaXFsbUtGRzNwb0VJUGtBTmM5OVFBd3Q4L2RC -ZStuZjJLMjgKzProSv+MKFSFbzwMXUG3xMEw6Rs+il/Nuv445mRwG6xMV7mmIyOx -uzDEyyRXJqk4ymm/cquBXrdNOZfthssJfBd48DKhqthan6fobCiwJ7iVJuGaHGJq -+RGQl6nXM6Dmo7zAKzAJwIhnPS2Xlvf44DQBtzftBNN94rvPRV0DshpB0mGjXp5L -zymwz1IjRp2793HXMGJlg78grSZSG7x/MqU1ZfeEq3YsqFDqDnhbOzkRk/dwvw35 -OP8H+jmNNSD6VwbDJt+vMc8H157qvqLsWtreeElW6qpggsw9P5163JRU7vfuM81t -H9uiT+FPHBgD/hsICgDumiwQ7gwdTR2Te+hLsvrGzKmZl1hAMM5pH/6JIpDLZrx5 -x+nOgb5mu4ZjWBzLU9ja0zhFuXd1wa7QIizMTFL9ygCcO6t0ltrpu9y91J7GnjJ4 -YIOEvisXsnih+XDOU37C4sc+IjN/cwlon71aRki+Sigi7ZbOG44ic5SiODKwKVkN -J8UmVAvszQhPFCxXnj2TCfV2b90S3wUF+tH6eNe/HZkbRSZe1tR1YWytDIPoO5Ss -iwN/RrNQcEm8Tb0yUjMFI4bb2qDr3FuVbeG9Tph13BaCNfJUmnKtaq8p/H3R0InR -vUPmEn43AmdEl9FJ/hDGQU7IjaPR8g== ------END AGE ENCRYPTED FILE-----
diff --git a/secrets/hector/mautrixWhatsAppEnv.age b/secrets/hector/mautrixWhatsAppEnv.age @@ -1,19 +0,0 @@ ------BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkeUJsR09aOUxWQ2ZuZ1pL -dTJHZXU5T3d5ZHNpRDU1NHF0Tm9QQ3pFMHhnCnc3ZWFjaXJ4T1U2Y1pSdDNIMlEy -TUFOaTYvVHJKeFB3d3owenNjM0dnOXMKLT4gc3NoLWVkMjU1MTkgeWFMSFNRIFJ0 -MDVOMXBhSGdxUHZTUzVTRm9KUkF2TzhWNElXQmtkdzQ4Z0tNL1pmemsKOWUxUHNs -VFNTM0orbW50ZU02VG1VNEptZUdRSkd4d0NPTEl0QkxYMGFCTQotPiBNYUBPYlgt -Z3JlYXNlIEttSS5WIHw7Ilw6ID8gWzVgT2QKK205TTA4SE43TVhaRFBEZVlhU2Fk -SnJMM2RVMERpb1A0bnFJbnN0Zy9TOW12bWRURFBnQWpPdEVBYVRQSEkzWApTeVFr -ZjdRCi0tLSBvTVoxZDB3NzJhdFQ2ZWptbTUyOGN3NDhwMmlTT1hiVld4YVgxNEpt -bjFJCog+3PsSBv9WIELtShoIDoFlh7bYuIxQf2HL6zh3uYibO9lIshY2vdHt8O0D -0JqNKglMSAHiXhSw0KRAQrjLfbuLAQp34DlhVjjboWJIwqGKJn8vn1JEJw5Q3fMA -mFURoA+Y9z9HuPtp4PnyYHoVBAVI92TW5bT4j7msicW0IJpMGCRmVj0IJXYH/o7q -jCjujA+0Dl4krJyK11nAVzUfc4Q39RDdPXlNJXwiRMOF0+A3np7VdgbUbkWDY6vN -li315HVtJpnDK0mxVc0ha0N78qmjKJcJCFwdJvcrMp0rOUPJXTF+iGIiHNw5C6aw -KgiPkwcZnrP3XJjEXCL2xkKlpn4kXv7RfJu7zY33yPDH5JYAECdWJIvzgbEQtMDB -CPDsFnX3cvHvwBn9yP4kwDtwfBiqV8ESR1Bhg5F0g2/8S+0wdywCBTj6yNsCh/1v -quQs3Kbw2kNSOskXcjVVHmeIXF614YP7bmDi7vw9/pIgV2X6D1IjIdZ8KWyk6P3s -x2TsY7BabpDFo5QMflOX1JPQ1EbQnTE+EpXCWX8V8cAIink= ------END AGE ENCRYPTED FILE-----
diff --git a/secrets/rabbit/mautrixSignalEnv.age b/secrets/rabbit/mautrixSignalEnv.age @@ -0,0 +1,18 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2ejlERCtiM3NCK0ZWcFN2 +WTczZnRuaytWRlJveUhVMkcva2hhdTVNWEJnCmgvV0NRYjk1em82SWRZTzZCQVV2 +OURSS252eWZtZlAxdFdyTi96dzUwSzQKLT4gc3NoLWVkMjU1MTkgaGtMdUVnIGoy +RkxMbFpva0xuVVFUR1RDSkdmZGxqb3NKcHBlMWo4cGJhTWE5MlZ2bUEKUGZkemg2 +eU50OGFYQVE1Z2o2QXRUY2d0R0lIblE4R0c5RmxKV3paZzNTZwotPiBTU0ItZ3Jl +YXNlICcgPUF+RmB7eiA/bmU6eDl3CitCbjhKWk1nZG5WSzFCSFFYQjNGY0hVNGxr +d0ZiZwotLS0ganJTZ2hhT0wyMlRCOUsxS0g3OEhuR2hCL0NDR1FHNnAvMmJBTk5W +eVozawqat7a3Gd67lRiyp042C4FZKyUobOJyGffNjdPBPKCxyIL+8C2Bw3FKOGhM +zYwpMhyJpoSZx/4uZGpIhRJvveJ4reb81sJ93Wtdu4aDpwIlYTl0OYJd7WtcNuCQ +X87RKFvkSQH1XAZAaVzNS0TZZg8zNqkAfpgAzKJWczFtti4ck05fnWHmSUwbUIyN +Zi0H/aTDW0hZ1tnm6rPTrfoTr2SfPIJ4LAeoQhfBk/6V/FwdOwHccwzO8zr0Md5u +MsEouNDbFonmueV0K2VN0vUr/mtHpOhUFowLitcgfK3GDVzve2YJ0heE4+FPJky+ +tK5BfA0Ldoi6Np/Fpb8OOPTrjMqZ5A74n01topz4Jf8nHZDgP8/3KpqUnNvfebHD +/qJSioTbZssnmwOdXMaCsvSwUu0lI3MD+FbUhK1UPd52cfT1Y8ltxKGvjkjcdLQs +irRfNmNEhGRmCkuVMwt/VLIzxB4VGlLYPqA2Wa6EpOKsamM82ZXf+Zs41rg9eEsH +wm4FzVbuLExCrda0yWfDoxly6PgpLFyLkZ1l28vamFmiThDusw== +-----END AGE ENCRYPTED FILE-----
diff --git a/secrets/rabbit/mautrixTelegramEnv.age b/secrets/rabbit/mautrixTelegramEnv.age @@ -0,0 +1,20 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2c1JlVWY4eFJsMmRRK0Zq +dE16cHZXVW05WFVKZ0c1dUxOeWdlTE44dmprCmQ5dU5kakRteTh3UFRja3JBNndm +QnFqV3k5VmQrdk0reTNJcXhqUUl5WVkKLT4gc3NoLWVkMjU1MTkgaGtMdUVnIFg5 +di8vaC8xamJrc1lUU25RT014OTZsSTdDMVZXQTBTYTJxeFIwVlcyMkkKZTRJUk9l +OXVzME9tQTBIS1BrUEZPNmZKUm9xYll5TmdVblA2TmJFZ3F4SQotPiA8dCtZRlBk +LWdyZWFzZSBVdnR8IEdJQyotLlZhID8KaDJucmRrcHl6YW9jOHlhVUE1VQotLS0g +NUwzdW1MYWt6MFJQenhWclB0eHUwaVZPdmZPdks4QjlSR2FEVTlyVG1lOAqHdO3X +1Nu54Nwpn3ZneOO1X2i82Y+PJPMbBMUqPTCo4z2a2q2YiB4ohh9rDUUDcrUwjpg/ +ctsSFdk8mjD3DJ/zEA1hDfHwA3+Zm+2N/bLwHiFLyspR1rLVKlH33fSXjLSbDxUX +Qz85teF+896435MuGbDroLifGEWjkn/M0TFiv9ZQQS6BuAm6K7ADoRdZ/0II3xYa +FdMwbLpmEtUfupp1Wq77iH3R43w6Ndd4xQr+sphAXgMzh/30a+WC9/WJfShzY4Sn +AjLrdZT4s5EeM6Hxe1+m9NceRfzp5Fx06Ubb5wCGxLeuxN0SNwI43qFGVCfu5+0j +W99MwEEQKiG3eK2PrWLareXUGA2bsWaqOWF5yU8BEV2JT61UbB5C0Ob5RIuKNx+c +cTO0dMh3kysbqYD13J4i730RJ2th5jkw/DE7Mj7R5b65U2nC+Z02dpom+SOHGfUi +/YI85F+nN9m+CRH6eA10LKFOcFxjJmQ0hfC71O7dypwLBjIoA3ye2ZDyjxw/p2CE +/7tWUFEE2ocCl9Cw31UnDNSQI6BBSKIl9al2Ad96UZSaXwQLe5wSovVrqOGSfUPu +f+XCUOypy2nX8C3wJpRqpKmpukKhh3ZT/8tKCkZV9REg3G6FUwjBvXHrsaB55vnF +YPb57YsWYU8gFA== +-----END AGE ENCRYPTED FILE-----
diff --git a/secrets/rabbit/mautrixWhatsAppEnv.age b/secrets/rabbit/mautrixWhatsAppEnv.age @@ -0,0 +1,19 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1OTZjRk1xZVVTSElTekJD +VVBVbTYwdU5UY1ArSFFjNVcwM0NQUjRJNXhBCmc0dm5PbzRVVGYzZ2VkdXR5NitH +bWlSMjlRSkNxQUtkOG5ySmRPcVpKMHcKLT4gc3NoLWVkMjU1MTkgaGtMdUVnIHc5 +bGoxWGxKeHpQMUx1emsvUWVtNDNQZHJ0VDBmVHg0Sm5mdzRBV3hUelkKWndZRk0v +ZlNEM0RacDhqVWZlT2poUzQxNHNZTEtmVEMwSEZpTmhYWXNmWQotPiByJj4tZ3Jl +YXNlIGIgSUhjXyAqWEknWUZhZyBjL0UlT2pERQp0NklENHZ0b2FDeTRXK2RGMUU0 +K1h5aHRZM1NnQWxRWStnV3M0dkFFVjI1QUFhMnN6RmN3MytvCi0tLSBnQ2l4d0pH +akJSSEc0b2Q0d0ZId2RoZUhxajRJQTFtMnV4YVJzazU0OHQ4Chk6xaB4f3ITOGQw +nwnDbEgV+P3TNRY/a2u5CJQfo1nSCLcWvEIcLr+E2OjJ4GQBwCy/TjhR5Cshh/4B +qNkbE+9iu7TKG6yL2XEwhV/6jdDNHEwX87ZkuweMuEVxwtw3xnoKzv9Y+qZ2UC7o +p7axtNFnENuOyxzQTcoNxU6SF8CfIzRLK1sYj1q1F+zOtNfRIvJpN9kgI9x/wYi+ +jdWDibyAYoQGz7JokXqaZqRj2N4url014XxRBM22j6ympa9VtvGFWc36FH2Dvw76 +VKHu8W4CGGTW+zXVdtDEJA03MVZ+lsG3UygS4DP1TOfMoc4Wd2xrq+lLWHo7bwU4 +nbQTRLDStOAsA5d/XfoX4dbipYO3T5sqPTXLNZ6FH3Nqk6v8x4GzbN/lTmWOtjfK +ckF7CXoWyhe7/tmdJeqX1Sg7cL7ruTkKfqAYKASLsHO/N1cEp4ULp08LaGH+gTeh +UL2n/jFKAVhQyRg8whXoWMUTwpYFbWpdp7Zm2zhWijtOPa1GzcTDx47CsA8DdaDU +4GtX/2B9PFTBT92vQvx5iq1bf0AM +-----END AGE ENCRYPTED FILE-----