From 3f89dc25b6f04dd79e7e6ef95eea8f20e275025f Mon Sep 17 00:00:00 2001 From: pazpi Date: Fri, 27 Feb 2026 21:58:59 +0100 Subject: [PATCH] tried zeroclaw. disabled for now --- hosts/default.nix | 4 +- hosts/hosts.nix | 9 ++ hosts/parameters.nix | 1 + hosts/zeroclaw/default.nix | 27 ++++++ packages/zeroclaw.nix | 43 +++++++++ secrets/arr-secrets.age | Bin 759 -> 759 bytes secrets/authentik-env.age | Bin 644 -> 644 bytes secrets/cloudflare-pasetto-apiKey.age | 18 ++-- secrets/dns01-admin-password.age | Bin 446 -> 446 bytes secrets/dns02-admin-password.age | Bin 446 -> 446 bytes secrets/exportarr-secrets.age | Bin 465 -> 465 bytes secrets/firefly-iii-app-key.age | 18 ++-- secrets/forgejo-runner-token.age | 16 ++-- secrets/grafana-admin-pwd.age | 16 ++-- secrets/grafana-secret-auth.age | Bin 561 -> 561 bytes secrets/mqtt-password.age | 17 ++-- secrets/nextcloud-admin-pwd.age | 16 ++-- secrets/nextcloud-secrets.age | Bin 557 -> 557 bytes secrets/paperless-admin.age | Bin 455 -> 455 bytes secrets/paperless-oauth2-client-secret.age | 19 ++-- secrets/scaleway-password.age | 21 +++-- secrets/searx-prometheus-secret.age | Bin 607 -> 607 bytes secrets/searx-secret.age | Bin 594 -> 594 bytes secrets/shadowsocks-password.age | 16 ++-- secrets/snmpd-config.age | 102 +++++++++++---------- secrets/tailscale-authKey.age | Bin 1044 -> 1044 bytes secrets/vaultwarden-admin-pwd.age | Bin 665 -> 665 bytes secrets/watchtower-secrets.age | 18 ++-- secrets/zigbee2mqtt-password.age | 17 ++-- ssh-keys.nix | 1 + 30 files changed, 232 insertions(+), 147 deletions(-) create mode 100644 hosts/zeroclaw/default.nix create mode 100644 packages/zeroclaw.nix diff --git a/hosts/default.nix b/hosts/default.nix index 7ddf705..7992193 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -12,7 +12,9 @@ let agenixOverlay = final: prev: { agenix = agenix.packages.${prev.system}.default; }; - customOverlays = (final: prev: { }); + customOverlays = (final: prev: { + zeroclaw = prev.callPackage ../packages/zeroclaw.nix { }; + }); mkPkgs = nixpkgsSrc: system: diff --git a/hosts/hosts.nix b/hosts/hosts.nix index 98e776b..159b082 100644 --- a/hosts/hosts.nix +++ b/hosts/hosts.nix @@ -213,6 +213,15 @@ ]; }; + zeroclaw = { + module = ./zeroclaw; + tags = [ + "lxc" + "bacco" + "zeroclaw" + ]; + }; + # Special hosts (non-LXC or local deployment) # deadbeef = { # module = ./deadbeef; diff --git a/hosts/parameters.nix b/hosts/parameters.nix index 3f0970c..43c8ac5 100644 --- a/hosts/parameters.nix +++ b/hosts/parameters.nix @@ -34,6 +34,7 @@ in ilpost-podcast = "ilpost-podcast.${private-domain}"; librenms = "librenms.${private-domain}"; collabora = "collabora.${private-domain}"; + zeroclaw = "zeroclaw.${private-domain}"; }; personal = { username = "pazpi"; diff --git a/hosts/zeroclaw/default.nix b/hosts/zeroclaw/default.nix new file mode 100644 index 0000000..585e4dc --- /dev/null +++ b/hosts/zeroclaw/default.nix @@ -0,0 +1,27 @@ +{ + config, + pkgs, + lib, + ... +}: +{ + networking.firewall.allowedTCPPorts = [ 37617 ]; + + my = { + networking.tailscale.enable = true; + + utils = { + commons.enable = true; + lxc-standard.enable = true; + }; + + virtualisation.proxmox.enable = true; + }; + + environment.systemPackages = with pkgs; [ + git + zeroclaw + ]; + + system.stateVersion = "25.11"; +} diff --git a/packages/zeroclaw.nix b/packages/zeroclaw.nix new file mode 100644 index 0000000..bce6ba7 --- /dev/null +++ b/packages/zeroclaw.nix @@ -0,0 +1,43 @@ +# ZeroClaw: built from source on NixOS (release tag as source). +# Pre-built Linux binaries are not used; this compiles from the official repo at the given tag. +# https://github.com/zeroclaw-labs/zeroclaw +# +# When bumping version: set rev = "v" and update src.sha256 via: +# nix-prefetch-url --unpack "https://github.com/zeroclaw-labs/zeroclaw/archive/refs/tags/v.tar.gz" +{ + rustPlatform, + fetchFromGitHub, + lib, +}: +rustPlatform.buildRustPackage rec { + pname = "zeroclaw"; + version = "0.1.7"; + + src = fetchFromGitHub { + owner = "zeroclaw-labs"; + repo = "zeroclaw"; + rev = "v${version}"; + sha256 = "0d4yx8r0yg54jv5yqgx6abdww5rdak3waxfrw8a00fz5nj3zd3qg"; + }; + + # Use Cargo.lock from the tagged source for reproducible dependency resolution + cargoLock = { + lockFile = "${src}/Cargo.lock"; + }; + + # Placeholder web/dist so rust-embed has at least one asset (dashboard is optional) + prePatch = '' + mkdir -p web/dist + echo 'ZeroClawDashboard placeholder' > web/dist/index.html + ''; + + doCheck = false; + + meta = with lib; { + description = "Fast, small, and fully autonomous AI assistant infrastructure"; + homepage = "https://github.com/zeroclaw-labs/zeroclaw"; + license = with licenses; [ mit asl20 ]; + platforms = platforms.linux; + mainProgram = "zeroclaw"; + }; +} diff --git a/secrets/arr-secrets.age b/secrets/arr-secrets.age index 9954d8a7b988646b08f819b7022a1e746c2a77f8..cacfce1a94a3538e5a2ef3e12ff2c60b69111c39 100644 GIT binary patch delta 707 zcmey)`ki%xPQ7`tuUBr0NqA&#g|lN|KzV6_fp4~_wsC<^h(}0HNRf$Kc}QlsV}@CT zD_3rDpmuh;zjv-ho};UiOK4_UMS*KYQbmz_nX9v9iG_)OVwqD}YF3d&F_*5LLUD11 zZfc5=si~o*LTO>TQC7Kvws(q0Kzeafg}+~rYk5j}j$2xKU_erYu~~3tV5PfXN>OG} zg^xjHxrtLbS5#V>W07f*qnUp}KxRrorGKtdm7iyTb6})jhN)R%fr)QvKuTdzRHkL} z#E;_jrCBKjo|!I@89up=C=#`ysT0TBhEiN5BM<(VmEfniCm26-OId9Edq24Truy1KdwQGu=%5y5%d zmF1?M!7k3psRiYJmZd%h9==r}VIjd@1}WL~>0w5B`9VGwTy1D7^* z)OdZk@#sC*S;v|C7Ry}JKA3A-`aVWmu=!x?qE6Edvv0FpW_@Q(pX#Y2OJ}z!Fn0J(74Ya_{ufc{`J=kne&Q2e``ntDFWSY+13dWb%;ZnId{J57 Iq4}u}01ApT2mk;8 delta 707 zcmey)`ki%xPJLo#QJRTGiMLmpN0>{1iJPf*N@7yFv0s#7QF>`!QbCA*L8+-OHx{Jiho{3qF;oud4O+3P^!DLZ@5KqPO_1YrBkkRZb5F6nOS~BD3`9CLUD11 zZfc5=si~o*LTO>TQC7KvSC(mBQh;Aoj*)qgQ>1pDr(3>zrL$XRxocHPiho#8Vu?k% zVW7Tulx0;uS8=Fmu2*?VkWr;sK}2wnK}wQmQDJCsrAwfNSCnU2a!^r@X=qSnNkLlr z#E;_j#_rxpX>M*NnVJ3pp-#mSj`}4AKE)xWB^7~%VIJCs+4&*4&KBCKNk-XRzFxtu zk!~f4Nya8AnWo8RNxmUDE`cGT{#Aa3mTAt3Ci-TnW$rG{-cBZ5y1Kdw*+q$FekGQb z0j2qFCJ}~3X(ir2iD&D)up_ zZwZs!;c3mwyH&X|Yo$X{*B>l&em`Y(%&$GK7K$3(*Lsi;|8aJ)-mdH<@AwEq7WGRX zxh`MVYf?HT`RC>8Ll0jr%8)$jb7a%@YmF=Y@6J1Y@`Uak`Fy1{i#zIh{xD6k`*&br z+}X0PpI6pz;m=!srT*bTuS}6Q>kl_?a4-7(P5DYYi|XmaL7W|vu2+|K^|+p?P&VE9 zM=a&BQh;EvLb2EjrX4%-vK+(Xg4`k+oO}0dWzDhNy(>mx@s0bzm4c0Oz4^&!&&+-^ zY32E=BJmP4^rSl*)ZW(ie*9i^`{?|4x|b5|4stc#xg~G9sp!F<=|QTW{`FowVkrH5 zTJG#d*6Zo6gk6~^Ulw-2tqIC1l%3W%P)PVr#yGseW(3nwWkO>dbtYpSwdoZJW2&rz%0w5}HNO>0Rp`nBP$ro{fv H-)Hy$u!bub diff --git a/secrets/authentik-env.age b/secrets/authentik-env.age index 541cc111c7afd36f5adce366b4f3b861a825d0a6..9800e8d0f1cb7bfc82b5e80b2391b904eb3db753 100644 GIT binary patch delta 591 zcmZo+ZDF0DQ}66nRp=2J?CM$+n5u7>ot_b#Rqh{BTx#Z3nVBEq;al!w7UZg5A7ElsP?~32Wayh}Qt6j%=$;ig z@uPUXTe^vtn^#a(VNir)L57ibx@$;iKuC~DenFmgx@BgjQ)O_9zoTPzl6x^%U_oNG zQJ9&#pQBfmduT{tj<2JEwn?aVX-;0MMM0^FmrFrfmAg++s8KPOuCA^^O0jlIaH5}Y zW?@EziK~%ukW)}-hHGj-QKq)HZM1cy00?$YmdpJhOeppZtm<%B^mj)re~5Jlm_A z=bESZ>1$+|-~(q~vk8B**H7Fje>?8}^z)DAI$W2?eQuCq{Ppxk;F)7wRA%9l?3m|n=o?TO5aODYn;Mvrp&e2XkXY(kc^j%Qd#QfZ}|M{0;ucCb@oR#rAwc3QrN zle=exZ%%}7QAUnemSdueN3M^4eo>-xM3iNfk!xXgaGsHqrC~OguCA_vN1%a`d!U6| zj){etXGow$RIYDOg^_`|r=@?er%{x5S&2t|Zf0&~W>sW9SKZ6aQX9_R3R>&sel)&p z-{JYElj^H_cD+3jmwV7m^eI!<0n2y(vnsRIU34Za_m+$iuabHF&HUMhX_NOp`zQ17 zf3S&r%T*PIDW_vuCmj0S{CAg5>X#W@LUxId?>ek~@`qX8^~uJw*ChU~IDKo+tmd`r zX9$>EFAS+u<=g6d!%fjn*~ZLPH2ARL`C6Y3TZ><;N{vu?TDYj;{H8aVsjIm>4mHI} zKC?HLZVE~BY+?=Jf6aL>?e6U4*#@msBU*0FeYgG3>X?$n3-{hVllfQB@7PzRoEMEJ o1$zRF_9%NrapW#PpuII|{{5> ssh-ed25519 BFt3Fg XIcZtfUlxRs0soVwX4r2S4tZ1+6Mg0Lku7So4yEDgU8 -wPkX9ULKNZ+VkS2IDGGjTLiCr4ugogFQmkj7K6n7aOw --> ssh-ed25519 uqg2jw btHyM+dMgUyhxwUkcRpiqPiOPzz6cpTRHD1ZPW0RTCA -ZLIXVbZ/FDvhuX3FZuNcclQL8T736ILfhudrR5Dn5L0 --> ssh-ed25519 a0HhMw Kvl92RsQe+9M4VTQAQKnVgJxzmPgpzkSTLbEq0ZNIUE -XWXKU7e4ZXKxWk9YnbKuQn82dPPn2AC4mpksoEnWHfw ---- RgMEIYrUSY8fi/qXFJiUiaBFoI9z4WbG7iy3x5RvAQA - +&&2]ȺR6\K., -Y ɤaAo s` -0vTB)^0-Ee%k#iZ^~5apc;8g?nN *Ak7Uh s-EAaΉI׭J ssh-ed25519 BFt3Fg UD7+j+geU1RckvTYGPEad6gEjmZM2P1J/5pUHaLv33Q +CrQcYMW5eobhhIPpRzrAFthAs2rIYqF14JAhY+dYVtY +-> ssh-ed25519 uqg2jw 39sd4IIdOov41H1U0wSqAsPzdEGmA7TIpUg27OIk0Rw +l2DrPTLnzMdzvK66iAzNGbIX0l8xVO7OEBKT5cX/eZg +-> ssh-ed25519 a0HhMw iBVBzaz60umIH5Bykwj6PLAfIPYavOCA+GQ1bGv61SY +mMLPpBgHK8ZZXjGnLUABPGu1XJy0oIpyR+vCX8k7AnQ +--- Xrz7yfREo20z2VGM0dgs/sAbg2nA7HQvzk2jM1mawKY +I#LY[m8& "\|p2wVitqkg+C^7K@fqIUpjR&""LbQ%A̴fLXojЩ1D\9W !GQT*C]C \ No newline at end of file diff --git a/secrets/dns01-admin-password.age b/secrets/dns01-admin-password.age index 758c5435d9713c34873300e70508092c68204523..6a8a124bfe9e6959159ede16584d772b689b1599 100644 GIT binary patch delta 392 zcmdnTypMT;PJL)`P*q7rPGE3FdP$_dr*BY(d2yAytGl0DX@QYhd3I=6L7Am*rD?H| zBbQrdW?GTQC7J^uB*OLYHn1RX<}kQka@6SiCbQvi&t1^RhoOYW0q+_QCUDy zXjquPw!3j4SCqS7abAX_S9w`TRdIx~QJS-1NO*csl54hcP)pnT`QfI%+F46uC8C55FK>5-1!79Po#kr^gjy1Kdw1|^<3UV+A` zMrOXg>E=Nt>3%`Q#g-m{$;lP&rQTr`VXg+|#%|6=hIvuhTx+BL8|}GwqGak9HMi+i m6M3Q!URn0mXZ{Ljfh3!)Y$AF2{^@1x%IQAgyZ<|8x&Z+Gpog;n delta 392 zcmdnTypMT;PJKXLm}6;fQfN?Nepy~pm9asQSEO66hqkkST4I4yaI&#yo>@v^zD1!y zD3^<6gn^Gij)h-fX-ZJKv!$1DKz^p9Pexinc~nkBuCr&Pqg%3(Nq$gaI+w1ULUD11 zZfc5=si~o*LTO>TQC7Kvw_kvdyH`krzJH`^scBf6k6W5knPFL8nO90)QbAaSn`>o+ zg)5m83IVY%K(9+CMGUap~B+LjS+ zNx@#e&Zhb46y*zNsb!75Np07J){|p;ZRX&Y7NEy1KdwRk>l#+UCyM z5n)APxfR+$DOuXue$FAe9${IQp4kz(g_d6CCZPto-j-gGTw&L}x@#F;?!02N-MQFv m+oik&aq)l4YlIlmpYfbBd$ajs$L&WKS;RK#SsXVwKLG#}x`g%s diff --git a/secrets/dns02-admin-password.age b/secrets/dns02-admin-password.age index 3aecb28d232990435378119e9a3f2d0aedb29f3f..0b6abd756f2e956f21df1c44408f1490a380dca9 100644 GIT binary patch delta 392 zcmdnTypMT;PJM26hDDZ7s7F|NWTBUDMwWL;Nn}xAYEouKafxSU9Ja;90jv9C#SMOA@+iKC^FSGjj-kY}n_mXA+FUb23Eprx~ZF_*5LLUD11 zZfc5=si~o*LTO>TQC7Kvi<7xmq>G7fV3mPUrg3D3xm!kxZ@N#FiBF<&p?{8xrJIXM zN_bLeepR+Fm$r|$scDdje^sJMqIQ&{S(T+vL1t)ZfMc1qe|}Q2ubW$Vn3=J8wuM>x z#E;_j20r0=mHrh0#^L3~m6a}4+FlVM`Kf;T1(p?2DSnaV*}f5u0Txl&u9=QpIYxQe zl^*WK!9hi#CIM05!C4hPMLwZrmL}R^?q-f*VZJ#YNiG>><^G{uy1KdwhJleT9>H!I zuBpbME~eR;m1b^%7Ll$-c@`Gg24$t59ywX&;c1zrNuEA|T&8E(bQc)+7dOdXJ0^D| mi$`#~ec}1eS&u}rlpS_4u3sJS>qfktn_>Ff-GY~YH3IZu zHkVskwnti7U}}1}VWnr9Nl=hyptpCfaadrgK~}MLac+otlu4?Kahh9zBbTn7LUD11 zZfc5=si~o*LTO>TQC7J^iF0~sV1~YhPl#`}x4y4yfSY!KudjZ&mvM1LVsdeKgkfM| zk!NPEw|P!Jm$#>*tG{8eZciB#*V3unb~Q@CHl_#NhOBiW{$~RZf0fy z;kizkrLLwHe&s>=ndLrZMPB}{A>Qesg(jBnsd*kb0j7=-+L_5*y1Kdwg=R)287bk$ zi6Mm*nYqSQCQ$)Kj^%0T0U`crmcf3JiNOWtrllnzj>)DLTr1B@q}WTPKQ>vwc>n%Y m)-0VZ0qU=+LpQnI+ZwrO&trz>d52csSJ^$`)XG0vepUc)UWZ!% diff --git a/secrets/exportarr-secrets.age b/secrets/exportarr-secrets.age index 440469d7768d22cfc3d2d3288d8ed947568c92bb..4f61be5638b98b498fd7f62b2aebfdfd3fe2fe0c 100644 GIT binary patch delta 410 zcmcb}e35yAPJMx2o_l_1d4RW9rmsh0KuNK)Nos*XVM@M1rDtJ?tFxC&sj+@RUQn5# zFPCRznNzT7g>iaCsbNL1zE`@hxqq-@ac)IUYCx2qw@F4=R77A}d6K?)GMBEMLUD11 zZfc5=si~o*LTO>TQC7KvONDo?MU=N!xMPsJTYf}Ux~q3md3e5su|-~qiHEbFPiR?r zMxI|%fS0i^muXQ^uxEL`vzJe0YI#OpVMtc8YgwLCWNLa=sYiv8iDg(xpu2B!L{{;{ z4-)l(fj${o#T7}Vct^o#7>BWJik%6H_5&2w|egz&? z1(gvd{<--@sbkx_|JQDp}C1*ye;=7ruRL0MiIj)BGn1!1mS-36MbFE&`#J-&7O_Wv-h ztT|zhJOz4lRDNx`tkw{ammkERyRO=1>mAA3lbIVjIdfimt9k_e5q_t1{L_WCKCin! F0ssZymIVL+ delta 410 zcmcb}e35yAPQ7KmnPpmOVNhXma7b!aW`4OvK$eBJhp%~AsJFLQnoqGwWk8Ofzh!c+ z1y^#pN0f_uMQC}pfxl%?L6DihX-TQC7Kvg^QDqiNC%_fOkrokx@l(maD%}szHvqzP4|+yHSZ*YQ9TG zN~MdLSDB*$SCpw^icgl0TV7UGzM-L+n`xMzXOwY)cbIQ-gh9Grl1W~YZ+dXLrCHU) z4-)l>0j4E}ZW&P#<>nP8ImK0;7L`G1+GQ1?l^*8$!GT_ed0D{nLd`GRXO ssh-ed25519 aichPw oj14cBNMRiorC8nUztIwqd0nF1rzAy2wgMoMVG3Aflk -bPM8yu82QeCqrHK4DLbJ82qQFLhO/x/d0XGsy+xYfSQ --> ssh-ed25519 uqg2jw MUZ7Qkq2BP+Fhfhw73NFfsGB5dKJQvrZiLruN+j+azM -2muR8YQ1+cOn4K0R2FGLyjL1sQnxsbsA9p1h305euBk --> ssh-ed25519 a0HhMw 8DZ7hMx5iWl290i2Ob5iihy3tXVK9kp4ujlTk4vXWWk -e+9UyigWi1uNM3XDzAMv6+tWEX41vkRG/fxRYXIl904 ---- cq0pJodOfHY0gzOz/gzgZDU9RJ7RM0X7sgaU0uisBSs -~0k_fibO <ƶm[a[P -z \ No newline at end of file +-> ssh-ed25519 aichPw qb6uv3irBsD4K/6dyR75A10/tOVogexjUJwurHFoV2I +aqEYLpfyMjSbfmvR8XrvasqyZ3Bhyl1bbsHTVT0MSC4 +-> ssh-ed25519 uqg2jw jv+zS3I3rpcZ1R9oGuVfpucjCWwEEnCweXggZOVW9D4 +D/j2L0r3VwU1c83NO3WUk1yMdSHrfjxiHTlypgVwxws +-> ssh-ed25519 a0HhMw BkL5f+OmRU/kqn3In+lzwrHFUaW3RLbEZwMAFSnlIHQ +uACreZHSBsGLXaeVNJWQtVPVvJaELSl/AE+gTIjtCkw +--- T4s314v0GvYXyHNiLE8RPkI1AotLe70D2HSieqhrVr4 +O'| +A)Cn) ssh-ed25519 kElbzA w0lkpAAytuQB4TW+cZwlA8Yxj4hSn6XidCrToSIqE0M -/uI8UqRwxnAsjju5Qmgns1YIWdCOW2GvGyyLGFS8nII --> ssh-ed25519 uqg2jw 9ALpppM5izrNPdsbh0v6R1OZmU96wrlfZME/NQw/EQ8 -beCx2Cs9d5GzLUmwAkfwjWTyIzsQErpzUjO/dNN+8to --> ssh-ed25519 a0HhMw iB1TdOcYWge4Q6wc73Ol2gWc3or4+E4SkQaPoL9Func -tU7CZQVSH32zxcffCZoScFBGssbFapydAGsGQzNS92M ---- 4CJM+a3+hhGzdH/bnNfpp1t+1qa7YDF5K8zcfLbrVDM -yi !y2>6igNz:0xnEIqƿkqhn^#\PզWSf \ No newline at end of file +-> ssh-ed25519 kElbzA 7XFHPcqLwIM3ahHAu9AwgoKIGiJHrBWAVrHOgEuGhAs +Ljweo9FA3AOKDbH1pU07u/kBNewygK+a+TkE/eLn7K8 +-> ssh-ed25519 uqg2jw +7N+oyvoF9BQj8qJO6mkhO+dPaUu0VYEaCVFSp8RYD0 +WjZfsDll93kBu6wVM3WCEH89byZqO78PLXNor368aB8 +-> ssh-ed25519 a0HhMw 7vRgbfwrsucM18d7iJVcL5SdvjeJE9xoE253k8m2EEc +u3+eze64HsM8Oi2DbkDfpXIjIP8JsvK7TVLtSQgJWNw +--- /dbF5sBUJ+q+wUISdMGX3fR8ElLJW5SR9HmV9koAKlg +yN57d{!δh1_Wr1}6N2}N[Q'H}\ڿ-)+" ssh-ed25519 xSWWeQ WMV3AZdK2U046xt0RT7C1O6GSnooPco9iYCvJwbwiFg -m+KCPob0a84nPNorJHuDTjpcq6QBWQmc8+PjPzaPB0Y --> ssh-ed25519 uqg2jw UQoZQyUIO5oLwMAQI3MdPPw6+OusFCsQMCKkSiBCnnQ -83jp2AdcBI9p1bhPnk5eQSAAgNhfG4e6WAZK1hhpKXA --> ssh-ed25519 a0HhMw no+5eTnSbfSxAffuemm8O2P2Klqw28HXaanfK5qJ20o -uZtEg6bEO4LrFnMvr3aQBgEvziDcNBGL5Eda3Ds781A ---- 4xMxweR7fMCZRVUDGSc6R6UmtDI2VtmQcpiHlqwTdhU -Ŋ;JIǹ|N:J;$~CD$6 wz[S \ No newline at end of file +-> ssh-ed25519 xSWWeQ 2Sy0jjGNx25sEEsNHFCfQG3BEMEUCvMj/B864JQ+zCk +z5GKnoVfs11Y0z7SXJg7H0GqnZt6rw8oR7ui55d8ii0 +-> ssh-ed25519 uqg2jw mQ+s0M7gQyUkn7To3Kce7IfT4viC1wdkPNWdAJSziS8 +KBINYOpf+N8UBStsnVguOF+pYhJwv5s/IVfvMYtzz8w +-> ssh-ed25519 a0HhMw JJm4IVBDbAppA/9yfvWr5Z8g//6j27UYz2T1zr9CQzo +W/z7yteubTAll5fOS7wph9ADLf+oJz0aKhvIrqz6l5A +--- CaEIYuDZLtL9B2YZdxhaY9utBxxlFWwDpc+8IEhNFww +5jhЉ.5V_z:@lvo^hJ=3pz \ No newline at end of file diff --git a/secrets/grafana-secret-auth.age b/secrets/grafana-secret-auth.age index 40521a2ee36e31154c444e2596af15a55bb63284..b7d2c8dc6e8159148e429913820589f0e8139685 100644 GIT binary patch delta 508 zcmdnUvXNziPJNPNL~c$_xuKg;mSu&Dg}Ymhev-b0v8hW`WmTz1xvRH9cACD0MQB7- zI#-HkRH0XXaHMHrx?`$iu3@QXN=Butk)eTsiA%Usn1z#3Myhe3S)fOFGMBEMLUD11 zZfc5=si~o*LTO>TQC7J^qKSoJxJhbxg|UBmZgzoho?Cd4MO9Eqv3`EBMUg>)n{Rer zvWrKGk8y6Ky1Kdwxp@|e>3Lpm z+NC~TrBOL~p+T8mMdneN5jj!WE!5w+`3M)yrf4- z{?D2aQ@&YYLfStsYOXP0)$re%W%77sqjK`wb#4CV+WIUi_A+efK5f32)xL~*fnu)G zR=)GM7+L2i8w#mU7vAtaWJ>IYbvqma1lBxV+Iaez*5bBTv$y`(Xcoa^lzKhnPyU3p z_G=_PZfmza`?8~<>g~oCNii(j<+_s{*X8-{+2j52wt=s}Z!d=Bt9Wy7s~?+J+p1&= E00N%AGynhq delta 508 zcmdnUvXNziPQAXnd$5I}ONy~eU`cp{Wu}WqN?2A@h<}cGQdp3CM7XcNg=KzXKzLQI zD_2Icdt#+weq=#qhMS*nw!3eDo4;#nV0wh1tA$sjX}O<;b4id}iCboPAeXM4LUD11 zZfc5=si~o*LTO>TQC7J^X1-B*d76ovg_%)NN=bmBv0GY&Q%-PbQLvApS%hV1cB+v_ zN>xc(v46HFSCD0Ld1yt1W1_E{rN4n|Vt~H3nUAMSUT#ooQEFa=YkF2{KxvXkP@Y@) z#E;_jL2k(|&UqeAxxwM#*?uX7{(j!UCSktmsezf1sb-n^+F7NZ{)yq)1)14g>6wlZ zQ6&}0q1nliktq?8PFWTa!NKKjMg_sX#_q{3{+ZgrhHj;i*}27By1Kdw7G8N7`sEf? z-a&@p#>M4HW#K6n?xhh)A&$94=~aOhMy00pxt*`7AF(vYsQ|cEnGz4cUOpDCYq zs6rhlt9C`$Kl31`x}_iU12vlbLjz+2IByh1l>ALC_PpZzOQPvwbd;Z}$j-i}YfS(T C=DoB4 diff --git a/secrets/mqtt-password.age b/secrets/mqtt-password.age index 8e0b9d6..b8cb775 100644 --- a/secrets/mqtt-password.age +++ b/secrets/mqtt-password.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 VfYKTQ VIcgl0K8TCfByw3ePvmRpzr3jiCSvaUpDTJcsi3osz0 -90OEuN6K3ZMMd819DLklg1K2YtfV42r+TM7BEd+yjIw --> ssh-ed25519 uqg2jw 0le3Ee/zXgRvR49ObKCKm4Cf5PJFqIjC02ImdHAyrg4 -+9j6RKYhEkQEXRSzHXUygNTYLo5u8XNknffjWMp0wOQ --> ssh-ed25519 a0HhMw TzncAEpgB3FDus/b73WimP534QF7aQydMy1eOydjqEI -fBPnnfFZKS7rpPkWrrmq5MMRpV2gfSRUrQjD66Pw1KQ ---- 63G0AZIezivRLdi9qFDvfNPGorwupWEBVu+6cgO1/Cg -QjӘn~ZEt%'}PP#|^^N' \ No newline at end of file +-> ssh-ed25519 VfYKTQ 8W3219VaPezn6ZQ4PV2R2K7HKVWB05qoRm2rNcns+Tg +4YQMErC28PLENAyg3kbcJ2cSleWz3XU8dbQG5WJey0s +-> ssh-ed25519 uqg2jw /Cszl1RdBO8yVMZk+xvid8hzKSYO4RjzdElUJzOrPFE +PuMBqCAjKmh/MotxHfQephg6JETLDwavgu4+n/RL628 +-> ssh-ed25519 a0HhMw o+5KoRd7Ay6snnXp4h455szXS4fscjiKoe3CdJK0KGI +LrDvOYCvfnmI3yHXQG3lODqkmWlFTK+qOJQIoTnWezE +--- CqGCYUZSUWV/DsTIKD1taejEHDjPQxw1VGFnS2qeZYY +JH)>AYʺCÑsUӯ]'@'mr +c~nE \ No newline at end of file diff --git a/secrets/nextcloud-admin-pwd.age b/secrets/nextcloud-admin-pwd.age index 4374139..e2e80be 100644 --- a/secrets/nextcloud-admin-pwd.age +++ b/secrets/nextcloud-admin-pwd.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 S1eK8A iYqnaZLB4k05Y7EtgY8Tu0sSzSaFcw9tCwgUuBWCPEg -IEf056RsERZtoG2ylXJ+ZKATiypah/WYpq33H4fu3Bo --> ssh-ed25519 uqg2jw m9j5hY6tZpJnF9ojFsIl52gt5EqifDr3nVcAa9YTlwA -T00VddmIxA8ssjZKEVJQj+YRW4OnI95n1bkVlF4ajCY --> ssh-ed25519 a0HhMw +8Kn9YaYbdC1D5wWlUfG67h3L/xHOuk8t2NIWe4DkQg -ZwvNdJUE0hI/XfJXpwlByefsN/NwlfnA1Iqslr4+66s ---- orXwCTLcvSasnOZKN3trsK2UlTpkqwg5ldMJiOveWxc -,(m NuXN/!M&@ЁڒRo!߆"ʋ:- \ No newline at end of file +-> ssh-ed25519 S1eK8A a3TRUKXdAk5RbMtSzek98mbxsQkzMhhXdZ2ex2HI/Hk +JSMBbBfW1/zDF1GRqbOjZXfgPzKCyEcHSHFh4vFV8RM +-> ssh-ed25519 uqg2jw bVMnanOLSY2IztQhiqWrCdG1dF6ofyf2P4TMH5Dm9FE +MTv3edVC5KeoEf+bQy9qYEuegNXxZTthvl6J2Nx4rjk +-> ssh-ed25519 a0HhMw S1+WP1Wfsok4KhvQbsChyZKEJVq2HhR7XKaMjragLhY +mAuN6i7zJWW/t3SUg/dp86cr8ub7Nv+VK+ZYgO/7pSE +--- Vx5+auSoLAjdsStbANhvzeYoMJD1wrhKUeAgb9y5RJ4 +z59^p"' ȋg?2ɽH'> \ No newline at end of file diff --git a/secrets/nextcloud-secrets.age b/secrets/nextcloud-secrets.age index e77bd5dcb27659d124817cf80b8312323daee697..96144251ea2bb59130d571c419d8060f0907b6e7 100644 GIT binary patch delta 504 zcmZ3>vX*6nPJMudepaTDlYX|RNphfeO1NQCT0mZUq^DO-U}AYvnu)%fvx}vLQDAvQ zHkVtDn`63vgkMThS$L6URfUgbnM;IuiL+x!VP2_+Q$RtsSygsfqKA)HI+w1ULUD11 zZfc5=si~o*LTO>TQC7J^SwTcZa*0WZxnFr{Rce^4ms_f9sF8U}u}QXxX||hzk(*0u zSy)tfU`1d)S6)b@MY&OwpR;R(xpPXPle=Yvc9NHVsF$<0X|ju_g-cYpn|4lRh>w5z z#E;_jjyW#De%{*tl@Z<{r9Rn_K3=|Qg+?in{+Ds2oMJ_23PTs!7DOK6-h1r2=rEcz37M_+)KAE|eIff=&y1KdwW#xWh{(%*T2gms`vOw*gK0gz9;X`nCWY@@8n+VIbWH?URwYEP{RAxQoxJj6j$%=vpYZd zZW7QamS}KqS?Tbo?#a31hk_Zqzif~X@0%$!`Q$y>+Gp8^E(`x<6>n+p>v+8I&+!%E zGS|NL{C}tZ{`~jdeZQ7U_v~bR#5U*L_UQ@baliX!t~@sPQAAkatY3=Wv&|0_>jMB@ CImBlG delta 504 zcmZ3>vX*6nPQ9^vaDY#$qqk*clt+Pub5d$@fqtZ4US?ieXm)NyNtRn;mRD*;kwuA- zFIPZ8Xn|!^T11s=ctlEhdVrz7w|iBUWuRMDPQItHZ%Il)Sh9PihgY~`HkYoQLUD11 zZfc5=si~o*LTO>TQC7Kvr)6fIYr3CnmalVRO15EUmRq`Uh)HB%d9ZV;SC)^DMO1;Q zWwuX6fV*QcSAMEzn0ZjKn}t(}cCKqhk+Da)xl35OyK_}#mPKJwaIsfNV7^&$v157p z#E;_jMTvPnshOGnA<51`rQu;^SuQ2+{$`HeDMn`g<>hH6zLkk7Ii~rp`i8z-&i*0U zt{#@f89Dly#l_))K|$&1l?A>L-ub>B#YtIdN&fnU;eiI(zEP1}y1Kdwh8aa+&Vl|O z=23;dQAy!N1}TZ=CRN_fQ2}|zX08$X2L2}XrCtU4`njPNT&E_w1_rJ=He)(-nDh4q zNjq6pt{GoFEXD$CD;6Z>LkT?1t#CL9JRZ&taJnSUCUL>-?aSZ zKgG>1o3oxh&ifaZa*)woc!Rm~+-K|&9M4Z`%KciMq2>L)F}`WhJ+A2tDYGSKFW1x3Qcur7yrE6$;n14V~PPw~5SwMQCQCV7XAeXM4LUD11 zZfc5=si~o*LTO>TQC7KvZ-I|bsB1x3h`DoakxO=Vfm>=?glm>(kY|dyXQWGZV0Khd za*kI{xN&$sS4Cn$n5AW5WnO`HW=5ESiKn-5PGFdeb9h>Xi&t@)iEl-jcU5MhV{T;n z#E;_jVLl;=7RCN4hE5@7Ax5Sqo)%tir5TRyCWXny-o+-`L6t6v<>eLHKG~667J=qr z`T+%&#wLLQL4jpqp5=yx&f)G^A!#Ar#>FLu8OA0hPC1dDC8g|;p3dc=>HftIQAyf~<%t#+TqoxGoO|Q!e%RpQQ)!1i wk7G3=*37Xj+CFuzS$g8^cZ@UkTwk-)xa01h{lDJ*&YU>eaZ=B{SH|*_0DT*fBLDyZ delta 401 zcmX@ke4KfLPJNznU|C>#fJK2e_~ZZd4-v4 zK9^HzhEuL_l24&eg==15SWsq=Sy-~Avr&$xXH`V7e@M8ui@CO=sYi%;K9{bYLUD11 zZfc5=si~o*LTO>TQC7J^YH(Fby1sdsyQ8~hdU9|;wp*x$Q))y>q)SynU`Up~X;ny= zdzwW>Mxa|UmuqE}XH`|Omq}W2Zef;VxP@O}UU-;mPP)5Up>}4vxw%m z#E;_jZb6>eUjC)o;Ys1H9^ob?76BEh6$XLn70$_7+CJIo`G&5QRmM*F#?BU8o|d_( zd0qxiZefl_q2VE=;aN^a&Shm;sTNr&6$ajU{z2JhMaG3@ey)LBy1KdwW#(muX1U3h z`325JRYkc$zWGKehFRfB*mh diff --git a/secrets/paperless-oauth2-client-secret.age b/secrets/paperless-oauth2-client-secret.age index a81a7ff..358dc03 100644 --- a/secrets/paperless-oauth2-client-secret.age +++ b/secrets/paperless-oauth2-client-secret.age @@ -1,9 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 4sgwqQ yWrdS8RFHAu06yxUn8Nw8UiLj7IkClEj2afF3skAE38 -z9lYHYKa4/hQlJf7hX7QCSmmMfzCtsR9qRbeJCXkU/I --> ssh-ed25519 uqg2jw j1u8gHQXSAaNnFtFClKTaRaf1zDx27HOv9e5lQlcLiM -4YDZi9KTXEPQ0J7rBzEZUWAvnd7NbIKj80mKwycakq0 --> ssh-ed25519 a0HhMw 4Mm6ghiylneEl/dgF5Xa5NDOvUORHizneG1b9i1NMRE -+cYH2iUyZIUeYMsHTX9T8GqSZz8kdaPFd0TnY39DvPk ---- VvFzxjVhL42MKAFdf4pI7c8LVjY4o/KStn/2xUvVjlI -G70\cqܢR9r _/<9"//zfj!B]2 qgi B ݒ7rbG ssh-ed25519 4sgwqQ hC3B269th5ReQgeg/GCsIO2fk75DPT5zl7x5Y58XHCE +xnPipfLwmYSUBLORUSVJTUTEIGjGNTY7tEToEm6jEXI +-> ssh-ed25519 uqg2jw Kyc7GHI6ti/SOiVzxCND1lOg28hgVa95+VVrS7iP4Dg ++K+y5H4U4528aGiZiPjdGjrRLX+9S9CHeZa+yhPFCmE +-> ssh-ed25519 a0HhMw crLuKtAVbg/R98gcO/kJrvbJjQyLVHn6HZVEZARRujM +2a5Xy7eVtl8B730f4Jc5WHNf/sx30tvZvgPLdgy9Cjw +--- KgYGKI1vTqS8ouIvuTDrHewtpG9mslUR8epSm8hbQdo +-n~M à5 {Q"j5n" \ FE1G2 +z! +lWT7hs[ABby!<0<".*5 踰u# +N7]4e3;mGk=C޸jQUAP2虴 H٩ 37y[fNb \ No newline at end of file diff --git a/secrets/scaleway-password.age b/secrets/scaleway-password.age index 983daca..db2274c 100644 --- a/secrets/scaleway-password.age +++ b/secrets/scaleway-password.age @@ -1,11 +1,12 @@ age-encryption.org/v1 --> ssh-ed25519 PCrpYA FVQ/DJuuUM/gKjtHZMBujeWOKKxb3p3kCHKCzkWm5Cw -9XZ4PWaIfLZKeyVRLxE/3Cq1O4CSTe2LMGA8BOE9eDI --> ssh-ed25519 aichPw FBSB/6HKz20F0EpPPdQl/TdMbSwSTY85oe+kgAGtMis -FcJqlHeDBpH4JVDVSLB050LypaDOGkei3tRcAsLh+Bw --> ssh-ed25519 uqg2jw 7eXM1ioOx/7Aj6//f0ayj4YHAlCNfu46Rniv9nAVf3Y -KQ4DGIN0ehCgCq7Rb9dIt2h8JftapNTvma2ytpbQdv4 --> ssh-ed25519 a0HhMw 9zZ2tBmL7A7umg5pdjwmjRz9hTvk3sI/OY+cBoZ2Wxc -X2aI5neSKl42OfwsaK9zKpcTOdFaOMdx20fcdyabzXs ---- 1QcLSTnVfMoDBT1Fpfsn8YuXgg9VKeAmiuCIuTkj45c -H䜀WME%1BtG68%WU3Uo8q"q}ߘ쾶Bg `~ \ No newline at end of file +-> ssh-ed25519 PCrpYA bSUjhtk4uZsqq/lmxMRpr9XcgAEKSh/2Yn8PU3tHhlE +utRRFVT5kIOwC3kBy7N4CzYtU84/mxj68BpON5aillM +-> ssh-ed25519 aichPw 9l9AnEKSAHobxMYB3UpV0+K9dozySuMaXsalwsFXKww +9XWkKadHb6cOapv9dXKyaeeWJ8L7iNnmZ1hNnQMaF+4 +-> ssh-ed25519 uqg2jw 3EFt/MNI4DumIs6ibrlPkk1VGclToZWFhX/K9L0lnDM +RIGwh5+fttEG+X8OJAw+k+poCULqSecy5CiskujzhsE +-> ssh-ed25519 a0HhMw hnyx66aVLdc7UdWkko+YUPxUdP6guFZabjnOojulc30 +L+pTW3J/3rwL/NsH+b0EEoUtfITtePUyav4Pk+EZmoc +--- Uny8/4sU3uLTUzsuRiVEZWJ+0jhAPBW2Uc41v1LZGBc +0voPPhKn=r*pj +kWTB Je^rF2)pͫ \ No newline at end of file diff --git a/secrets/searx-prometheus-secret.age b/secrets/searx-prometheus-secret.age index 8a4f00e7ae446b32f0ca068734bb3fb01f1f1df9..3bce86868db40dd829c4fec3f48022256a9dd8cc 100644 GIT binary patch delta 535 zcmcc5a-U^_PQ9O3mUpJRmuHxFpmC%@g;_*Sk-LSyg?Ex!P-sPoyN79nxl@j(W1efc zBUf5PiJ!ikfuC7bezLW5aZX`qa+a$>ftP`0NR?%po2yCS z#E;_Prn#=+CB_~R!A1q;+4>O$-p*A;z9G)O`k|R+AyJiS#lharxk*_?AywsEo*^c| z#g&HTroR4;6`4V0h2BAB?k3?y=3#!O5l&u7rXiX7#ZCo5j;6(v;~B;4qssC^3WHtz zLkbezN)uf@(la7bi=46pE&M$#%5w^w^c|BuE!_%BjGSG$%&H<1Lo&*tB_5Zxl-|pg0RT3g#y|i7 delta 535 zcmcc5a-U^_PJNPBo@-J{d0>EJUa^sRl#g?WuUkQBah{QDW^kBOg`tzDL29_WXF$HO zFPD3Si<5h(L79iClV7%Pic4~dsYO6ZT2WTMWmvX*s)=8*zeS;URY7J+F_*5LLUD11 zZfc5=si~o*LPcXnLSwMR9OiZh2(7QD{_D zQIdOvV_ujAmwr(}M7oc2Wzxd3UecqoIPEPowF?heJi6p zoXjJFiYt7*3$xvw^0dS9jEqV>ebY@VO7il#baizV0z(SYy^EZ^9X-m^qAV<;d@Wo; zO3jKZ@{_|{z0BQ8+=ElIqKryYvrE$*xt^wZJ!X6UZOgCz!W?G5!r4jhPd%Ef9KYk# z0=L}e7r8T{`to_rADnGpASE;9pWXWVT{n&|*drC2`$=YU^0#{_dfQ4YV;lDrebrk2 c-#ystQc3P+_339WvYF1=Q@mB1F(P0R0DbAg$^ZZW diff --git a/secrets/searx-secret.age b/secrets/searx-secret.age index 15303f22fab1657027f0ed9b1ed7f77823e5752a..afa9ecc41ca87a3235139689dfba1a2f207f5dbe 100644 GIT binary patch delta 541 zcmcb_a*1VvPJM)vL26}~V~LAriKlO%e}zl9c2%aOWkiW-PH1+8d16F`MT)OQNM2E> z0aut=nu}3jp?OATQC7J^VOeE`Pj*g9a&UUMTbNN%xSN50ev)}{SdN90Sy_>3xOS$6 zcD_MXnRliImw&LMw}nwrzQ2D_h)IZkrHP|^y0L+Isgqk(c$iyWq=lJTNq$vvo_B@g z#E;_jslG)auEs{0#lcBgA$eW~PTo0g&M6))zGm*J`o*Q0rdc_W0bxeP$u9X^mX`j- zL8)0jiTZh!#Yw3-<{9DXo?caMp+%+1hQ{um>CW!Pl?JBnq5A1uy1Kdw`H9}%>Dm>> zWto;1IT1;DX~h)7K`t`J^T7&`8SK7UJ3HAe{odb*+uDb|1!&sc_~}n zr=^IN$oNeAQpCP*>Xlc4UdB9bToa#%T{-kq^wNZh$7Q_RGYbC7PW|ZEWbwv$juGWo}`jQD{lJv1g!1cvPOZql;;d z0atpCZ$OoPV48Qiv1PGKL}7YVs6~KbVp?vZpM{x!Mo>h)rFOP~QDmfrFPE;JLUD11 zZfc5=si~o*LTO>TQC7J^abkh1Z-u_LQ-Qx}T5h?!savU0etCM9b3mbXeyK@Xs7F9h zzF~TaPnEGFS4vQ1ad1UQre|PQNmQP`MY^MFhJJ2Xg=t2*L8VKmt7~wOv13wbg=KR3 z#E;_jP9g5vuEvq2;ZB9&Np2ZgZe~Wt#on2|o>fNv899cI+S#e@KCXoZQC0a|1#XU2 zsY&V1{u%BTnfZbGRgoo?zPU!_W*Og%uU)sm_61y1KdwLCF;bZl$H! zk-qvVrJhm#79noN5gC5ksqXp}5#)! diff --git a/secrets/shadowsocks-password.age b/secrets/shadowsocks-password.age index d1238a0..3a11e5b 100644 --- a/secrets/shadowsocks-password.age +++ b/secrets/shadowsocks-password.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 HvFEmA /0F4JD/DvJ1oKqgD8pgcmFjV47OFtlxVVKykGSPKBk8 -T58po3bVSsdLZw7BxFx/cmwKSB9xW99Frw4DJSA49YU --> ssh-ed25519 uqg2jw aTL2HsoLtMmx+vtfTfdEG4XsDyAbTdkOBVZeGkOZlhA -JbTp2D18C3TMLkm9Tb0LuIk12zNuLVG7TJf27E/v7y4 --> ssh-ed25519 a0HhMw jXxg9AtU1WOh84N9n9gHXuq7mIlcI1K30u+/uZ7MekM -8/igLPM44E5F/d/0BF4pw68Dgk2LtXt+/3kWfv8JXzg ---- QY7Ws+rrNVXNKtQAFRIanKB9OgadUPI2z4IkP+BeYus -b9Dg.62*/%A?8\Y{yviyT%NQLD~pgJ:9bT6y遪lƮ>3.vovD@ \ No newline at end of file +-> ssh-ed25519 HvFEmA V7Y4VIxRQq8tZTNL8WgPIcytQpC7+omuv8bY67ibWic +6efRJn8fFTEjpozAIJLvHerLSyUEDjiaTdpKKbQQuO0 +-> ssh-ed25519 uqg2jw 2pdPZYvx/n9bkwMUxl8RVVmOiaw6qbI/zGlfq5iSAEo +RS4Fu5Z6Njnblv7gkbUF/m3GOhSYomreKqbKp6CGXhQ +-> ssh-ed25519 a0HhMw wlL68en8Unlp6VpDxUbZvpfOKgn6x8JUcq9LC7MML3g +Bi4syv2mn7DfhdftfQKgEVGR1q+dziPBLqu8+UlpTYA +--- sPFviF3qK4rRCtOVcTyAllWQo6BxeUrQ9RQADvYlc/Q + ssh-ed25519 1nWE1Q rut8mPXnbciiBM7e+HKxZct1yzkmwdpInRXWNuoMPE0 -+g49+Iwn+/EL/Mr3W/bDjZ7bZjz+eInSAWSJWc2AS0A --> ssh-ed25519 l7h2MQ vPBg0mmLdJ/B5mwL0mDnWG5Ag3cnaq+/ZRu5jsu0ZBI -rB68xtvgwatWKYdTya/sbVVaqBbsc37LRyfx/kjpoVk --> ssh-ed25519 BFt3Fg 6As/iHTewwf47XSp4QxFvci5o725Ysx6fnwZ24jnxQ0 -YZtMk8PVd1v8GrGeNZAbx3dzy82aFeNNLeX1Gvv/ZbI --> ssh-ed25519 hhnUMw JpPsxaeu8VJfNIdR7+EBKrhDOyFm0/DrBu0VFnSvUH4 -x4gFPXYHb2YB6kdBGBPwD8GMDVXo3+wKNw/4vmq1dRE --> ssh-ed25519 Gwwkag 0VDVOBeOw+Ul8mMTevN/INepdKnfRP6527wlDXudNwA -s6Cv+5H86D2mN3e7BOlf61zhZLGzdrdJN0jS2BJlYC4 --> ssh-ed25519 qaHa5g 4qdg+1dD5R2NFWSSzeCbqwOpkA548p/B4bcm5ZkzWTs -9jyzUdyx2Q051VrA6fnG6rBNNHT/VYkN9TzBBtkm340 --> ssh-ed25519 FG6Lew bLMXsM5VhjfFSCoFoec9boARahIRxytj3dIZbT6tB2g -MjyOd/ErWQeIA8+qfnNPx7f4py4h+vYWzXENbBflJW4 --> ssh-ed25519 UCdOEA PNVpM7ZjlIDZC0h38bsynnk8y520DJdixAlFVxQNrUA -sCXQoeZdiZ3DzhIdn/7jpytY4wNoRCLYmRMfSYZYOdo --> ssh-ed25519 aichPw 8+8OROoVeYw4cqfbU9O25ARAce3K7e5m9GQhogeIExA -UBmOMJ2VknDMw46DySI00Ci0icKqnEOS14F5ZIO6RZU --> ssh-ed25519 PCrpYA 2/lziDYm3e9pgri6PGljcvePwzEZS/rfQpzb6Pxm/Co -+oFK0QB+unaSkXQykvu5ofLtp1u1L29kkIGDI1/HcpQ --> ssh-ed25519 kElbzA GIbZkEkxOx5XLLpBkoZbsnLEmu0DUpy2YQYSVXu2RUw -/7ZLpaebH8GDOmkC+mbqDRnc6ntA/m0K+BCw5eXwnRg --> ssh-ed25519 Ux2oFg lUIe4xkwJPi4jTF4kqXO8y+zUD10omdrKsyCCEWDDls -4Ke4qBOD+aGF3sX1NBfBRB+P2lP3gf343uM0h9had0M --> ssh-ed25519 EO5ObA IhkEUmls2jH2EKFMyLR1i9xeD9IvbbzT2eXabYfljVY -DzgH5xBUjwhtNIeXTWsknoX10jOq3BQjmcfIHJ+G4Ew --> ssh-ed25519 cQlmdQ p0kmLODWk0rOtcojmz/c3XzoROQtajcQeSlwyAECP1E -LMKHfTtfx+OCMX3JRdckfrRgxWRUTfTfJ7vpe5n5zkU --> ssh-ed25519 xSWWeQ VjCKZ6ax4/+6CCddxTpO0iFW4TZ1M4vv9s1U27nXYi4 -dtVcT6JKoM5IJ2GcrsPCADwllo3FTrd0UlqtoGnwans --> ssh-ed25519 svET/w 9EXFfk6yzbI9nvKCuvAJw4ey1FB/4gvCI0Z338iNgyU -mWGPNUERCedkIEtcANVgCq5SdnDDHLtLdjPHuulZDL8 --> ssh-ed25519 S1eK8A wZskR2q4AndtKH77K/4r2UzqjZL+DMF86MT+EHm6OmA -0IPk1aRHuLLGjgbmF3NkqgOgDvKF1so/K++6bN2WAQI --> ssh-ed25519 4sgwqQ 32HnfnPT2cWcynhLffqj3UFS0700gxPldGms1V+L3A4 -ed52hi05sSlxBFvoUjB8/jksFsBmxbBqMuzavzrSOrY --> ssh-ed25519 CuqlhA C9WmgcT9JkizWYsY9yHaTd+nQdzeznI9NddwXXHRoSc -Na+qxdfP4Y+1Rw3sp9iKGl+i4X/qmU2f3m3l5ehehxo --> ssh-ed25519 HvFEmA ICF8VH5wbSELTxdU4IT84lmoRG3f3JKLKqSsYVfK0UU -mN1wok3o84YqoLCCKWJB6G8o3wWWBDlUEf5mOO0VEA0 --> ssh-ed25519 9GYwCg yKyS0g78hb9321KEnwCyVvGh4WxqZB9khiSm842rrU8 -2ZcS+CvKIOhHibmEYR8+d7V29CtKEQ7Hjhi48LXeT7w --> ssh-ed25519 VfYKTQ TEmWp+H791kcbrVRga/zxLs223TAl5ovbdYQKTqStgM -dbzdt1ncw5Jt3Ls3hIg1IYIAlA9gUtwlFTMtG0AUzK8 --> ssh-ed25519 uqg2jw t+PWWFrsYiWjYKO4nr9m1yfPUJO80d8Gn+LF+fG5RHA -Hkap5/4sQElLeuO4ly524OlID1h+VFA0OIva38sTA/g --> ssh-ed25519 a0HhMw oMoK1Sjt2ffvamqWQ7V6gngrSJjtesfhBdhTA08isAY -KRQU0EMSaebI3cJ+PSDdjARsTxZhfuiiSpZcrXiFkDw ---- 3W8raEJgUnjXKSfbIHCu7a5dQ43fURVQOsK28HDJQNI -;tQGv ssh-ed25519 1nWE1Q L+jQU6SuzlBaB2eBck5Ywg5lrKVkhfNV4IzwGSb5Cys +VUIzjIEUOVqFLVxr8YM6vIixtRQt7JqmRuheW0GPrGU +-> ssh-ed25519 l7h2MQ +4q0jemZh6gM6/OFyLwQnBiBEYlzYDrEf0xKBPhQhiY +YwSEfFwGos+W9x7pV/wMPiJkgvEpFiRcdFqRsWoBjIc +-> ssh-ed25519 BFt3Fg lNQWnsO+XmQca2vc4RCDUa10RA1U9tHeVnpC3AFA308 +ulbwdxJ6RnobCn2fGjVaTld3hw6XacDs5nxV0aSy8MI +-> ssh-ed25519 hhnUMw LNOU9/M2VkvQLhdhqpTeQG0tbit1qUZZVJAOtkKIsx8 +8x6dylDyNcX7MvBKrdZI5GyU7OtjwSbxrrclqmhXawg +-> ssh-ed25519 Gwwkag +bJyI2sdusKt90LZyDPR2Up7Vp1lIGSD2Gf4OSRnuAE +Un2/kfcfSP/TGhkLRb4vcekLW11o5EJmf2FYB5Sc7B0 +-> ssh-ed25519 qaHa5g jaMLmRZTOR3PRtJnDaGNqzFuBZjQxa7uPAT3MfhhyEQ +YG+yDXy3WVxsmJpPsA5KujJ3CqdtYQiVrGtHJy8epqc +-> ssh-ed25519 FG6Lew EtmSS3LUaJ0O5sRp4eXj6WcPUhpJg6eIDzL4ytKE8Cw +RhWerbOVXMLuTy/vDHG2AfHPObQ7kJBNco88KyrlfYg +-> ssh-ed25519 UCdOEA 6icDx0EpXiRAG+W72DGfOJnv/bOrHLYb9idZzu5dCHc +uJ6vDTJrXKjx5kMrVgqb6r56N6vzSXQtTnAqG6OdLZE +-> ssh-ed25519 aichPw HvlZa+X5OzJQRPXLcdDvMi66s+/YAPCGSsDIeynTP1I +0I/fpRPP8/mMKr+i0Zm5zDVto50e4J0QI7dnNkebubU +-> ssh-ed25519 PCrpYA 6cVdMiRDvj+B1KC4UcVqKHcpU9ZfwVbv5iY3cIbyjQs +41BdcDNpwHeLVsDpeF8juOCNLORo96+jyp0x6rXpw4s +-> ssh-ed25519 kElbzA 0m+LCSiCP0JiYIeU++cSymFz+OJzCySlHhWpa7SN414 +kj6I/wVprksObmENKqy8ZLLYcc3kcmrcivgv7sLaI48 +-> ssh-ed25519 Ux2oFg dH4HSgtaiqFOwHqRIWT6qrKslzT/2nSN66Er2BrshVI +0qn3cnwFhhusFEs8wtAA0EZlvKnCOcvt+kzKUads82w +-> ssh-ed25519 EO5ObA Q6COGCoPxNpObdk1OwdMO37YNZM+PW1P0syfCMiOvlI +PQcSNRcPCh0UFTHMpkdWQwaQv53woNy0S/fzhRnQuwk +-> ssh-ed25519 cQlmdQ sLt9mQVQA3CNWuPjT/cISKpiwypoaoFIeo58q3yd6VY +jBojShmGKkVpAyCvBF57VulpdeUeLoH5W5PPv1M8r1c +-> ssh-ed25519 xSWWeQ 2l+GkVMcEvsrEA7qxzl372baCIr3Xyfv+1sNn8o/FyA +Cr6WXP15bm5BnGLpJnsgQ0OeO6WmFuFAvN6NJb2P710 +-> ssh-ed25519 svET/w f4JmsQWroGyV8CmGf+loOX9JdpF7m0b3voiACGy46iQ +T2O+UrRpL9s5pWKZ47vziIRtciO3Auw47wvSH3TQKio +-> ssh-ed25519 S1eK8A AunjDz3h+0coZK06ZrD61YFdxeNJapyB1SZSu6xpUhs +B95EuomuOyLT/lPI57OWRCUxCuEm7iHHvD+PH0h84l0 +-> ssh-ed25519 4sgwqQ EZUR2LeFbBmS1M7IYu13xi4UW3Owj221q+sO/9QehWs +dFP3iFB549CS/bkIIMwLl0K3YWiJYUtrZlz+ZSPAhtA +-> ssh-ed25519 CuqlhA 0/mH8NXC9xKiOkoyZZhw6xXSuMpUZegC9vf4UmicEjk +yI9unLwD+0I51sEzxcRvL58BAQdG/h7BRV7MtVrQOGA +-> ssh-ed25519 HvFEmA TyEteAKJGh77sUsxt+CF35GouBrFftQH7jtoqGXHoVA +p4Jw2ntaN33bCubDTpvX7PIXQ4xz/RQSzPNuxTxjSTI +-> ssh-ed25519 9GYwCg rUqmGpr7CGEzzPtaA2sXa91v6tgbxRV96cunCBskbUs +uxq8zDYC0yXl+D4zW8p5zXxwdybkFndf5uizb4ocjZ8 +-> ssh-ed25519 V2n9Rw K1NLZIXdoInaoom1HGgrjrf210QgVQ8qYiwuNqroyD0 +mRusMjjgcV75c6TK8UjB3uU1D+MQQWCDr+ss8WBOC3I +-> ssh-ed25519 VfYKTQ ktLl4bMWBW172w70uLAks3zrk6BUxi14iIsvK6vRH1M +acMFg+GCcXEJjWX5XxtZwTVNu6EV2EJ11UO2LEXXt2c +-> ssh-ed25519 uqg2jw a64Vc+OuFabrOVfCOtSrDQxN2NSiPMB7w94exrsKFCY +Hd6/+aKtHt6/0m+C5/EEmxfDrGr442DIO6TEkbQEn1g +-> ssh-ed25519 a0HhMw Z6n8zUTKBefeUc1JCxOdZQ4fv3l+uR1rBZUQP4IhTSk +/WFvBhETc2QyPskbDTxoMS4IEXLPBMTqBzWRURPygT4 +--- ZDAA87gLlFUx5qOzcpF5mDVPg6o7Hse/7brzFqIn+Gs + ]k BmVTC0J-8+2"*׾m5_J~U|H- \ No newline at end of file diff --git a/secrets/tailscale-authKey.age b/secrets/tailscale-authKey.age index 9675fa19fa91812b9721860a1396613d3dd3c88a..918efa008835c94e6231aba8ebe9aa520f6aeb5a 100644 GIT binary patch delta 957 zcmbQjF@H0?i?2nPNr8`wN=ocsbOpJf!U&o0vs4@~ooD9R{|G|)FME6Mc< z_csiyN-`|9@Cq|GcJ|KB_6*K1Pc|&(%Ja@Gu*e8Yb=OZSC@VC|s_^o0iAr`UFNkut zv`jM0a(A)Js7wm;$Z|75j{%P|H`iQ8g}mY(*l=#OTSQ4 zGv_n|)08O3Fi$6s!ix0VY%UW^x3b`5PqWYv<5cgoVrRopmy8UvOw$kpbEk?l50g-{ zGz-_nDwlMlbad-V3)79V$`yRv^$p9S!c7uQEIhru4gJlN)3Urn-Ac7fEi#Nk19Hp@ z>pfll{XDY$f&;lc4Z@N$vO+5=`~wrqEy7AN4Z=OLD@sd?oYOKqom`EbQVc>8D=N(k z97EBqOEmDv@GV#H2-P=D*3b70&-8Wk%F8RrFZYWmtqgOv2*~j-GYmG1F!#zVwQ#d6 z4D{qG@bWeb(~hXO@GuK3G>`Ih^l>#d%8IhE&`#7(PEK+TNG%L>cFHk|$PO~#($&>f z@ODdgck(qa%heBaN(l_st_t%pDsn5TOb&7`D2_}iDT(s;@eU3!GRn;7I={-rzKT~Z zM$3HBt4|wtW|Yjoc78%Z^)IG16Xd7g}dc~L>4Q$ z+|$x>485YF%6*Mpv(wX)f{l`jN(;*i-2IX#pJf!UFE@40D9%W74Dj&Di1Z3~Pb#Pi zNRP}9_Ycl7^T{?3%uP!vE(r87%nK^#N^=h`P7X3N4b%2;c1@4S3^Wce^)t2%_lt7P zD=p13&kgW0@TxHM_jbaF0go~_*IY*hLk~~)fE2@m3~l42oPx-5%lhn`{K$YZ1B0A! zQ%n7l@{G{*6wA=$Am6Y^t}?S=Ba@`0DidQ57x!|5%))?_iU4iHV8=j@{IsZ)Fdxq< zZ!_%xgG9@6^aw94OgG9ZR|xS;^eYN9axvF;i3~8$57ka`EHDhQh%$9aE368$F!0Ez z5A@7&c27?aHR19JH8e0!G4=P%uhcFsigfo)aw)Ye&3DSL%JH+X$f)!#ElPDuHO+T1 z#qeFCfk%dKxq^RKguh#5iho8yxPD4RqJdY6zp+V*wsS?UQ?`$%TSiezNxr8=L{wU) z0au=5h?zxYS-nAId4^|LzLRlUy19iqH^uC794 znznm!SVWp*Vxm!^aY>T9TY7S?M?genZg`4$w!4XWk(Y_Lb5=->WjdGaqP5Ybnzg!j zGczard~;*gNe8yrgDd5iHEo&^=DlpTkKx=0vWeT745zLz;qU+c?$HkY8(TcDrThwh sCLeQajo`8aLO;%Uid5eCq_MkX!t)=FnXyq@_WQJ#UnzOb~W|Y5KnWINZdRSm(dRU}Kd3JedxOru;fpcC}h-qp@D3`9CLUD11 zZfc5=si~o*LTO>TQC7J^l4puXR#>@Hre&h3hfkiFo11n?iI1VNi=l~WZcs)*qH%^_ zazt86LAj$NmrssIVxd`3Sw)IVVUE@-$TrS#``p4=v_zBH*x!L5V zcR$shqxtBZorP+C>oSxwr5^<^-e9-TuJrIj{=ln~{j;~sDAU^hR?IHnYs%rp1(T)) zHGe8p{#3dCQ03n#x7UOly?h?dWS@Ka+TR=N5|r{(&mWmqI4i{P*2{wpDv8D`vbXDs zIzCy&JFDK(UVzvcBTbFa>ba#8ueLGa?~#3doN zza`u>EHAjao@85wE|R}}^P7y)lYKFFV`@Gg Ly?W%!<|_dJ!V&qV delta 613 zcmbQqI+JyRPQ68NPL82-RfeHYUPOsyW?^E0b7qKTg`0n}dttI$nRiiUc|~DZa;R}m zB$r>lhrgwtVQ^qoMxlvQrCU^TQmSKsTbN@;Xhub4P=Q5cU`l0nm}jX=GMBEMLUD11 zZfc5=si~o*LTO>TQC7Kver0({nwLkIPrA3eiDPK zk$!f*qfdDrnFju)CdTDl+F6ki z>EZsy0UqT6VJ1;gmYHE0xkYBqsZJhV7MU)Qkrf4L-Y!K2$)@RCy1KdwVTB%%fiC9y zx!K9?2KsK^x#rp#;iXPtp@kVCQI_R7d121=-syo}S*|XDT$!z>rge2QN^4lJm?YGr zu+F;4zf|Pmxh1~d0Wn^`EX)=$c3#Ua=0BV&);wu`yUp3{p|>|C?Vhi$cD!5v>Equi zAI<)pb61)gbyoE2;u(&@Y2O!3v^x{HJbc1Ou1SKSOmSvn)(<>lPE46CAhW*rh#2$w z<@);{m(*(&9eq2$M0&IP{RbWa^^C8BGtXQyDQweGdy|)=&$>WsiMP+>S20DWJ)CEB zN%p9|n?5r|d4i9+My^_cNV;9`^nYhsGW0enS*(`uX$Y6KILSW8PNayd%|`che5=CL zV_K!NsuRQ6@)vy2;d#A>ZE3HcRK?MEwqhF|>|gNwkF}M^rIxT|nl?9e&a2Ajwok0^ JGAN6W2LNS6>vjMD diff --git a/secrets/watchtower-secrets.age b/secrets/watchtower-secrets.age index 9c2e930..8839508 100644 --- a/secrets/watchtower-secrets.age +++ b/secrets/watchtower-secrets.age @@ -1,11 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 UCdOEA 7xuPrqls9HGEinYuIuEPnROxZRxwORxN/Cv4m4cMdDQ -dG8ezg5j3+c/2pqNGmn8PbugMy/oA9UZt9K6OFpHFjM --> ssh-ed25519 uqg2jw VXgLF8qzjgDnZbgHehz13vIF5YaW+uyJmrvPYr/iS1g -l5xM2Y83M+T3nTzJCROHSC+NKLrl17pyrzbI0W38R4c --> ssh-ed25519 a0HhMw l7AS3TtBZeOq0Jy8zNMddNS/i5ptz7CxsifTBk0dfEI -agVa6lb/p7wVxZg3nri9KosPuDrUBP+d5Co8z+yIDxs ---- aeHJy0YK76jVKzQ9VX8yUGMzjlNm/nSXFBb2/9T1/mY -*ԥ =sN63B^'Ԑ5ޅw; ԀRo -5/cx%c$I4Dr^ɿ?cVB[ Ե٦RA -ɍu@F&7%D@&as=R u2 \ No newline at end of file +-> ssh-ed25519 UCdOEA 6g+N3SqaDTJH3JWUhE2l1GIrGbaQodwjnmAcPVWs4j8 +3OfHh5hV7P40GvUYHuPL6g2FGTFMo1XHJLbqkBepKRQ +-> ssh-ed25519 uqg2jw uSjMpcazqzn5XbSamA/7TK2BgMr4cBsdIEO0GqrPqG4 +ekx5teNzNCRmGacq8i37dicNWKf24Xuq72N4VfV9obI +-> ssh-ed25519 a0HhMw FVC95zIPJWEUKFjieClSi7++ReomvQJ14hZyFpifFyw +0/XFqI1PI1ea0rTzGckIZL9SjCoviConYKLz5z8Vbfg +--- 9oO3EXu8z2zAfb17KYGZW9F294A7V07onShpd341gVo +2Y?VЭ"2<bә׌uKSV2X AϜ^7jmOKR} #hW MfI;?0@s&F].-6F׺TRO`JΔSڝNzZ/ \ No newline at end of file diff --git a/secrets/zigbee2mqtt-password.age b/secrets/zigbee2mqtt-password.age index f9f0712..6e98682 100644 --- a/secrets/zigbee2mqtt-password.age +++ b/secrets/zigbee2mqtt-password.age @@ -1,10 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 VfYKTQ 6Py9mXS8y0SPxhMC9+Pv/07aQd1cJjU8YCXlD4VRkRA -3ufRuZnrcz0ISAxlPh0JnNK2SR/ms4rspvAlrcCaf1w --> ssh-ed25519 uqg2jw bS8DxxRr0n/oLFdFS0jk8RVFzIDsQDmIZzhIrZH2HGw -6L0tAR9ax+YXZEGmCtxxZUf61w08Tlq3lp7I5RVPV0o --> ssh-ed25519 a0HhMw V59mE2aUvmwgB27Ci9d5/c5s/LK8CoI6C46tyB+6M38 -uWnbe1XS1VeSmsc7FsMt51DucK8Fp4Apaex5vz1fPIw ---- V5xPOO3w7QJ9MpWu2ivRpEqcHRHbfRLGZdH6+4cSKzM -$}``vglK~>ue -+~a|x*Vśe\]kw^e`oqjɳ T4ul \ No newline at end of file +-> ssh-ed25519 VfYKTQ +hcBAbQKgyQQ57t03q7EEdnwwMPfopPAA7dQebf/3Bw +DdUak+jCI4ZvQhSpRWhuw4AQvOi73aS2RMLATcQeEag +-> ssh-ed25519 uqg2jw Ige4LXJl6J9S2hdCDjEggTGHplmaMizgY+nFEG0Cezs +BHXJkoPYbkupFAE/5YywG+7VVOZrfDjOqFymR0iJtH4 +-> ssh-ed25519 a0HhMw ZupYdXGzHK0d+AqvQ/ymaFeR5tiJ7j3G84bjlIhGNxs +ebgU0dm+Spet+zcaPJhzpiRi4q8tHEn0vKLM/Bf/zXQ +--- nfewyi+9+pxaWUxtMIE2FwieWodTgFirvK0YB1dZSyY +t8xgڇ\.wK,2䕇`9/=e!Dn)*i˕ڱLc+6LS%.rpY} \ No newline at end of file diff --git a/ssh-keys.nix b/ssh-keys.nix index 79570df..9dbcb3e 100644 --- a/ssh-keys.nix +++ b/ssh-keys.nix @@ -29,6 +29,7 @@ rec { ilpost-podcast = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHo3tGrspZlSVbC1X/MHFFwDGj8G8+ZrZihU28DkbJEh"; colmena = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOOVg0/MhkyTsZBITT0nZvH0hWskPJ7lyC5Mw70duczq"; collabora = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICSaXqZ+gqkbRJxsHRvCXw9U2Zip8YlPjbEIgPEzevO3"; + zeroclaw = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFSaWvSeZeWueOJ8nG/H5M0qbsmV+ArIgGi0O1xO3wXC"; }; # Machines able to provisioning other machines