From 5125a31e7f613943e83696814a223b7d2a1c5191 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Fri, 28 Feb 2025 00:29:52 +0300 Subject: [PATCH] feat: move away from cube host --- .gitignore | 8 +-- hosts/best/cache/key.age | Bin 426 -> 426 bytes hosts/{cube => best}/forgejo.nix | 0 hosts/best/garage/environment.age | 13 ++-- hosts/{cube => best}/grafana/default.nix | 0 hosts/best/grafana/password.age | 7 +++ hosts/{cube => best/grafana}/prometheus.nix | 0 hosts/best/hercules/caches.age | Bin 695 -> 695 bytes hosts/best/hercules/credentials.age | Bin 465 -> 465 bytes hosts/best/hercules/secrets.age | 12 ++-- hosts/best/hercules/token.age | Bin 558 -> 558 bytes hosts/best/id.age | Bin 721 -> 721 bytes hosts/{cube => best}/matrix/default.nix | 0 hosts/best/matrix/password.secret.age | Bin 0 -> 417 bytes hosts/{cube => best}/nextcloud/default.nix | 0 hosts/{cube => best}/nextcloud/icon.gif | Bin hosts/best/nextcloud/password.age | 7 +++ hosts/best/password.the.age | Bin 396 -> 396 bytes hosts/{cube => best}/site.nix | 0 hosts/cube/grafana/password.age | 7 --- hosts/cube/id.age | Bin 721 -> 721 bytes hosts/cube/matrix/password.secret.age | 7 --- hosts/cube/nextcloud/password.age | 7 --- hosts/cube/password.rgb.age | 12 ++-- hosts/cube/postgresql.nix | 63 -------------------- hosts/disk/id.age | Bin 721 -> 721 bytes hosts/disk/password.floppy.age | Bin 396 -> 396 bytes hosts/nine/github2forgejo/environment.age | Bin 554 -> 554 bytes hosts/nine/id.age | Bin 721 -> 721 bytes hosts/nine/password.seven.age | 12 ++-- modules/acme/environment.age | Bin 825 -> 825 bytes modules/common/ssh/config.age | 25 ++++---- modules/linux/restic/password.age | 24 ++++---- modules/mail/password.hash.age | 24 ++++---- modules/mail/password.plain.age | 24 ++++---- secrets.nix | 10 ++-- 36 files changed, 97 insertions(+), 165 deletions(-) rename hosts/{cube => best}/forgejo.nix (100%) rename hosts/{cube => best}/grafana/default.nix (100%) create mode 100644 hosts/best/grafana/password.age rename hosts/{cube => best/grafana}/prometheus.nix (100%) rename hosts/{cube => best}/matrix/default.nix (100%) create mode 100644 hosts/best/matrix/password.secret.age rename hosts/{cube => best}/nextcloud/default.nix (100%) rename hosts/{cube => best}/nextcloud/icon.gif (100%) create mode 100644 hosts/best/nextcloud/password.age rename hosts/{cube => best}/site.nix (100%) delete mode 100644 hosts/cube/grafana/password.age delete mode 100644 hosts/cube/matrix/password.secret.age delete mode 100644 hosts/cube/nextcloud/password.age delete mode 100644 hosts/cube/postgresql.nix diff --git a/.gitignore b/.gitignore index d0fda9f..503770d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,13 +9,13 @@ !hosts/best/ !hosts/best/cache/ !hosts/best/garage/ +!hosts/best/grafana/ !hosts/best/hercules/ +!hosts/best/matrix/ +!hosts/best/nextcloud/ +!hosts/best/nextcloud/*.gif !hosts/cube/ -!hosts/cube/matrix/ -!hosts/cube/nextcloud/ -!hosts/cube/nextcloud/*.gif -!hosts/cube/grafana/ !hosts/disk/ diff --git a/hosts/best/cache/key.age b/hosts/best/cache/key.age index b05a78e5f9547aa3b2885731bd01286479ec0dcb..07072e8f90b0902b55e11f4c23348a1d22dfaaf0 100644 GIT binary patch delta 392 zcmZ3*yoz~(PQ71-VR5QiWRR;%MX;ZDs(w&auA`evmT5>(P=1*J-etCvvW{9svQofHG-a$2e@S5V;H z73Uuo->sKWeV!m#SN~Zx%rPgw@19sdUQSWYKgY!%+n1M}DA~MA^MTONp7INwS5bVY+i-dbn3m zlyhiuV5qSPSEQMjN19J)R8F#gRHC~@l95wTx{qgek-0~ueuhPoTehc5lv_r+w^y10 zm#(g^f}5*>S5;X?iD6K1lv}ceL1k5&<|yAq$g;-nYgVA4+u-Ic=`-vI#G(34F7 diff --git a/hosts/cube/forgejo.nix b/hosts/best/forgejo.nix similarity index 100% rename from hosts/cube/forgejo.nix rename to hosts/best/forgejo.nix diff --git a/hosts/best/garage/environment.age b/hosts/best/garage/environment.age index 798e977..a182ecf 100644 --- a/hosts/best/garage/environment.age +++ b/hosts/best/garage/environment.age @@ -1,8 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 8y3T6w izWjzENLwfqk9n6gvSvSQVPl/BZJZCa8hhLOVu5IvjY -wvfsfYEoYRWf93ArRNP/6rmXikqr0pZa2WyoYmoOYuw --> ssh-ed25519 CzqbPQ h4ciazCxdHa0kEhImX9PPxLRs9Qw4eP9GFm4GgzQzzo -0wgm2Bf1/OfsxESnaoYQlXjN1IFHtBihU7yTDm3nGK0 ---- kzbMa60jx3l2aqxA3Ll86mwCOzBLxcy2X2HjQS/iFtE -!@xAmzU"{G)bYihJ}ֺ@&g -5C{b/\=x(}z[ A\7 EB32k~A%Lk0l1MճTi \ No newline at end of file +-> ssh-ed25519 8y3T6w Hb6jT+7DbmcTh1fI4zF6ANWE5CgBEcD5N9gXCM0Dfm0 +WpJeWN3xbOWRcYYuJkN7Y67DGnZqqZXurndBguWqUgo +-> ssh-ed25519 CzqbPQ KG+fgkB7r/HlgoNPY6cEeBn4vHlmJhlpShBmwEEGqiM +vEO8zBi6MCE6O0NF4/K6W7r3c594VGevIGuREIPYgWw +--- Ja8D1pjVd+J4Cv2VdavhLa/V7rMisT9WCrpDYDtaXCI +_,hq2>0P ʑJ?/H( iILbƼ`fFY9.@C[ٗjpgbq\83挽 \ No newline at end of file diff --git a/hosts/cube/grafana/default.nix b/hosts/best/grafana/default.nix similarity index 100% rename from hosts/cube/grafana/default.nix rename to hosts/best/grafana/default.nix diff --git a/hosts/best/grafana/password.age b/hosts/best/grafana/password.age new file mode 100644 index 0000000..22ef549 --- /dev/null +++ b/hosts/best/grafana/password.age @@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 8y3T6w 1kO3fql8g9bmfuoLK2FUCmVBjgPHJ/51Yi+959QUSH0 +gVMPYBnDW+iO0IStDXYPBkUcPqArBMiqOvChfbQb9nE +-> ssh-ed25519 CzqbPQ TUC1qiq9PXGmAkNkUBScYxK36X99xN7aBOsVUw6YFB0 +9zk6II1eqtZztn6mf2BUwf9rYtrbnWkA9DBY/4H188I +--- +upO/vB2Q1tjXM7d+Zj9BnPwbRUs9lHTb+KU4vXrnQY +ngxߣS^8](ӓ@:~:2,Î@TxG \ No newline at end of file diff --git a/hosts/cube/prometheus.nix b/hosts/best/grafana/prometheus.nix similarity index 100% rename from hosts/cube/prometheus.nix rename to hosts/best/grafana/prometheus.nix diff --git a/hosts/best/hercules/caches.age b/hosts/best/hercules/caches.age index e526f8f7a1d0a0a4b6bf1d899ad54a34d7b0ee26..d88e3244338f85a2543df89709fd28ab8b1dc81b 100644 GIT binary patch delta 663 zcmdnax}9}`PJNV1zEPn|rBi8AR+)F6r-ycGVTp@zW~q6mc2KFYpJQHtcaC;tVTPZR zFIRiG^!&L4K-9YI#|3reTtwt65ckfk9zzPHiGNaLif>v(reRTD zh>xe2b84V3S9ye)v1@u*j&G@NZhDeij)`|xiMK&!N{GIGL2-JdnRiuCcz9T%pIM+Q zm#(g^LQsTDno&xjdr7`uM7En*Xo*XZeo%^Kc7A?NnTxquie;dwOF@x)h=+SJSH+{` zg@rR$x7RDDF5MNIe(ThWzqi6OpBSI{-`OT1E|a)0t!txD_yUV3`KQY->(e>B75+})v0n69^~LV$hnKn?F39guzIDf`{@0$~zSpPgO?;m4KJF5l zu5$VB{ofl@B8tA1&TcC`p4aDV_dAssco{kmymgIkzmYew?`AE`|s47b4xCF z(t>aOYr>?8)*Ww{_+sBz%iH{FSNpF delta 663 zcmdnax}9}`PQ6KSfKOI(Sfz`fvr&|xYlV+nRcVrun_H+^MOmqjV}L6;dWKVJK!#~idSXUup?+qC zlc`03Tab$aNX=H|zOQlOzhQG6+OHxQuj*EMlW4?cxzFCTCU|v=vSN6NG zUkC2iRM!i!&biQNw88e(0~`0Hn`#fK$}GKX_w0n3_?riZ7%Jj9i_9*s-lJ>0diUPl zH*Qy&OYDifBo+|Zx_-k+X7&|V=I^|$?bfAow@@$YSXB15p7K1Ebv_#F-e@cd?L2u= z*XPF*kIKqsN3Ucz9u=>(Pqq0yGmpu4o%}N8+;VfNYG>=B`c=1k6sFcLPTqVvI_3-W zj2B-kKEH46t&`7^N;Tt=aoDrhsnl-!vVDD?_uZxaLhH`Q-_9=k&(OE$&++D)U*!J& zHfmq3^Yp!+@_n73^(#E0=SPVhnWg(Cxxcv}v+{8bCnX8f& za`v)h&z_kPO9H!#XZE);t7{s{Z}`{`%Q!dlEUD9LRdRR_M?pJ3jN=1cc$j22y}WiKED=U Okx_V)$)+^*xd#A{#umo_ diff --git a/hosts/best/hercules/credentials.age b/hosts/best/hercules/credentials.age index 3677dc298f87ae304c1937b7164a3cd56dfa8850..9e403d7153a213faa3aa0d32e1b13ee502285be4 100644 GIT binary patch delta 431 zcmcb}e35yAPQ81DYnfBBWv+3Cf0ac>PC>SJc9CnQetv+Pue(P^UO;+aRiJN?w~41~ zK38!_pih!xq;`;gk!eeSw)4XyT4D0nOUNK zxl?etSA<(SS8__JS+H+aah7LjPKkfHUsz>MwsV%dtA|mjnOUH=Q%PoSP(_rdML?+q zm#(g^LRpEMk$+fOp}$vVR&iEhL8!T3L~y2&S$IXTxrKgKQlx&Se|SKIzKOR9*NvF_ zhyBVb-RfV2rmxNA$C|u)4(tX3 zfxOL|W;&@I*{LMYEAvcF@wnackL+H_2j1PkzvIdx>nleTudKPDIz@bo=8d^4q8_Rq zEcm2dH}87#F4eGJkKD#zyS|({ezfNGGLHC-aersGJ=Q#ttHE;Dzx`6|TICZTHg8(1 gV(gXr;IhQy#K)P}Om~VXEuEmJC|7jCaOO)b0AAv%2mk;8 diff --git a/hosts/best/hercules/secrets.age b/hosts/best/hercules/secrets.age index 24a9a13..8873ada 100644 --- a/hosts/best/hercules/secrets.age +++ b/hosts/best/hercules/secrets.age @@ -1,7 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 8y3T6w QFNMQ0/Nz/Hgr+AnATo5+06Xp7wwTrGSlwbE4EJ8M0o -yr6mqPKPUsuPvtGH+N/4oZHVzYt5p2GiXCiOZKHK2IA --> ssh-ed25519 CzqbPQ gHGzzoNOS72IIZChwmPZ2empbMX80/set+Y3YN9nohQ -7rScYa4ntZTJe/IpWyY5Col4+123Temz9I+6A0ILCSE ---- IBo4lMDiPHrfQmv+PByQtft/FFNTzNyIjf0Hx9zoDuc -7<4./)Q+Q" 8-\$ \ No newline at end of file +-> ssh-ed25519 8y3T6w o3hgSj4Cc6nRqDArwUJ3+tjxI7jXhztineZpCVqOdnA +GkL/pNTNimrbStwuD0N3Alpp9pcyZwEiJLlsWW2dIsg +-> ssh-ed25519 CzqbPQ OME6weqUWgtzgocBi/R+ExdOd6riRiHVL5i07mnsmiY +5UyvAXD7k5kgNcxkR54WEL17if/4hppzMiFggnj0zkQ +--- HWXzq9sNHOeVuWyminUwkuHsoHJAzhmquL931lW3lU0 +`#(|K2G{,5\gvKe \ No newline at end of file diff --git a/hosts/best/hercules/token.age b/hosts/best/hercules/token.age index dab95246b99fc66cb4d933fad808be38ef7c17b2..bc8eca7a1eaa7a791a46c724f61b878ef43498ab 100644 GIT binary patch delta 525 zcmZ3-vW{hfPJL=#Syp1EQCNP8wn>F&q@_!QacH<_hDEV+etJQ;aaB@Qs*$U+PeoQ( zGM7_8V2HD6s#l3ycwthJTcVkHXp~=CT9Ku|kw>JFd!e62h<}(*WI<(^fxCfIRY8GKT3C6Ahf7)@ms!U| zmXG}HE%kr4O-Q`kuqJHED^Y`%1@Y>UDx4eM8!f$Z;Zm|8`H*L%)B@z1ubUgy}+X??}1zC3kj;IeHhhW)=&l}fK2 zWRba0Sj`hHu-GA#Nqo8Y<=UgoE&+D>!B?lp>8s2OPph|mv24k-Nah2xJ6k2EPj=@0 zTG*BU;h(SY#ZJ`=b#AqPEfTiY9Ecb8VtKn$sCmhq?!6DA18hBu48rm^NiT}J^-9H1 Z{@L~4?`yd(+T?M@Zer^#WK7ro1puw+(F_0p delta 525 zcmZ3-vW{hfPJNiZQ$X_QaCzJFAVTh?G zm#(g^LSd9gPJWJonX|WVK}2%CUzk%xnqR70L3&O`ShiD8nul>_R;o#PL|#ZS*NGF; za{eo-IoI<=Rfe&2e`yN1%a_+YHT}*W^Gfk(`3!ZV+ufHR|MzE}#JBBNh)0y1qj*fb znxDp(Nc{-Q-47mp6;e3Im2oxDUQ_tqI!~AXi6U)_zE-Zdd-Cb)r+lX$efQ@|F5Gp# zc;Q0%pEa3JxGEO^l6rh!zT~Y#(tX#p;%bwMEJFB;&uwn2UzujumS7XC`XoM6GV0u% zP1_xW7R>r1q-tcWTcfsPYIsu93-xmh;gXh(>vt(``*6+bdxPEMuMaj})cWzg;ePM} zsfkB&nvS;Zc5*C82sjp8zFZ}B6L0+UWh>TP|99(F<_?x7i@8tESY+(EY$c?jC!%{a a<@DzpCzym;HB6P7rZBN}x1KtF(;oo1T-G=M diff --git a/hosts/best/id.age b/hosts/best/id.age index 4003ac485522c4eed9692eab9f6be5707c093406..c98ed2f7964e72d01bbf84999b79c6ce565d41de 100644 GIT binary patch delta 689 zcmcb}dXaU4PJOzOV?=;sUP^IML0D;SRBlm(pJ}15b4o_8cB+?eiEl-?ac+QlaA{?P z371iEV1Zj^h__RbQL#%_Vo+5|cCoj9nP+Nnq?=(@QK5^eetC(uv3{Y4E0?aFLUD11 zZfc5=si~o*f^$`2Qb3?WQm~UxRz#LTXtEQb3uT2N@Rc| zm#(g^f=^g`{*6Lp#MS@^Qx|C-{u+rRbQI9)q^>o#b@)AQ@Nt`Tla6~GWr<4^kr9fKhNQl zCI?pM6*_6}lo0=IIi*aMonQM`jM9X2Rl9mBj4z4h&pNnc)1!r{a~AD>C*TqCTkGa3 zri*tU-wbh5SObXKNn<(KsHN7gMrw(EoT>Z2D7H$CVpy5IilrS@mhUCB;&4Ie2j zWlU+U+GgQzbp3IP)7q4Jxx;o$dy=NC*IFd>sBYzD?GiEOAKE&+U)OxPKiT)%zLNyE%i%!EAMQz`pUX1nyZc&nJ=i8goKF#5BUaGZNy}9wE r78&97S%Jhk!VXoT5cTs4?uSult%*m8Ew{NSRMsR763bQ+;uTM@F$*x^F~8l(~shWJFbn zNt%9QvbjMySCM0ehgViWxW1vUSF%fau&a|-s=r5eQJ{XXadDuBlV@>3WtL;PsaZ%M zm#(g^LTG+Prbj_QrGH3dxL;1bNv4@|npuH|vtMzNb5OCLN0n(wke9QidwH+{SNQ9_ z%|R)9)ao1GtTj98#&*+V{q4mk{`0p^@>CAe(hZbaS3Uh`_=DAK?fbUsvC3U_KJavg z-yRmzo~4D1I+@z4+g9Ihy{&qw;>vEltEOgWXDLhwN@QuhkmCE{wDGoX$qzbjXU7>H zVkxd$&m46xZiU_*#v1N(({KI!E3cqusFNWJsTN8^09 z(!#*f#Ul1MKY411*j*@o!Ev?i&Bj{i2Syna(q?ir`A)Vg*j2K`R`T8C9_x#e=bqG; zWv)2%CS%cJ$#ZV3E8iE?d+`XYF1B5+R=;}wwAyVub&D)s-rg};F?OqpaIMU!$~E^2Ot0`WG~g=F4)AexPWCX%GAPXO z$Te~`kI3+@@XO4p45|t%2o3j6Dvm4(tq3slDo3}?xvDTJAW$JOFVa0UFV8TkBDWyI zQ#-l9Ey>iyKTtoyy)2|8C(OskGtj5F*d;5`(16Rk$|NY!-OM1ZxXM4zyC~1m)iAKa zztqtvprX`0wW6}n%%$9=&>}3?GmuMHS689fKS?{Q%&@>x+c3&NzuYmv&pp7|)vq$q zrP3rNqddag#3w-8)jQ0$u$W6^`r7ZIQXxzS4X6IjZ(`?OB3vwTm7_w7Yg(ah*)!i~ zbsw&~-HP42t-9mN^3dS2MCaMQldN2)cC}>83!74uf3$esOgrl literal 0 HcmV?d00001 diff --git a/hosts/cube/nextcloud/default.nix b/hosts/best/nextcloud/default.nix similarity index 100% rename from hosts/cube/nextcloud/default.nix rename to hosts/best/nextcloud/default.nix diff --git a/hosts/cube/nextcloud/icon.gif b/hosts/best/nextcloud/icon.gif similarity index 100% rename from hosts/cube/nextcloud/icon.gif rename to hosts/best/nextcloud/icon.gif diff --git a/hosts/best/nextcloud/password.age b/hosts/best/nextcloud/password.age new file mode 100644 index 0000000..2700c1d --- /dev/null +++ b/hosts/best/nextcloud/password.age @@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 8y3T6w 9liYuROGFIi5Zm5vZpUmXoJxbQWXNCP8qUV1Zh8QxCw +mPJWPqaPlTzolj5fTCSifaZvNzm4iRe8jcCwyDc6luk +-> ssh-ed25519 CzqbPQ KqS720TwZBncZCDnZ8mW8U8JJeyVXRbT0NOWmONO5QY +NmiNDln8D3PB+xU5tyXMcocM6B5Pa8EP2/mTUEOxJ1Y +--- dKRBVkxs485Spwp7YXH53K7PxCMDhA9hIhCpfUAgK9E +.ttvΚK&u#H-fٞ53ѧ \ No newline at end of file diff --git a/hosts/best/password.the.age b/hosts/best/password.the.age index 11606953867b9af4262466b1db5fd3bf3227a997..4eda9bc1daa9121fc7461a821aef531185c4a72f 100644 GIT binary patch delta 361 zcmeBS?qQywQ}5-IZ5omike%xumTQt;nWG(I>XqzO7E~A-RuJgzT@VnGV&ayU=~3n8 z%2j9{ErF49bsnTZJ}Lh;FD=?80a2e9$Ju{?CIlT=wIUG5olUb=2hg#HB;kY z`O~0K!=%9GxBa_(e?FCa+$C{-uajn$5n*%PhpB>=rV_D%r6`pOt<(ZP0=pIoLm22!2l2>Hz;T@Rco#$KOWDyXW5)q*7?i*p5;+gFhYG@wH zrK_u}pk0ub8R40h@0(Q>sqJA>9AuVaYG|Bj782xPY?-8=9_Uq)k{)PQ=x6B2b#%%k zb>oeFib*MDyw}@j+vPt0_-f&yBj34Mmrq`>A*|5h=Wjp0IkD@H?Dk);E%NUebA*ko zO~2fIkFFQNJ3b4DtaS-VS$wcSSmRlE(!&5zx99WN8Ks|QczDJeGGCb_@x@Y4PGS3` Jww;ShLII%Kg0cVr diff --git a/hosts/cube/site.nix b/hosts/best/site.nix similarity index 100% rename from hosts/cube/site.nix rename to hosts/best/site.nix diff --git a/hosts/cube/grafana/password.age b/hosts/cube/grafana/password.age deleted file mode 100644 index 1fd5d92..0000000 --- a/hosts/cube/grafana/password.age +++ /dev/null @@ -1,7 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw 1thqI2i49glOgVORHLQh8MuMGfKG+MhAt+uo0N+tfH4 -Ms/NGnznHYhNzW/jnjcjiJ0zMrCz4jhQncSJm/ebIxU --> ssh-ed25519 CzqbPQ qqgJSIsB2WLs11+OaretkBur2LKl4KVy76zrrcOHHSc -2V+BQyqyHpoQVojCHJqmtzemVIOlMOw2nvsCQHol1xw ---- DCfYAR1HZ+GRC2JrTwM/IhuOky9BRCFBzjQt5kgq2Js -gD%oaVnʗ? ȩC \ No newline at end of file diff --git a/hosts/cube/id.age b/hosts/cube/id.age index fc8518cbd35a3adda82fa88ca354732663e96e2d..0d1cc974743f49c0d7d1b08e73011f109f5642aa 100644 GIT binary patch delta 689 zcmcb}dXaU4PQ80(Nug`0L0V8!ezKWys%KeMwpoU8o`0H;K|oc0s#i*KazsX2glU$G zBbRwtl$&velVg>eg^z!6YFUVvb51~3Nn}z;c(7+tSb0HFq=89MK$wYtGMBEMLUD11 zZfc5=si~o*f^$`2Qb3?WL4|8jv4L?wRk5WcD9>mkbXg^lYwDHMW9h>SXG!&R%vpen^}G_ zm#(g^LRM+MrE^e@Z+K;4Sg^N;MQL_&p{Y+)T5h>_Zl1PwX;EHaMTU`Eg}a#rSL;RN z_}?eQkJq1Lm^JIBnpl47ZT8ppsaij|w||^m++EqFS)!7f$1sEI;~Peu6s0qz$y1iy z=F@+A+Lo2UQB1;^&+zP(Yc=1eu5V}UyL?Y}@>gTa%7up3m-_eQybDU_lA5f~@#~|* zns5JSFLaEUulmdP-*RvNV0(**6HaA9zWYM;40(DODtvUEsYr?GwXl>y3w=a?C3d+VeBaK7=Rz-7Q0& zWHCLJ)>r)sr%IPghD|kD@M3P`qaPbO824Q=D3{Y}Yy4gP-oGUB=(+L;(WAZkQ9U2y zXX)64C9hoTe(%EV2fQDo9A0;Q7kPPp?{xDMi~D?djAGtjd?hLTI{4MmUM+>4d+t58 r4xGsOQjZ~PQ|;Ryg2ww*HDrrbUnFd(Z0FFQJ!#+JON-pP!?yzfn#v{F delta 689 zcmcb}dXaU4PJMZbk%3XTcZ63&RiSyFuTQvHh+9TjVnu0`e@S7MX>nMPk6XBBu(7_e zFIQl2dSQuwMOjWzma&OzxtnXDUqGs5VwI0r#CaN5zk%DXsKklgR^(azoX^vL=SAx z?EWllu*h1-{6=3DXH>XRYTcvt@_cPCA1j$_-%*~r-~i)-`s%(6Mdw1EUEy+v-=Dpg zA=OeJD0NI%?BDU{!ES42OloSM&Tw^&&)WQpQ*N0qS2}8|-OOH;@`2O$8k5`c^}t{r^?L#mf^fZFD@~rhUeg z2T3cV)WUtM{oZaCSYcS-@2AWkdF<2c4cu8DU;ZyO3R`{U*r70+yn;48@4b@Br%mTY zJg;Ei^C0E9$5HvVjmuBlChs`6t$yK09j2cjl3ebu{BYvXmQVUZn>=>%h8>&ndXIQr zY4*;EUn|3FBBoo}A1{BUUVeJ5uRyl^@rAz@EEZky#{cO}t)1+xGWR!6S#PN&mh)u! s8R1DU{;Pa3y!k9gn)OL_%c2<;Tf9@%tGhhs{;Fl?zVgaJP`Z}`0NxiXCIA2c diff --git a/hosts/cube/matrix/password.secret.age b/hosts/cube/matrix/password.secret.age deleted file mode 100644 index 2af7714..0000000 --- a/hosts/cube/matrix/password.secret.age +++ /dev/null @@ -1,7 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw bAmEitf3Q1+FoMTbd7PJ8neYw29/Uk3VnQkdFfoeRAI -Nqhow9Sf9/WN1OzxIfSrskw1MWnQ0J9qB5nPsEDG5fU --> ssh-ed25519 CzqbPQ HVw1jxxAvqWnzd5krErM2GXLWSKrOALqJ35QzDUSERU -8QUsHlKG4UNZuoYaaqdh2P52hblpLYD5uk2WLYJXAw0 ---- 35oYIUtHjZB5y2epcFtHQxEWtouI4jx4l8kfffdmaGk -"ǐ"p/֑?  rtEѡCΠ}F9BE$OMo~NS1GXM3h%0&Å44y{d \ No newline at end of file diff --git a/hosts/cube/nextcloud/password.age b/hosts/cube/nextcloud/password.age deleted file mode 100644 index 9a38954..0000000 --- a/hosts/cube/nextcloud/password.age +++ /dev/null @@ -1,7 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw kjSmNc9g9iqDAQTzdydQmMd1A1OuOyLG1zr4trXKtXw -pD8oe3BtJ1l7XskUe1LAwrYS/h1lC0S2e1oVzyDRY2Q --> ssh-ed25519 CzqbPQ aadWRNXK58WhM9H44zulzyeOmdpv8NoVjWSidib6hSg -nCEERBa244oKF3O4dw8+xdTTEwtWWe2j28ZLi1Q9dAo ---- br2uckKSdbGvCgG6JJhAZ3mivVfjOPWw2kKpE8tqT4w -KL RtHˋMقBD!6p?8gq%!Բ!'% \ No newline at end of file diff --git a/hosts/cube/password.rgb.age b/hosts/cube/password.rgb.age index a98d4d3..9a13973 100644 --- a/hosts/cube/password.rgb.age +++ b/hosts/cube/password.rgb.age @@ -1,7 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw HZtGdoKxVRc7hOBVyTi9jnHL5ffH0Fjf2kpsZ2h6qC8 -dX2840q+jA2u0/z58hzoT7YAN9USUdPMybZ0I2eGcDs --> ssh-ed25519 CzqbPQ la2Y9L1NW3sYaHCN7AJ65YD1qEnCJheIbk+hY9CGEnk -p8JwvO22g9Pfn15Kl1rgyrRh+4y8ntNSKmLP6tVWppA ---- nLibCB/C2dazudiy/tosMHPwTlvSqX1KzCHd3TtZoZI -]4 tLw S6}Q5t4!X2iVVB/VSNbS c:CvKwcil-Nڄ?Uљ \ No newline at end of file +-> ssh-ed25519 +rZ0Tw BqDKOhzKwsfB9r6GklGp+S3mXx+DdX09g41NXnacjl8 +70wY8mCl2g8AGtMYpav5NPF5g5u+RNGoR6JoET40FN4 +-> ssh-ed25519 CzqbPQ KZzxhYghah9YxLv0Ne+eEMGArYme4QV4iKk9NIVt4kM +WSSR9XCPC/EmPZeh6xvtPTLy6f4fqLl+Xsh6WBw9htM +--- JGLEyZKYrGTH9nXuuxIF3OYpyRZyGmEVAdyju4TKRUo +1EK.A 3=D!;%{HG G:F2 - services.postgresql.settings = { - # Connectivity - max_connections = 20; - superuser_reserved_connections = 3; - - # Memory Settings - shared_buffers = "1024 MB"; - work_mem = "32 MB"; - maintenance_work_mem = "320 MB"; - huge_pages = "off"; - effective_cache_size = "3 GB"; - effective_io_concurrency = 1; - random_page_cost = 4; - - # Monitoring - shared_preload_libraries = "pg_stat_statements"; - track_io_timing = "on"; - track_functions = "pl"; - - # Replication - wal_level = "replica"; - max_wal_senders = 0; - synchronous_commit = "on"; - - # Checkpointing: - checkpoint_timeout = "15 min"; - checkpoint_completion_target = 0.9; - max_wal_size = "1024 MB"; - min_wal_size = "512 MB"; - - # WAL writing - wal_compression = "on"; - wal_buffers = -1; - wal_writer_delay = "200ms"; - wal_writer_flush_after = "1MB"; - - # Background writer - bgwriter_delay = "200ms"; - bgwriter_lru_maxpages = 100; - bgwriter_lru_multiplier = 2.0; - bgwriter_flush_after = 0; - - # Parallel queries: - max_worker_processes = 2; - max_parallel_workers_per_gather = 1; - max_parallel_maintenance_workers = 1; - max_parallel_workers = 2; - parallel_leader_participation = "on"; - - # Advanced features - enable_partitionwise_join = "on" ; - enable_partitionwise_aggregate = "on"; - jit = "on"; - max_slot_wal_keep_size = "1000 MB"; - track_wal_io_timing = "on"; - maintenance_io_concurrency = 1; - wal_recycle = "on"; - }; -} diff --git a/hosts/disk/id.age b/hosts/disk/id.age index 792e60428213e9151fdba346ce21061247b87d4c..54fc8edc79f8aa3809c02df98081cf08792c3c99 100644 GIT binary patch delta 689 zcmcb}dXaU4PQ7txl$lw+Yh`Y+X_$$#S8A|-q_2T4 zm#(g^g1%*Fn08=(ZeXFGcUFEun7ff%rcbG1szp|asad9rS*}rDN`*mXda#!PS0K;x z4+b0UH`n(u)`dUGo5)p{5^&{&^7>f<8~@E&U3218tJAMW&YT4z=R0>S;w!OPXxN|X zzusrx;_wUWjK0qI{vEKDYyRIWw@f=+p1ZdFzHEAaW8j;}^eX0?_iTcF_Nh$Oy(a%- z?ORddeRHZ~i%UN4`1WyDK;UXYmdcwCx8F~_=@oW-M%Om${`xYB+pAVDF+G;PMrz;8 z=!5>J!)kuyeK@+TeJw-s;#+-t@73=2*LzT57qa~Nyz-X6JbSlvU*5>#=+pQ1^0fC^ zHOmwEH=c9cz9!N6>F=o;8jt_|UY+#g;4+3M-ZEv+9tosH$@zW1ThqJPUdt%UIoNi& zp2@kkz3WZBOg!_#W9pB7|N33Yz2_d<@0Z)IW2tn4Q`2PP=j*eV{t{|?m$<+v`sP0S zw5GUx&d`erdC@s*4~xajvYw`?xH#|B?&ixfd{2DK!>(;wIqSB#?f+J0LH9SxcT7F! z-{*2z680-zZpmW<%l4AG57`gOT1x85S##dc;qE?HxhLme*yi+e|IYnBd)sKMmQ_@^ txXO%v`G0NRPRlZOXheFZd|txzZ|%$Vk)xQhd8MbRYi_oCX0V5uM@5ilx~Y?6s*{;}S*5F2NsvXjseh6$ zm#(g^LQ!_Ecba9GqjqsdNTiudo|$KXL1kf{er`djb8$&jQn+WZPg$sAmSu%2*S@x9 zYu^oFO!cB^!p~e^tSI35ZDL{7mfzQJQL8sq=goxJ=JSI4uKZ+lYJR2uch>LbZQo{Z zXg~Qt)MfKQ#tC9&F<~Xf28ZrkoxFci>?zhYjpfS(4gD@Zc|JGNagq0nPim_+oqFTI ze{%22cO|-Qg}H(EdhUAsWU^=we!4hw_WPKs_g$yrW(8jgsJH4Z`C!ShB=*ye9gF#Q z$;|ln@vp-Mla2AuKJESzoEIH$|_6$5zgHIbXl( zu+!Saq|8047i`?WJlEjX2w3+m;I*z}Y2ib+HASx``{V>IGQE5B<>5!pyoJ_=*}gB< z6}P&-50hOsc^2=-?SC#jt)Kl>HZbnb+X%x8TVG0Tc3%JKlBW?9!!@BPUw5=GExNd5 zyH;3($;7|$mxW5*t}R%5Fx1Ck&f!P%qc7iVyJ6}SxYDrASx(R4{XDCa7w$50B){L+ ze15O_)XQSL3H}eYi;MNQ-q0^pIa ssrETezVvrK$XYA=`m~5h5Y+PZMo#Y>y&!uapP+Xj$ zo0?)|YHDby;9OOh6cDIjXcVmPSLu~e=3egT6Iqb#Qg4xIoE}swM*RqW~$RFPSg@8;s@=V+45 zrK_u}5TTvzXzXtu=^dW$n;4*Nn4J{pSZQDxXNm=PqSDJ(2yH%P~1ijD%x8HrWhRyd#t^UImJWakG J`kyu=0RS;9fvErh delta 361 zcmeBS?qQywQy-FTk!YUiTc(|u8|hZ=85$5_{S?r`AWSo>yl9=Y_;#riIS!7{s z!sTxgrEQuRWu9$rkQtHUTN3D%YTz8~stRIyWTptn?l<(p0>YG;{;8axPSrC<( zoE{pLo#Sf4mF=4u=;aokTagyz;TY`h7*Lq+Q`K1k>%@Ckd#>&m=sp%nrK<*=1~!tWKtNOAL5(OWmvHC z`GRHB8IwY0s9$S7_~@IlA@c&8vwuvg9{r2btIZaODD*oWE4^-+kdNwlaf3FS<-1KE z8!lP7&{1lU6Xy+<>9=e`4jp&Y{LfcxeIy{L?d~*3#a&q)1!6XVo_3)NYd-w&OmF?O J=-#j3O#oJ~g`@xg diff --git a/hosts/nine/github2forgejo/environment.age b/hosts/nine/github2forgejo/environment.age index 1a4c2d56fcb951ab09f5c0f6a107a78d70490651..5ff74131fe3b5d9eb7b3dd68bf79009b7eb62227 100644 GIT binary patch delta 521 zcmZ3*vWjJbPJM7>ps!o5v9D8#b4HMHMs8%7r)g-8qltU6zkyd}h>5dtRYioOp2LE0?aFLUD11 zZfc5=si~o*f^$`2Qb3?Wxo4KCiJL{RxlgcfR;s6;TYZpwVTo5|n1z>-b5V9;Ql&{m zR$6#fR&Iy^S4g6txo>$|khzarM4Dq@d4-pAWof8ia(R+}P(fgbQF>xXk&nB#VX|u^ zm#(g^LR6x+k9o0YhJRIoSyo|yfwz99TUv#mWoV9Zl98*MsflxTfT^pmOQw4^*Vls0 z_X4KgJYLUKup)c^=}r4uVx~P$S|cAMux{e64i&|3_w;saPFD7d;&HJ2UMA(Wq;76# zZfk=P-*%~`WsjMH49{JhmOS~aIm@(l0T)g_ta;ovvG}K+{%6@w<_$0YivB&pc;($B z7M~@L+*Y~;)djzG=%1A?V*hO(?_^#dA=%~cPrA+5d>5ErR`2}6AvvA#xRmTPaf^pn z(u}Jf?s$7@$)bC)N^T8N5gQ*o{q{|MLB#19KC2dqzfv^nZ$55x{MX{Cr;aaNmv{FhO|6>t)^2iNS;`5yLpxR+k4rw@nesK_ozBHWGn#j#SN#4S8&mf6 YuWD1pa*uZVpg-aBm%iD0fJx^d00c_iFaQ7m delta 521 zcmZ3*vWjJbPQ9z4c4ektQBrY5q;W_@ijlWzx=E>5d4_LQkZ*BuxMh`zi?LCXn?<3M zCzrQlSa@lsnOlWVm5FhrYf)HtQ=)5fg;P?AbB1@6hqgyxxMyNeVTf}+*R!X) z6(<}xWnEwW^7gI9mb(nnT3=S3w!JrF_A2S~srjB)FGhqte6;Ax%TrH_-X`sGyl^L@ zU2(>e+MFMC-T$4Kk2)ORaPvajUiDl1C01+PY3KO)TVU&AJ$DiN7YBUZ8=uTt_*&oN zT-m4nf0k=3jNLse{&Lg-kB*4T`}~S0GMTDH%qq)UvLt*Vna;11CbwWUgVE~p z2AS0?yu$L%Up^l;Qk|F7Kf!R(oxM8_F;^rB{HjQCc`b5uZjh(!o{0x0FZ3(0i4(G4 X*04Wzc5I2JRJF~;gc~hM^>n1MWI_sa;0ZtQGI4%lw*X6t50&2ad~J;T6un1 zc(R|dafo9%m#br?c3zlwrf;5UNM=NarFLR?U{$cMyHj|Of1tT>QEo(0npvQ~YpPi` zm#(g^f?<-en?ZU?gkyG4if@Fcp-Z}Nv16o(nU9~RVX1jUh<;+Jp}vQ!Z=qK*m*OQ> zZaK}5V)dQwhUdhNwQHmYta|yUt6xLEYe)2ow>;?ue^#8VJ$?4N8rK`4b90N*wsc%y z&3os}9)TbIv$-7I*vmJBJiYMx{Vtv=hpNme+KD^OB7Bu)BKWp^Fm&k9sa%%$E_C_k z*as;c??e{FEuXYhBb2=`qGXor_WvI;g(rO2!*3qeQF^$bei7@&CXH0BfaN`tXBbSi zI%DqKb97c!&=IQ!iv{QB?#+z5wcyCSj?2nx4`-a~`!{80P8G|!DIauJ9{ExKxl7gb zdGDbL8MVLvekV-k&uxD%nY24Ak~jL*}yk{ku4&?OMs#6-KGt37?{!KJ)2URWV5Bw0yo*KF{IdneM)SrCMj6 zPW$Zc_A)W{VYYsz8vDsw{txSprfxdp$G3F@>&NDIvE1L^+x-iAHao~FXWb<&EA@L( t7Z<;Ktn$lPeAOpS86mYLLQ)Q!q>nu{zIEbK=!(CY-fpM4FIAs%0009{H4^{; delta 689 zcmcb}dXaU4PQ9D6X+>FDetAWxU%ru-wswWShoz-cM!I)IexkX1qM=b`YEoo@lTTtq zAXjQYg<)oSKxI@}p+|9UxxbH@cVJO)S*5#0L}8(+YjIR!UY>=qr)Q9bBbTn7LUD11 zZfc5=si~o*f^$`2Qb3@BM^TccWspHha<+R_sF_cJLA`55wt10vm6?84W@U;+xuL#G zPN18K8yw%j&g7o*jCSe)r5)ttBnS0u`5q8l9z{JbUi&yjorOQTKedQh$cO2X@&=c$|Iu z-|j*0gJ!Fn{W?o;9p-&3t!3WaKGR-g&EE42xAfn2ScpzbOm$N}9d-JXh01z{xd#N( zzb0?1tH1lT59vRj)4U_x?|I#u+p9vB)@S($t==hL>=$Wvw&c%} z+Vr{3QTvol;*Q_h_uy>ejCq^XA9=7v$E@q%FFvVU=B$$PhBu=i_u;n5OFK54GkV>< zfwxO$TX9;Q{$+zXY{uVY-myHMa?WAGlWG2j3tW;{X!f$a+4pZk>h#Tq%)a~$HXq*2 z4A_&o&8%+e`Le4IPO;3XZ(m{-y~-jhak;G>Z_J$cypo64HHh)gIOl!2M@qBeHrI*n zTih3fn)@#7ox3@@{#r!LDqb1+N8Fk@PSNjgO|fCUdj0$a`>xwhR*EnC88Sg-*|+ca zdT;MFdTb{1c-CsxSp{p){;GfbF)DIq)XozA_!;UvvlAR%D{$|tP@Y=&?Wd&Hw9KPT sC3gk$*0amj&AI0hAal@&Et; diff --git a/hosts/nine/password.seven.age b/hosts/nine/password.seven.age index 97067fd..2b3c4e8 100644 --- a/hosts/nine/password.seven.age +++ b/hosts/nine/password.seven.age @@ -1,7 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 dASlBQ fAk02NbW5jycOzxTH0Fc2Nu19TT6rNyXicYQ2voS3g4 -07br9Q8W7R6/ZBow8fR1W7/w3A6RMcQz7H1s2CYjL7E --> ssh-ed25519 CzqbPQ SLP+wwf3VyFvRShICGHr5s1xU4QDq+4CWDe4IPTR6hA -7LDy+27FOwIFOI5y6NwovzljRCU095p3rSnNMgqXkfM ---- MqFa0yFfLmMOQ/0mxZAGIQ8FA54oPuEFPd79mgOdfA4 -/Bw)vB_#JӉL MfMߋwm:!t=z^ ssh-ed25519 dASlBQ QUbXYryOOojmeHfsReusUs3G6PE77i9BVPl8wY/UQSs +G769LzYBmBIoF0nzpl93hVOAQWV4t+YMyyj7kC2LSnU +-> ssh-ed25519 CzqbPQ fZJj3SYtAvX31xUWHWZwg2Hhay5bxGlK+YxZseebZG8 ++o3uOFni/3k0Pp1YcTBUJGvHgJiTfxRWyNpVNLBDVMk +--- 0rEAu8in2jUAMKuMJnrzGuvxwu3KFHpWQOiFvwjiTrY +8F>A K|4[⦖/$s1^gVʌEЅI<92^f6FG4B8;Xx?߫}v \ No newline at end of file diff --git a/modules/acme/environment.age b/modules/acme/environment.age index e3eabd61143bf4caa5d31133ef56f5ccd4376905..9768bd30d6d0ff0428b43c54651f9914b2c54ac5 100644 GIT binary patch delta 736 zcmdnVwv%mwPQ6iHMnQOJx=VJrb68=jwu_}_dA3`mZ>hO|L7{P)zfoRbSx}*;zp-~j zIagM2Mwp9bc$RmBc~YclRi1f3N^xRxfT^!nT9A8~cB)fonx$iKaD{eyAeXM4LUD11 zZfc5=si~o*f_71qK}fkmntz^4l51XZnW<}fWxjuvGnM+t%iC>YvX-bZ- zfk|F@wwpmHS5A1OkG4^SzF%2^Q-HZ=Wu(4gRlY${T3(J%Qc;OtK&EkOdbn?ztD~du z#E;_P#lCs2UVg3~>7m9^`DGr7!IoK7`d%)PxuKqssTKa2mC26jfo3LVMj7c`nPm|s zMO9T*kvZOOMUjSCMUi<$q1oYn#UYN)5e6m|#eRWNfjO1=E~$=_;~B-nOH(uRLY&jf z(@TR448n>Wow6eHOH7=T()6QpN`p+aea#9y46+JLO^njHEK7qU-NNFeoWfh%!wsNecHZ_R&twi7fIs~ym+sqNDY7m3 zgM;Y1IeFW@zmonJSt{Jr<9SGS>4Wc+JeMR}-{?s?^z~YHr_6rkzJf_t8)Wk2b~?RV z)~b9XH*$uE-lqk;b?Y(${dt-@3l&5(uFsro(dL?x7Ji&}eVp>F{AU*()eq|}Y27Qb zul{0b6#r%!j!+%7O(nCtcHg}lXZ&AM!ZG;Sp?IFG^oj$yR(?Rzt6ir;aTnS%>X0q5v2eC delta 736 zcmdnVwv%mwPQ9OnSEzTSiFuK^qm!AXVUb~xM@E>XMP)#ci?4e|fRTAXvA?%rU`a_u zAXi>NNvWBOd6aKZiI-Kh;u})wtr|?L}8wjMSy=!W}Zc`k-4LvYe2e5lB1X7 z#E;_P!5L1TZpGTU6~%>RsosSizMiQ?S(QN{r4<$h75XJP*;Ss|hQU!`t{JXeLB;xI zVNto|A-QfL#!-dgi5^b+US5S}W|bjkhL&DF21#Dw`N83l&X%E*;~B-nEzHaOOp?R1 z3<9%~l2Uw3gN+K@%}iV?s|<6?9K%eDy^J&UJpywKoU1Ijiu`g7oJ*=QjIvG5s(jte zvqOwr_47kAvI+_f2sB9YH7rST@o?7;NhvUK)_3wq&T==XEGVgrC^HOB zsW7pq&rQ!ab&aet;d;j#D)4X55Z6nycRAW-+SF-mvGx`i2~+dU`z zeX~sWsrUT~?d~-{oo={YPS0zv(k#*V&!ehnzWKOLyhWicTZu!;(m$W1ZikosQCz$D zQ|oc{B=ui&ZDa)t?fQiFcgqIsKBt+fVBJ!tdT`h2v*CLfZt6Hrx$&wo+w@ACPEW_j zOwlf-@I$6Ey|?xp5zcB_9aHe_q{h@lsY#puynD>f#*iX+%+LJf!!@rzitfH^oAIxE aO_A>9-yF$pmi&^3>VyRSKi@K1vH}2N)ei*# diff --git a/modules/common/ssh/config.age b/modules/common/ssh/config.age index f2f3b6c..4d750fe 100644 --- a/modules/common/ssh/config.age +++ b/modules/common/ssh/config.age @@ -1,13 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 8y3T6w iBSMhZMlNBoqTGbb6JnMX5CuzGwajigi7ZbUVNbtWSM -3jRv/3W0qnOBqnSnTOmlxru4LT6J4iLlk82EAT797AA --> ssh-ed25519 +rZ0Tw OP0NnLh/Z/wOT0zk9HUp2KicfRlWryLZx6YwUDQKtBE -uVCYUpwDK15gKLYAG4b6m8sfsvKJUcT0u+1JNFs1ILQ --> ssh-ed25519 spFFQA DTttFtmCJ/jPV/8g1JQvisy0XQLaTHk7MR+n9KTBBQs -4fsuRMddc72iV3oDflfrCYbMywtqBU7X9rLWesroejU --> ssh-ed25519 dASlBQ 4jWcmyhc/ZUrl2wD6uDrt/dYsUvWx9S4WK+fNf/qDyk -sg56Xx/nF718WOYpgpmfT933V9Ay3aXFy2VbM1a1DNY --> ssh-ed25519 CzqbPQ 95Po+yGi/pGPiDCoIqMcHvLplHOgcIMbVg3/EIcqfxU -vJI5EJGS1Uv8rbKs9qObfN8oRwjsngYANd//R8vULZo ---- VgUKUqFYxcdggKejZxaLf0acPy4NLjkge/iH/4JZFv0 -ϲR-pr?n8 ssh-ed25519 8y3T6w 54nwkMXKZVLHzADOtwIhgT0vIZOR849z+X8uAy7DqxY +yhQbfRnG5b/SmRGmS1w7QSSr7HzaXXu5cblc0DstXYE +-> ssh-ed25519 +rZ0Tw SDP8Hgj9mV0z7x5vNNNVj9F8owV+60qsHMVGlzIm6EM +jmA3eg0UOSk20ylB0RHkNGAvSxEJ/KET0jl/bNEg9E8 +-> ssh-ed25519 spFFQA vkssGllfezc8CeIt2VVQ+K9c/N7oT9pwsdNqAIzPkiw +QFrw8SVno9TwpLb9S6UZE+BJ+CgdqUGgSAWBzOI9YMA +-> ssh-ed25519 dASlBQ pD0KEqcrSUG5yT0dCWfHs9+PP96Jcx8CHt/vl6hEtDg +0UDGtZt2M4zAuj09k0i1OAqYtELhF7Vg5StZxN5Z4MI +-> ssh-ed25519 CzqbPQ YN3k2vYCKzW1LD1gpfKxm+7xUsLDgKrXZF/G1nla2TQ +UABEAZnK0wTxAVA318sOK+npgdqGOMnVzOaTLcNVbko +--- Rtruayz3AJ0WXOOhr1woL6HPwOW2USo1eMGXraKT7SY +g;/ Zy:%P5g![Qԓ΃ =jE*NGTh u]d::}u +)a./{h L[ \ No newline at end of file diff --git a/modules/linux/restic/password.age b/modules/linux/restic/password.age index d4e1750..5966d6c 100644 --- a/modules/linux/restic/password.age +++ b/modules/linux/restic/password.age @@ -1,13 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 8y3T6w za/S8dT3VvG/Dzl/QBBOi/ZeaRQ1Zck+AerYpG1cmz8 -m55tZyzQUYcR4zz3uqV5H5WZtJvJ+03QAeJvNw8Rk+M --> ssh-ed25519 +rZ0Tw WAAqTQceZmZWg2Wzdw/QPZySLi0Qve2oKj5nIBfn6Rk -/ss8u7MYaugdfu2u8yxAFNNIRpJmcwh9rSo0ONevUPs --> ssh-ed25519 spFFQA 8AT/IKPNLBCfNJBXmV34jKDRuDkuY+jVM/vBfznv2Fg -zlJ7dXu/8Jx+KdouIXCRaxy4IpKPxlGIkPWAcgJqKRU --> ssh-ed25519 dASlBQ 3tfZ3hdkD8Y152szfQAf+ubFmdvC4RvEVn789+K+vjM -tiig1VfJL8rTKGFOk4N/oCIwiEfes3fVOoAud/r54qU --> ssh-ed25519 CzqbPQ jhW8pk5z8zEOzKA7wwkuofWM0nhZEbnSmnqJfMU2oic -JDnTOY4b5Y9dnqT+8WIvRIc0h5WGmeu74sGKO7mXuj4 ---- +XZAgmdUavE3VoY9Yf7yn7iNas4vDi+TRoO21IJ9Zjo -JuV>LDBLkS9(x!C \ No newline at end of file +-> ssh-ed25519 8y3T6w ir0OwUvhbonhb41Abn+HLzt1h78Tijq61rLuP6u2Wjg +MRcvVnZrYypb555/p5YbzwlTJAFSkayiHJUIaPIlITc +-> ssh-ed25519 +rZ0Tw rN4X7LuW7XZVkqlXs+YW33SjymDPp6ZGLXSpAmeeqlc +jxxGBmqo+o171buX8Lm9crCyAT2Z5HleYkZ1pyPxO24 +-> ssh-ed25519 spFFQA Xs7GZYOKpSnAw8wAJQ6jZicc8ygkFyNlPuj4q/Hamy4 +KEWW+DSM/j6NT0sdMR+wcFQJPu3k5Fi+qmQk6kAHzvY +-> ssh-ed25519 dASlBQ jkf41PlyBBzoYmwY4iZRAEqFlCKCquAg2PySk0z+EFo +RDaUOWTOsZzbMynO8Tp1W7KBUwVSJ0gQaoq6RonI8jw +-> ssh-ed25519 CzqbPQ Cznt83+POiTawQOMNMkDMs/EF7iv+BoebSRqolEqO2s +ygCHK9MyUw5aYEFwY/bpDbMakdYF2zrLKPblwyTsoC8 +--- mQ+tw1e/w2EskWn7iSRdB73TrdjgRmBoHp/Rr5S+AnQ +hmZ+{|뼣l~Η`]koV1Ro \ No newline at end of file diff --git a/modules/mail/password.hash.age b/modules/mail/password.hash.age index 127ad8a..a5bc43a 100644 --- a/modules/mail/password.hash.age +++ b/modules/mail/password.hash.age @@ -1,13 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 8y3T6w w1UJ4qhNFqYCuRtBTLLH70LoIKtyy2VVt7pCm/bhwVY -kApSbjPuncNVyp/Z4g/u9C13rsoF6Gmpi1UqAJFp+mU --> ssh-ed25519 +rZ0Tw qFOnYUmaJHL/CedfOdUHjMJmYmFyQO95FEgCdyrsU2A -CK0GRSDilSfHwUTycTbgpqOZ3kjflLcNppA0OD2zNic --> ssh-ed25519 spFFQA vIh84ZL7NTI7f6NScY0i1lglFhQyQthtiut42P9RoFM -Ey7QPA79xyW91Eu/4qsPovrL1UBXs0KBNhFjuNpxmhg --> ssh-ed25519 dASlBQ ZZ57PuWeglJsMOpxawQqZ6LVCN2wmSmxRT6wB5lbqQA -YtsLPbYyKyu4or/ohZzbD0r3boWlITf3ugoT94uynZ4 --> ssh-ed25519 CzqbPQ 8Zs/ZJ7HfMa7UlmNJvcjl7mRHfF4fFJLRie8pdgwrmc -t9UWQFUTiNNjhyFwhHlIFCxWqjq4ckzrLOZS3L+kIws ---- jc5g2QSwPepmoJ8ZWfrBdy/5IjHnzBU1/5VF59nz7Uw -ً=fcy%"` ;-99єvFs7 7w޹Do7&!zAy ?ڈKQ0% ZHz \ No newline at end of file +-> ssh-ed25519 8y3T6w DvZtKdc1/njY28TGSB01MaTnhKUeGan9/edSSPK0lBE +EvZ93kXInuZCpOi99I9kgEeHjMhosu3j64WCcDbbc0s +-> ssh-ed25519 +rZ0Tw zx/BEApylq5JoZHG28EV1RtLdcV04IiXXHxvsPfjZgw +S1i03ulDIxkF/0qwvg8tG1faRw9NcPj7G+e+VnlZnXk +-> ssh-ed25519 spFFQA vbt3pURXKVn+hQms03l5gfZcJBIUUIT1+9BAG+i0yH4 +hu3ThksocIOLwiLu9xheosZ+VreSkUz2AERfmphK2f4 +-> ssh-ed25519 dASlBQ zRfw9yzCGamnN1EYhIkqfjGfisKLLKDj8Upn8vimcR4 +8ACG4VMa9YWJXeGLB2OCYXa7MqBRRLOAIAH4WnH3MdY +-> ssh-ed25519 CzqbPQ 0Urj2YdO5T70cubky/AxvCcgpT06XmsfSatNLg5zwAo +GdKxCCA3jKZ06W2OC2s2UVH8tEhj9BURablMGIGVNlY +--- k88dOLOvL1V9Ve8utZ8H7FWeJJw7NS31VKnzkdhIOnE +M[i)XT͑'^ũ ssh-ed25519 8y3T6w 1HkA9jX5C+s4iVV0GmKs82Mz+slLnygzvTuByBj6NFY -tScMpMQ6YcZvCiy7DzDNYkwiPWPWONHLONl4epZxClk --> ssh-ed25519 +rZ0Tw jfUYpI2gqmABsfuLGgrljcmOrF4iLMcAhCBjoSFOxyU -bGs59tMa7U0LHzJV6VP0lDZDLaXF6Lvfnwa92HEeqC4 --> ssh-ed25519 spFFQA gaU5n1i4ZJy49kZVrm6Qjf8n6Je0/SbIjcVXzEi0sDU -S5U7fw9ZJKQG/Pf19iRgTIN1mv3BlA/s4dW6goWfPfU --> ssh-ed25519 dASlBQ Ud6jS/GXHGp6wTTTSdSppqwRMDdB0YicMmtHXtNYZVk -rUvCO0eeSmBRYbQ4X+Cch+ddnxJsyIQBfkmt1aJCSNw --> ssh-ed25519 CzqbPQ Bd9s2bAUyfNVoXdRjX+DFUrrCVLT4bKwxfuMq4cxR2I -Dbu4zhIOtDgne3lreFpXGxXPwPDehJ044n9rdMoM3QI ---- VUzZXJPdPdNQ8qeZDoFRAmFeuXhHbxJ1YbyZRSfabaI - ȉ(B\:YU\Vqa} \ No newline at end of file +-> ssh-ed25519 8y3T6w 122DryYXc25RlRaPPuo9ezH4PEkC+9w4qM8NlPEzhzk +pcYdlk0Nqr9Smc+g7bVR0hgDSKYa+pZEd66kQA6A9nM +-> ssh-ed25519 +rZ0Tw OOLZ8ofoJy7UsKIWXOk0Cr23c/PG4G81YUVK195XVlo +5jjaEvZEmg89OB68CG/B6dmZJrs/fhX7iWpw9va1Oog +-> ssh-ed25519 spFFQA Q9WgJmflFtlZE2r+Kcji6ucX1H8jYOlxCNd3oGOruDE +rMpYDZpfaQXgOsDHo7/EdYbXnJ40E50feURhVhD14F0 +-> ssh-ed25519 dASlBQ ch0JIIHq7UbrlDmwsISKMIgofyeKgL6OcwvCHyZwx2E +N/A9D8RB7RIkWSvsr6NV6ZVoh0EWcWldwv+o1l95xOs +-> ssh-ed25519 CzqbPQ Rm4pC38FpLmaPFtKilSM1eL7G5y35+VoH3ln823hp08 +uofsO65A6aGCjVSQ3zH9kIurFm+oVFV5/ftnSBt99s4 +--- 6LqnSLAXnaZ+dtwo8FJNe7iXB7c+jtvPUINN++UT5oc +.HJ3 b`VmUw"+'in8.# \ No newline at end of file diff --git a/secrets.nix b/secrets.nix index a4249aa..9c17f65 100644 --- a/secrets.nix +++ b/secrets.nix @@ -9,19 +9,21 @@ in { "hosts/best/garage/environment.age".publicKeys = [ best ] ++ admins; + "hosts/best/grafana/password.age".publicKeys = [ best ] ++ admins; + "hosts/best/hercules/caches.age".publicKeys = [ best ] ++ admins; "hosts/best/hercules/credentials.age".publicKeys = [ best ] ++ admins; "hosts/best/hercules/secrets.age".publicKeys = [ best ] ++ admins; "hosts/best/hercules/token.age".publicKeys = [ best ] ++ admins; + "hosts/best/matrix/password.secret.age".publicKeys = [ best ] ++ admins; + + "hosts/best/nextcloud/password.age".publicKeys = [ best ] ++ admins; + # cube "hosts/cube/id.age".publicKeys = [ cube ] ++ admins; "hosts/cube/password.rgb.age".publicKeys = [ cube ] ++ admins; - "hosts/cube/grafana/password.age".publicKeys = [ cube ] ++ admins; - "hosts/cube/matrix/password.secret.age".publicKeys = [ cube ] ++ admins; - "hosts/cube/nextcloud/password.age".publicKeys = [ cube ] ++ admins; - # disk "hosts/disk/id.age".publicKeys = [ disk ] ++ admins; "hosts/disk/password.floppy.age".publicKeys = [ disk ] ++ admins;