From fc57e4cc92ae41265b697b2dfd26f3fea9591261 Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Thu, 8 Aug 2024 16:46:41 +0200 Subject: [PATCH] killua --- newinfra/nix/apps/killua/default.nix | 35 ++++++++++++++++++ newinfra/nix/hive.nix | 1 + newinfra/nix/secrets/backup_s3_secret.age | Bin 662 -> 662 bytes newinfra/nix/secrets/caddy_s3_key_secret.age | Bin 661 -> 661 bytes .../nix/secrets/docker_registry_password.age | 9 +++-- newinfra/nix/secrets/garage_secrets.age | Bin 709 -> 709 bytes .../nix/secrets/grafana_admin_password.age | Bin 282 -> 282 bytes newinfra/nix/secrets/hugochat_db_password.age | Bin 339 -> 339 bytes newinfra/nix/secrets/killua_env.age | Bin 0 -> 293 bytes newinfra/nix/secrets/loki_env.age | Bin 326 -> 326 bytes newinfra/nix/secrets/minio_env_file.age | Bin 397 -> 397 bytes newinfra/nix/secrets/registry_htpasswd.age | Bin 278 -> 278 bytes .../nix/secrets/registry_s3_key_secret.age | Bin 364 -> 364 bytes newinfra/nix/secrets/s3_mc_admin_client.age | Bin 802 -> 802 bytes newinfra/nix/secrets/secrets.nix | 1 + newinfra/nix/secrets/wg_private_dns1.age | Bin 256 -> 256 bytes newinfra/nix/secrets/wg_private_dns2.age | 8 ++-- newinfra/nix/secrets/wg_private_vps1.age | Bin 257 -> 257 bytes newinfra/nix/secrets/wg_private_vps3.age | 9 ++--- newinfra/nix/secrets/wg_private_vps4.age | Bin 256 -> 256 bytes newinfra/nix/secrets/wg_private_vps5.age | 8 ++-- newinfra/nix/secrets/widetom_bot_token.age | 8 ++-- newinfra/nix/secrets/widetom_config_toml.age | Bin 4006 -> 4006 bytes newinfra/secrets-git-crypt/killua_env | Bin 0 -> 103 bytes playbooks/vps2.yml | 8 ---- secrets/vps2.env | Bin 171 -> 83 bytes vps2/backup.sh | 2 - vps2/docker-compose.yml | 9 ----- 28 files changed, 58 insertions(+), 40 deletions(-) create mode 100644 newinfra/nix/apps/killua/default.nix create mode 100644 newinfra/nix/secrets/killua_env.age create mode 100644 newinfra/secrets-git-crypt/killua_env diff --git a/newinfra/nix/apps/killua/default.nix b/newinfra/nix/apps/killua/default.nix new file mode 100644 index 0000000..ce6b7be --- /dev/null +++ b/newinfra/nix/apps/killua/default.nix @@ -0,0 +1,35 @@ +{ config, lib, ... }: +let dataDir = "/var/lib/killua"; in +{ + age.secrets.killua_env.file = ../../secrets/killua_env.age; + + virtualisation.oci-containers.containers = { + killua = { + image = "docker.noratrieb.dev/killua-bot:ac8203d2"; + volumes = [ + "${dataDir}:/data" + ]; + environment = { + KILLUA_JSON_PATH = "/data/trivia_questions.json"; + }; + environmentFiles = [ config.age.secrets.killua_env.path ]; + login = { + registry = "docker.noratrieb.dev"; + username = "nils"; + passwordFile = config.age.secrets.docker_registry_password.path; + }; + }; + }; + + services.custom-backup.jobs = [ + { + app = "killua"; + file = "${dataDir}/trivia_questions.json"; + } + ]; + + system.activationScripts.makeKilluaDir = lib.stringAfter [ "var" ] '' + mkdir -p ${dataDir} + chmod ugo+w ${dataDir} + ''; +} diff --git a/newinfra/nix/hive.nix b/newinfra/nix/hive.nix index 20c9bb6..8bda9d8 100644 --- a/newinfra/nix/hive.nix +++ b/newinfra/nix/hive.nix @@ -168,6 +168,7 @@ ./apps/hugo-chat ./apps/uptime ./apps/cargo-bisect-rustc-service + ./apps/killua ]; deployment.tags = [ "ingress" "eu" "apps" "wg" ]; diff --git a/newinfra/nix/secrets/backup_s3_secret.age b/newinfra/nix/secrets/backup_s3_secret.age index 003ef35f8c47fa5adb46c55eb8370542da37081a..c14365e128141c495ac4b21d779aff57c59da05b 100644 GIT binary patch delta 591 zcmbQnI*oOLPJL-{nWuSViCL1Fo27YpR6tQ;c$Ry(bH2HWkws)iiD$ZpPik6 zAeUuXQfYpXS!JGfP>Q~3W}cI`Nq~h@T9i{xL~^00zj0}1UaDzkrCE`=Czr0BLUD11 zZfc5=si~o*LPV9Lb5x*$wy#HMR7qKme?_E$zHgvmq?^CHlUr4?d!T7zs&7tFlz)SuP-$?vWkGIXP@p^havp)QfyRXMqp!RC>vejybR+Cdp<8QytW71>4=uI9lxIT^)VPT|4H zo-W#sX{LU;UWI{n-P5(R z3IlvgGpoFVP0}hYavj5}T-|em1JX-;)AEXpb22gtEP@@m(#*q(!^+&V%u3RnDoO$k zLV_*B+#@}m4I>f*O#(g34UI}FgWPf|jJ(phbaizV!YmC93JnU&L-WjnOEPjR!ow=7 z^36-L0!)32f--%zO#@2nGsE+P9G%lmxVkEtSDjy+^m5gmzr2=9ufJY+G;<$Eilh!( z=G#l3uN~RdevsWW_4C8XcYE(`{V;o{tcdG}XX=6xp_h9;NbI{|m#(DbFVH+^#{P}k zdFsoi-MZ{?fd7DKy%%3xhrOVDsNC_poay^l@)rmm|8Mu^pYQQBmk6)&#MMfd7CN#_ jJ9x`AJ2vgi?&k$H6IC-dOjEqlP{q~JKk0JF|DOKN#gCdHm zO0u%O$}4kI%Ka>J%)N~2eNw}Xw4KWwxfY)}zfW|FdHeCTKj!$g&xri^dHH`mCYJR0 ztt)L+80J+;JSw#{|I#q0ezm67&%D)nr*(x}*xNmS_^0{^d@Cs9KM|06!hJ4Bqj}`p z|0-)!?g#O1-zL}UFzvBa)VwSwjj2gfj!v1pX?1w3MO)^!O4j*z`z3z7PEeW?>S*?s jefyu=r#Epu;-1vB=~OB6=}A4QQ~h0~x;FD0bSwk_Vs_cb diff --git a/newinfra/nix/secrets/caddy_s3_key_secret.age b/newinfra/nix/secrets/caddy_s3_key_secret.age index 086a912be067fbfc184ebdc717c5bfa95cbe9a18..f92ebf5dd211c74121e9221efa5e7249bd7cb765 100644 GIT binary patch delta 590 zcmbQrI+b;TPJK?OQDt$UUu3AEe`UIHx@)Dkhr6G@p_7M2ky%Dwkx7tKx{Gs&VMbw< zBbUBKkXyc?M^?6rcesmBL19HenPru8WI>frrdvh1QISWnMY@@xvq`S2Czr0BLUD11 zZfc5=si~o*LPV9Lb5x*0xk;E|c3DwTXi!>6Vnvp_r<iZkxN=us=kwDWV*gzqDOXNL2-7PlWB-Weo{eDNT7D$ z#E;_P!CA$57TTV97EVDXiM|!izP@e+!I>Uz`Tiy8p61Fzrr5UbViSEWB zIfc1FE`F)Lrk<%Dsgc@=!P#NP?m0f0Sy4uwIaO{hg{j%$m5H8{;~B;4E6OU(a)OOh zO#<~Tv<*xOEy_Iu4LvMeg9D1gQX|VUO3G6U0^E($lhaMOoYJ#%T`K&tO$_|fOHK2f za?A5dyn})>vt5e)iygCyjB-qzvQmT6jEr5mbaizVydw33Jj}gv!?R5cgHwyMatmE8 zlfAd06SFMy{9TM(xtI@6X5Jd+5HmMy_cS-F^*5f+vkcrb<0{9N zu=Kny9y{9We$DM$P+QP!Z1KCD^|@hl^lN7CYfm&)j$qJ57--zxj*Qg_ciZ>jwbI9M?Sn delta 590 zcmbQrI+b;TPJLEsN@!M|pT3ckSEx&=QDl)@P zabUJ{dX|v^m!*Msh);xZSbna5S%s5fQD&r{le4*BR-jj+v$m(JvsboTu(79+rAxla z#E;_PK4qSs=Gji6CdK|1euV`kQT`_0Re=Vffo72*1xcn!UIrz}Wod~yNmzOD$8&oJuo1 zyo|EkBfR}BEA;bxBRwrV!;LIL!!7bt^^?-MbaizVvO+_`!Y#d0Dm^U?3(6wGg36+D zvwdhK!xGL6TZ9j&w1g?yCF zny}92X8NbIegeiqD_1b?`X)O4CAUr2e`&FOjjMG|g@{M5Ki9=yw)~Lar*k)6rmdNr z#KHW=KsHM-im+vVw!ZR(elv!b=v@vFWWKz diff --git a/newinfra/nix/secrets/docker_registry_password.age b/newinfra/nix/secrets/docker_registry_password.age index fa31a33..1520492 100644 --- a/newinfra/nix/secrets/docker_registry_password.age +++ b/newinfra/nix/secrets/docker_registry_password.age @@ -1,5 +1,6 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg 1HgGuuBWZKvGpR755SyGybRGIq26JR8qb4x4hywwWU8 -6e0gmCgL6CttzzzZ73oUYzpCcvhArAdFJGycwacFaIY ---- tfUAHcZONQZuZIXtumjCh1Crawf+BSl7djHSHC3WvJ8 -Ss.QeM~K!ٟ\Cqy^)SGjaaՙ \ No newline at end of file +-> ssh-ed25519 qM6TYg zTO/UdUBxYl0Q3IZT7iLOPDUCiWPp5K1a157Qlc6awQ +TfmaPGwtJwj6Qi4nuQDPAcbiS6d+wLNyc101qWtK05U +--- Y4KMA/9Tjq2Dpe80sG4UIVgLht9rPdT3qAI1ZMujspU +Qx3*QU=H2302G +r)k/Yhc \ No newline at end of file diff --git a/newinfra/nix/secrets/garage_secrets.age b/newinfra/nix/secrets/garage_secrets.age index 4aa6674ffd28bc508f326c1c9a7ee6aa4437a640..e379948b8ebe2f44725eb22d6e47d80b4fecce46 100644 GIT binary patch delta 638 zcmX@gdX#m7PJM=BzE_mDkDGZ_WL|ErPjE>@zHwxEnzn^YSy4)gf2D=Kvzd`uWQAd_ zCs$#%c}9eVho_gDQ>kNCU`0q?QhADRNkL**Vy26;Uz$loS$erixKD0!GMBEMLUD11 zZfc5=si~o*LPV9Lb5x*0URhvXMPa(Wuf9*Yr;(|)uba7(OO8h)GsfQeaVN zq_ahcMOH{MS7>m!QEofu`=EP9?boIR@tD(tQ%cBeR@>i=CsKBMdV# zyvxl~^o=VDawC%SeX{-i4NSbbaizVN)pqJwEe>^vVBd=0|P3fj6(t{ zJX3vwlbuT|iwn%nT#CZ#LyB_@Ts>2Zx!elp%14Ra%lrAHNp{NWJsJ0#Homqvv-9<{ zCF*BqUe)nR{Fso^=vJn?vmx&O;sVi|Q%OyMNN6lh&Nf`*dCtq@y6PT%k9AefsvhZg<}=vL=xhuW>*ig% z=Sj*|r`i06n2Q1|)beMfFE-lp>6cyQ4Dp+y2dYl@dAruH<+WMH7O9^4*)Gv@QRy0$ h>+9z(T_5pq*TeNzQ||hRFqft&KRxxR^6R$PYybdS_A>wg delta 638 zcmX@gdX#m7PJKy$hp}g5x|vg%VWOu;psAl_m8Ds}VX{kTi9wpPQ-p!5b6%FCuVrOm zF_*Tdn{R-lS(QnYYo%LQwo7H1fwP}qL}7uKQtiTUEG6MS4l9nR$MxZ@7uEUusfhn6`1CskV21VWNKV z#E;_PF22Twz9AVoX=$OkSrLxmm1!;|PL*bEL57*mej(*mK4GRl!J+=4A-S$xVc{0V zu1OV+8F{%SdHSw-`Pu$irMd2AS-HuENreRl$sSoorT*sHIf?m`;~B;4oiZ|VO^njh z`~tEwBh8$G%By@$O-fP%i<2{gqWsfJ{EIxo)AQZDikuv|BF*#6%PcYrLK4%Hl7oW{ zeX`8MwTmKkJq-0rb1l=kbaizV0>ZPC0-Q>sA_}uzEkZ)8JdFzd zyfcgp3!F>~%S*Eh49#8Z)18t6y$Y)Gx#~F|^rls8IhmN=6QicA@_g#UQ@igU`L*o+ zil6mmzHQ#p95!FW@2*XoGDBAHe*F}7+l4m-`h(%J1!{xv`^Yl gBW`Dz>r_|EoMlPRE=PVfPtmAb5%T22nd#+h0L7E?y#N3J diff --git a/newinfra/nix/secrets/grafana_admin_password.age b/newinfra/nix/secrets/grafana_admin_password.age index cbba5bf91b12ec6a0ac23495732b19ebd3bf59a1..e073db5b30289f223f08e3c6eeee7f8c4064f23b 100644 GIT binary patch delta 246 zcmbQmG>d71PQ8h*nOjapWu$SUcbS)kPjE?Om1Ur@k#k6rM|f0Pm7%YPiC3X-MoE@o zBv)F1pM{ryU}#2wN1$<7YF21sPNbi=w!fE~d#-C$j)zydSCxT(M2c~cE0?aWu0l#d zMNwdeL6Aq4rFM|NcD_kvO1i&Cx_7c)R!EAcp{JL3Kz^dXr)f@UuqPLnQ*gk}>&2HY zJp9S2$e`E#GQM?ri)q?^hNnxe%sRWGa`~gc&z27DN%uBt2DcrTW?mWHa-c+C&3$d= z?$AwNimaA-ODzi(E53Ch`NW~UzAh1m=J{o>`X04+?&g^`(-trFKEmGj%rzbWyQyKS delta 246 zcmbQmG>d71PQAWgNU~R?b7-EQYmis6i?_bBNnS}%pj(Kao4HR#QABoNq-&{5g?m7R z1y_!vQE7H)xqDz}QLa~Uev(h2d7xvcbGcuZw@;|Esdh%9OR%4Ln0AR*B$uwPu0lq( zPo`l;a7BiRb52IMlTSc;c2udOud_#{vuC)mk84&^XueNwMv8NkhXt1)gDKk?xA^lu zH!}A1_*I=g;=s)~+17FaOVOK)6W%yH74|kUc7HvM+c%@_Bk$jN(fbT^GVWO!pW&Iy z)>Han(^J75Z?3i4hvp?++`RD^^VS3Rwbxw@o6O+%>-Alpm?{^Z6J9IZH>&{vzN1~> diff --git a/newinfra/nix/secrets/hugochat_db_password.age b/newinfra/nix/secrets/hugochat_db_password.age index a7f95a0c1bc6eca0152a10007e17fa05c596654e..0479e62c76aed0c23835a5adaa8ddad3b79050f8 100644 GIT binary patch delta 304 zcmcc2beU;_PQ6)bpnjpTTb8M|k9I|nf0?^wx?g2+kW09iSw^BuSeTbbZjMWEs$)g4 z0hfnKo=ar8QMpNGcxjfatA%?`PM~9kMUj7stG2UCk$0(YVtQ#&vAIu@Czr0Su7Y-D zzEh}iRisa1fI+&KS!QTJaH^%JiJ6;Gg?D(kTWFMDaDBL`uYRS!Pd?YbBfOiQrUh6P z&$?ira8GmN$0Oz|Bn=@LLRPtKkI~B_f@NSi#~l>I>Xn7+tEBJ0F>kV8lKO+BZBGO~eQ{CDx|ny) zuszgNr2c{Ww$&_}+thMR3R3^D^;P*zzPC|ZPpDh*s!npf=Im7m4nNp%Qg>Nnwnx$B HQ16QX56^sr delta 304 zcmcc2beU;_PQABbaf(w}hNrQMOG#y!Q<7`Ag;8j7cv^Z=funx9k)vB)ii>weL6CMv zIajJ_j;~WvvX^&$m|3|`h((y2ONyDJQF1{^o|}tVfmeA+YM4oCuuE}TF_*5cu7XLr zkC~;TiLY^anpr_qRa#D-uR)}5Sa@ElN0DEFvr$=acD+e{T0m%pK{D5l<`rA#J&j%a zDsYMa!OCljAM`tg?;AeX3)!rCsCeJU3k)*lyIga5)|!U~ol$#v+1_E#EEa=9aVB~z z?>w5IW1%K_-1XZl6QRSaO1tg$I$nS0TO76b<_b%%n?a9SZs`45xLGYNW3s`O-!{u6 z=0?8!a3ptMTu#tF&9Ao=*k<)TQDa#ZQ^{uISSazrX5|!pUtwq7+Mbt2?kVr=_U_X+ IuU+*70Mg`slK=n! diff --git a/newinfra/nix/secrets/killua_env.age b/newinfra/nix/secrets/killua_env.age new file mode 100644 index 0000000000000000000000000000000000000000..084c13d673c901bf63f8de21d2309536eaea548c GIT binary patch literal 293 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCSH^fe2KOjiiWbSrmG z%W<-F_csd&4bJrPNiGTqs0>LmN{lS_PPMdjDb5cr@JcDq3FJ!2swhZH(N9iEjmStZ zvq%XKiwrI-)Gy1|j`E0#@Gr=Bt8yvOHumy~3gyz()m1Ps_bJE?OwRSmbt?C83`;R~ zFD&*8Ow_J)2{$b?OHT?8Huvz(%gBk$kK|fEEAoZk;tc2Y1ry3D?p_hMw%=jHy8Z!! z(zfmY)hxdUZ0yV_a1L7+ZCLyI^UIL7^M6G4uif%^*6QyYxVLtyt=!zPrt)L^h4TFi ugAPdX>IGcodXv{G9==+xDTL{Vn!<&^n_>>`Crxj9W&5t%HCg=rTn+$F@pLi( literal 0 HcmV?d00001 diff --git a/newinfra/nix/secrets/loki_env.age b/newinfra/nix/secrets/loki_env.age index ac870337f23cfb9463d0381c3443667769f94667..fe77fe4c1c405cb720b70fddb0dfd10735fa13c3 100644 GIT binary patch delta 291 zcmX@cbc|_&PJNiKNoj?4rlUowyQzV*fvKavg=a=csh4w_ziX+tk8hY;xo?I+d7g=L zF;}HgaZsX9SY@td*nD3`9Tu7abx zzLRlEs#AGlq-Ru8xtXC)uB%C8dT6LiYFVgLQdOR#Z@o!aj<;ciqbJvI=HI(x_;)7H znYfaXO*3^y*2AZVbaZyQ2wNAfHaVlGY&sD$~K2pBLS9ce!~mMN9Pj{^riPS0}lY^K0NY%BDF6Tf diff --git a/newinfra/nix/secrets/minio_env_file.age b/newinfra/nix/secrets/minio_env_file.age index 52e7b354a085c5a22bdb3ef9fca9e56eff599e68..b9147b189671301b078285b6953e2abe3a97105d 100644 GIT binary patch delta 362 zcmeBW?q!~!Qy*3AADo+%n-~>t66|i~mzR_r>}O=;T;f^kt{>*-&Wk`$F}!li4cP+Xj$ zo0?)|YHDby5K-mm92KZg;!@%1Y8mL`pW#yA<6D^PS)cA6QBZCWkmTp-T96%PWMJfB zkzwLoZWI#9l~dtpY?PRpl9m>j;gp+M8s%-_8=0FFRT`RPm~LL~7Mfn^7F1}SlNXiF zrK_u}5SHSTT~Oi?=4hN&P!?E`lu}fcnx^k!V4j-i?Ga^AX6Tn0W)|V*8{qHAwK7=$ z@bj7aqRHD?g|< z)ou`ym~&3e|71_<3jfQK%v#+4O(?!MS7Wt7dMwZ1cY9lwb4h#r?u=?(Evv-xhfB^f K*lij|*Z7-68D}ehunp;>F?422r>lfvj98?zRYUyuKWolTJ%%y9mP+Xj$ zo0?)|YHDby5K-mm92KaLZ&6rmXyhE3?Gc`1>SY*USf5`QT3DW6?r2sTk>(!|6%yzZ zT$$rsoEB)nl@b=@=v^mrAo4Q?d@$3xwDJH*bGEQjBX$$l}>zNbmbxc|R$&^11 z&zoPmI(#hKvf1Z|qEf8w^aqjK7>@WgZx?#A#{16(mhJXAXD0l))%E=l+f9u#2V?uA LW~^Q}VNWaouvLj~ diff --git a/newinfra/nix/secrets/registry_htpasswd.age b/newinfra/nix/secrets/registry_htpasswd.age index 65f648ba0c046ddd951589b13d2f6beefa64a13c..1b3fc0873704dbeee03e8452065de9a74f401316 100644 GIT binary patch delta 242 zcmbQnG>vJ3PJOvWx_>~rS5R@5e?W<`k!5H_c8R%xlUHbRZlH5Tl~Y!-OKwhipnIi3 zHdl&|K~+X}idRNeeqdg5L3(&fs9{)9aGtMgR!U+(inCEgs=t0-hDUygCzr0Su7Z(E zR8CoFevYAmcU44HrE_7nt800#v#XauQBk5tNOG`8PPVZ@Vnk%FQ$CmI^*05&9%s53 zY`WOZPjIVqZFXe-oY`8t=E=t!N8h>c>8KC=VA&p58z?wq+Pw4%ueg~)K6iH9^?bYO u5mS8ld%dlJ=YrQ>N{!6^=dP>sHi_*UTd`ML-PQSleJ3WYI+&#r>vJ3PJLl&Sb#@LnqOgBs!^s}nx(g4iE(*GW@wWQige! zCznfAo{43tg-+UPxMspMi&YPHs?QMs|dDl2cTAswdaU?~`Ajcyypi z_H5U#@;bL)GB4iMvpg^oVaXMJDp-4z_4_25uLnKXe2P15e%)MyolEta+C!a^b61{< vS7e{EHI^4C+}|M@saxSOr`d9l^`$D;S=tiIyUCBf1itL3SF{n?Y-YgTT~ i`n0Y0nZ|2g`Q3Bab3KI_D=(kgu|@OT!RW`?L0bVyS&y~= delta 329 zcmaFE^oD7IPJL2NK~#iEc3OU5j!T4NpngbZvOz_NVO~X~SBOERVMcC+d1+#DsG(U`-zNe9QetJ}*X}*PJVU~MFVX0f8Q*MMsRB%S6M^U12U{QdR1(&X_u0oJDKw_r@zMWzB4&> zV#_}3e_JZ-icbVO+27p9d8jeH^3Vg$`JUgc4{giWTrCj6F-z~7==+I(ChyzTba&Do j@fTP69R>7v20cz`_)>c&>9*H8rJLJ#BxG&y3#kPFMLUg& diff --git a/newinfra/nix/secrets/s3_mc_admin_client.age b/newinfra/nix/secrets/s3_mc_admin_client.age index 42ef966d92ebf3d280e08aac26bedda0154df929..746181f4a12d952340b04928a6e7dd24d83f5200 100644 GIT binary patch delta 732 zcmZ3)wuo(lPJL#8nL(0oNup6^wwJ$CaeA41iepG(T8V*Igj;x#nOnYPrf-r_xvxQa zI#-38LAI}UMnH&Hic?`gplh+exo3o5UXDS2QHohbW>&swW@tgVL2hbfI+w1ULUD11 zZfc5=si~o*LPV9Lb5x*0zL`;0PFjX(Mr4q;cA>e6w_8MVp_56KX;pS$XmX*iXJJ}~ zw?$T9X1J3lmt~P z#E;_Pp~>z(Zq8=rd5&3SVP;7gDP;js6+V@I0pX_MPDbe&6@}@hp-DkmrJ31WZlep3dQxX~n_5t`eNqxljKlKMQ;gH=je?>qo!wlLxt4u8$#CItM*ji1hR!qU+*kh8?K{Wzto~mV zyY0@Y#)qSyo($jlW$)%yGk5-fzEjfu&%9IO&tnSmj&v0t*V-!@H1m{E^RG7b;5N^< zHw)$&-{sgA;JPrhNYVYq>xQ&DQ+Lc4e}419{1glQ4?q6h%J(ihVYR5$qLk? zS?+qfLZV`I%q_F0)1RDi;w^QYa_n@9{og6uOgMPHKX3JFSwH(7EAzCLnD!<5K2G!J zujP|r`ME`md6DI6|JdunVlN6Os&Bq{CHRegNL9m%)%O&B&PczOtGmDGzTW%I&&Aow e6^jpu^fZJ7DsG#9=M&SHgTK$1>f7}g`U3!GN-DYl delta 732 zcmZ3)wuo(lPQAWKsiBuiQh8KLfxdZ2xORb|Swxz*kG^BMYgT%cp|g=mL11Z6nQ3yE z0hh5`pmR=%Wub`XNp7BjzGmq~LFL(8MW%Tv z!4|$|d5&Sp9)6h?#@e}&MW&^BVacZ18Ohonj;R(Q?p29SMgD=4;~B;4ODeMb(@g>j zoyv2)^URaXBTPb5gPc>c49#=O_1#?!yee}1EIb08L!9%uJblgG{X;w>yq%l^^Sz_e zgZ)!N9n(rJa{UV}0z87tN=*$516|#t%EHpQbaizVoC=G~0sku+h4A% zX=~IF%(|%fQ$dp@aF^SE!H!4Enf1DtZZZ;K`mOt{ieLDg2gheutFKzw_v#a}U2T|W z$w(#koocuEcD0(N`f7o*-|lw|TC#?s-+RuRpD-zncKFabCDZxLe~lI4?n0~O(*knD z7RrgY8raC*?{^I|etrK}Q0imVm%koZicL6ays0ChKwKf~#`~{(w?tjZ=H0sdpVV8K zLaBh~Wvn4@fJR2G{0@u b$@QDG%{MbjIsW_W=2o?3(&dg>7oGtC_#hs- diff --git a/newinfra/nix/secrets/secrets.nix b/newinfra/nix/secrets/secrets.nix index dfb89b6..3924101 100644 --- a/newinfra/nix/secrets/secrets.nix +++ b/newinfra/nix/secrets/secrets.nix @@ -20,6 +20,7 @@ in "loki_env.age".publicKeys = [ vps3 ]; "backup_s3_secret.age".publicKeys = [ vps1 vps3 vps4 vps5 ]; "s3_mc_admin_client.age".publicKeys = [ vps1 vps3 vps4 vps5 ]; + "killua_env.age".publicKeys = [ vps1 ]; "wg_private_dns1.age".publicKeys = [ dns1 ]; "wg_private_dns2.age".publicKeys = [ dns2 ]; "wg_private_vps1.age".publicKeys = [ vps1 ]; diff --git a/newinfra/nix/secrets/wg_private_dns1.age b/newinfra/nix/secrets/wg_private_dns1.age index 3dc6f81523db3994b00ce14badc9178241294d26..b6d12ee2c8300b4f031c27ed362af09c03bfc603 100644 GIT binary patch delta 220 zcmZo*YG9h6Qy*%aQc>pWlI-eV5^muZ5tS9@=H-)E8flX0URY%i<(e4bRuHIPUJ?|P z&s7i^;-sCUZ<1}EW$K*enQ9bT;Nq?y>SAP8Ra$)&5StB{^m z=}~6j6=Z1QsO{}u6kM3*9;qGSlH%%Z>ThWl6lqvi6>1z9l$h?P9m(||JT}3fSytCq zeDks+lBXs#_b`3ARKD6F?$Z8{64_0+#XT*ec5L%EEpkJKjpU%~4-W3}1qmA?a zJ#+adN(%}nF8x!wt>I-=l ssh-ed25519 5bWSnQ yYpbqupe6d0ZiH4CxnkHx6clUSI6VOAwiFicoeghIi8 -Q1rxBbAhYeZfi5uSNW7/kE/sn15ZpDSxC/P8/SuekWQ ---- CsY6lrPSTBryg9t7U1FfnoAYoz0pDRhRpkTy+bsJrZc -E' f07TBc㯦-߬&Kpd~Gm8: )Lpy x˲ < \ No newline at end of file +-> ssh-ed25519 5bWSnQ EtJ6xvnAKqBQAcMkg8ZvqlKLds+fAurbMDwa2y59WzY +1K7hYZsklt50rzd3m3s+eJz4QRnLffCTJkNdg5XgXko +--- rwXlwZH92YleL48/WiC7+sjUSPRcIak5S4UIkhoSD10 +.SW<-8Y?)T&Ê N2ZJ;&39d{8:y^K뙲* \ No newline at end of file diff --git a/newinfra/nix/secrets/wg_private_vps1.age b/newinfra/nix/secrets/wg_private_vps1.age index 44225dafe6f417b69b5724fe526320eb42c4fc3b..88b3727041d0d34833431db89f0b73171658142a 100644 GIT binary patch delta 221 zcmZo|E(t=22qcY*DUVVj3Lo;U1it@2_9wm6;OdX=3E+=~Y${ z$`w_fYvEyL5gA^X<(O*VUZ|g0;#^+hnq`<=Y8dA4=vt>V~7+6{EXA~8ZALV44U+5L0ukE27>RRS(kfom%7?v4iW?o#Cn#^UNBXV%9er4%% zhc~O`UmS_qlO`#Yu^`Y;AzCPYif_k+%X5z|G=F*S=Udi$a#8n8?O&E1RjPmg$ZXe! YDLH=+W18!sZ)h25TIJ)H=TnwwT;N$%WRO%@=x3H55u8+! z&y^Zz=I7$*z0$_VG(L<>Rjkq>gHXUQW75So)egnXJp`;n3Wim7*?3$6XjHB>dN*0*$G2~T1{#7 z#P3tic$5o%>AN_`gWclhhT9gVMeDhf>gQ%CMP7A~=~Cq@3y?^(uwj*A5S+eOb5G`6 XT}{WCKR)lO5jx#(`=-aSdH!1fRH;yd diff --git a/newinfra/nix/secrets/wg_private_vps3.age b/newinfra/nix/secrets/wg_private_vps3.age index d7388a4..579ce11 100644 --- a/newinfra/nix/secrets/wg_private_vps3.age +++ b/newinfra/nix/secrets/wg_private_vps3.age @@ -1,6 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 XzACZQ Z787iJONQm/qtLcIIeEKXYd2nu+fuhUnUGgtCsYzmAk -u9LPx7wwwUzBvAUQ1VudVMQNPGiUXrgF9bt5o3gJpCE ---- zOK68y4biCz5HLuRpQC04CdmAzJTJNErdYCOpopv4gc - -3nuRȏqn0=JCSpoFÏ]hy-X\aj|n~#0#kg5ȏ[s \ No newline at end of file +-> ssh-ed25519 XzACZQ zCt7Biavy5amayc4xU57K6vv+4/MgKZRhNwvA6xdJQE +z/TWt8WbdZcXsbZSmiJ/Yp1ormoVk88HlXxY+8lmF60 +--- x5fpB686RpY4KxbKu940m29V4E+wdzd417YaUxzT4V4 +a[Gg牢ۘY'*|WmPBRZϭb\ʳHAO$kǝ.8{'n4#' \ No newline at end of file diff --git a/newinfra/nix/secrets/wg_private_vps4.age b/newinfra/nix/secrets/wg_private_vps4.age index fda3f23056b02245738a68aa2f5a25817fe6ef74..bcaae8c134aa5ce51bc49785fb2a3004d0076819 100644 GIT binary patch delta 220 zcmZo*YG9h6Q*U6J6y{wVWl>d9TIOhM;^AQ#Ql#%#UXt$Wmy_md>gl7MmY8IbQ|6wT z%%$y_r0tgM(i}t?T{oJ&7@R{ delta 220 zcmZo*YG9h6Q=jRcS?O)$>XcrQTAm%|=$Gg3om1lKlvj}J6ke5^WbBsj=Ifdgl$YXC z&XwvBmFMDCkXqoLZDv<{fF6&84fWtKjEV z<`Wd0Q=Sr9=ICRP9No9~H-0%6c`1+Em5n8#AUN3!qfA<=N XfWEkiYcB>a=4icrv$9TZN+~Y@C#h89 diff --git a/newinfra/nix/secrets/wg_private_vps5.age b/newinfra/nix/secrets/wg_private_vps5.age index 6faebf3..177217f 100644 --- a/newinfra/nix/secrets/wg_private_vps5.age +++ b/newinfra/nix/secrets/wg_private_vps5.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 vT7ExA dkSxicpdvSQagXqKlUQniPWc+rlJX5jNm+z4hGTBpTE -SdMHYW1u1KZ9oA4Jvd+GS95NC3vNWOvwziRtnuSJVP8 ---- ceiXWtAwbztkvzcqIs5c/PSZm8i1LebKoZwq2asmDv4 -I^7h! EB)%Q+TJ(i[a"@nHPLz-AH[NJik8>a% \ No newline at end of file +-> ssh-ed25519 vT7ExA CiVQ2IEuo9cylHm0eq8jH6gVCl9rH3hOoPbu5z4ye2o +b2OM+VVNBul+AbeMRCfGyauki/OtDDQ6i3vyFSe2U/E +--- IBWDOHXQNklZZRKsWEZt81tMNqw6HJFFk7U1HP8sgXs +JDlqLֱjbBZekl.o\|opAWʦ̂1h>Nס`f^VZ? \ No newline at end of file diff --git a/newinfra/nix/secrets/widetom_bot_token.age b/newinfra/nix/secrets/widetom_bot_token.age index 0cf4c28..820a7b6 100644 --- a/newinfra/nix/secrets/widetom_bot_token.age +++ b/newinfra/nix/secrets/widetom_bot_token.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 qM6TYg qQle0goi67ti4vBo08kuW0eMyu84L/BD1DoWJG9TVEk -UuPIdnOsyQM/o4Mt4y9gVis0jyMuxg30h5Gqc52BqCk ---- SJmbppqEFhPnb5k2DlyeUuHGzB6nYJcOBvr0s7Y//ls -jnl}.r#SF&j;ūbTxZQ{;a$o"ߙpJ~dE~XQ+e)|l7>/ \ No newline at end of file +-> ssh-ed25519 qM6TYg 8PHArngZr845Vyzvr06Syrn4w3mV1vbeMKnSzd7PtUc +GoI7ssVbQzlQAZPopxMpyKdhv1BixF+eac5nQA0Q+i4 +--- c/MJSct6IxWiitSeEGez2c55nQ94A22OuM4NliuHpOk +w*_PfYY-ylAtٽU!AU15fcF/cɊZ%)NhTtd?7>:Uk \ No newline at end of file diff --git a/newinfra/nix/secrets/widetom_config_toml.age b/newinfra/nix/secrets/widetom_config_toml.age index a4a749ebf8b815dde9035cfbe122f98af0241f99..bbf709ade7cd1bd3ae24180cf71b58a3b2846336 100644 GIT binary patch delta 4000 zcmZ1`zf69DPJLi@M6z31R6vrKabAXrX<4LpqKQ|jyH83~fI)tyrC*kFk+D};zPqDq zK3AoAROmdz<0Y>9(HG{^`QOKN}~UKP`G%?SORh)e@nqpFV-^zuvM=f9Y>~+3ayZ zYP0d0Z@&~*zRC)#?@!}?mhz=5?475}q_4%3qwmz@o?9>4y2Hr&qw4M@scRSx=M)tQ z23-@ZJ-47CEbtn`u3Z1GD%Ixd|z(x-ni_ zBXHXN?{^n8-qmlil zV8`vKl;an>uV_8K`bO`F;z;xE~mGCTg%yNy2{?|<}zD}>H{oQ+j5`G zVQ0Cqq-*~1J4Xs+<4y8B7VmN`@7CHHJKZ?+w%!wYCyDb%mKElod>z=`e&g$-4eKqw zW!)8g|KpRRQu}TX$vuj5gP!-s+-;ke5ng_K?nLAIDjznjGk%9Xr(M}q8Q7VBMeL#6 z-1qhdo9@R+aEUoD`4RY7&X{4I=!4r+7X2({__3r`OPBlml+-Y-6aN;Ny~rr8IF>EE zBtSUeu4wb^GppZu7(Mk&PvXz;P5LaPc|IibU`#B}x}`cFQ?up?iZ?Y2lx;cn(Z;Ov zP||HX6YaT2gzB4moqbQpDNWW_md)Ng;qQEoT~CDiZ<%e$tlq2~=_1clHog3D*2o&_p|4%Rix5Ene&f2`S145*4~@Cmv`%t`Xf%RQ{$Cuy4#~N zPq8ff-TULy)0@w}UvBbvoTia(;_%n#=}xh^VbMBllO1&&-ncn(Y6sls^v#q|P&3@# za%Wl4oTWS8`-MclR;%lA-V%`DRPVmujO~t_@`Fe2jbb*;dN&%Htu}{QEnW4o@-E}^ zJsU6i8tvQm_9d^SUQ$eruT_26olh&a?0Jla`s-^=XC%$avpDvhwS;M#Dy&AFFIW=e7G%l~IzbG-C!|=JW(k@x!)A1p-+|&C~ z_%)Y&s%7~;{cptvMh`Ci=kxD*i5Nee%v_$V`KVs})!bWe3S1Y|xK27QTIKS~NUibG zC4)76hbk{cynnmQ=A>iFJb(8?zv8#9U&tj?Qg-D5$B%N|4}a>v%v*82s=U4Dpxei* zvlh%e%E1<0YWb&oBmdTT1!MkedlQ&kv6SyvD-DlML>9WSD zV#ZS03C=TgSRY)EyWO_+VvBZ4WhHOTy(hs7{U-)5S(41q`}E(tK!YS%iV7%^wn?uuvF^^kN);!@85an&hgfnw zKY=ASq5tQ6iqFxKuoUcIe!6>U`R%jD3p>0Q^GeAt-nrB7w)@%Rd`zblf6a|Fs@GeX z_%Uit{mUZH%|~4PGe1f_GjonH;@Gv}4bSxNDTOWtt6D35d$b2-wwyj_>RS3{cEh>( zWsgl?gt=HbFJ3YKuK#rRPYI@c`~3atrTl(}oO4*FwAPekfe=GMk6KxN{F=~tZyx(O zvn;sbeDrx7$3ZW#CibdQW;wGPV)nhk4sYtER~_6jEzfT6JweCLuPWcx8`lcuy~|+{ z?)*JT`)8A&-{17u`SZ-~oYb9IR;oAcOoK3E{IY&`wz#gSk0N(vZ|vIhFKvOy@z>98 z`mC1CP`R!-mwo=LFG*7+tzSLTUl8~Zo?Fsa$Trt5ogUefa zwWG32#4f(8b(41FKApZ`LAv1lsz38r*E1iDI2^J@;jx=?VTj?LdJn(OB_>6Oqo=m@ z+C8wic)vDDy>r`z%#>H_6MGh{(q>uqF_(XbaG#aknuU|=%_ChVEK+{LB~X-qVyo?q zlZ@AV(rp4Z2H()PFJNv`d!&tja%Uon1J8 zmqF0p*}?}OAB}(XS*qUa)WblN&+m;G*%K#4wp^)aY_ewb3yfyh(tBB)^QystgDZ41 z|54i(adv^E6~E=QGM#llZOe3fs(AJ1yj`N+TNPNoEDcbaQMyEK*Z)brKc&yCrUO z)pxPyw68I$f>T~SuXvnZsCq&CLj?cj;2Q;|Wv1r^Pksy2(&gg0H2LMM9S$*~@;a}b z?-jJ3Tr2P@c~yi~)U>d|LsNtL7k-HDSDEzI^sZfyNsS@%W@Uy{&if|2&#XvXQDmMX z_?xltN>%QI(+MlHA4@3TEMo~wKTzN4JU3+C`ya6^XSNh_D# zuD^WO{a)~@(55%*_smGx|9*kh>y)1@9tjz(Q$m+SDrVaX>g5F8K7Cxg@`z4il+!bf zmt3niv#5G)y}841=B$Sn)9uTGKPoN$X0l2Gsm(IyYQIRvsmhL@@FU*mK?3v9kSMEgNWdZOUtLov{>+N-v4bU<15Xj z;@R&wXDPbe6sd1H(e#%!NPeAzXidiT?C#qQvx_^6 zNLf*NC`V?>-jD^|8nOvHXD%&~Ui~yiMlRax;EqRnoO1UIe!YxK+vdtuvR-{+c=Vw% zuJ7`^Qv=?AajSc~-^EbE;N7_|y)QZbJ^pp*;xnc%wY!}6tu3ALy1q0aR+@X#1BGlG zOF8k+Hgiw97nQD`XVSbX&aGCHX=Z~8FT*^s;GS*2C%5IS`!~OMi9Y9C@tUALH(1}~ zCtB6qym2*yWk!`p(Jq_Y964kec>lbyJM_xso>t+f0w?KF^8acKiG3#fy^X z8Yx=*R@?MkW~9E#qACRMF?_cpNcve)H! zjtl#vtIfa4%}#84&EE8C&&9KSSwhbboxEF`ZoY1c;S9&JGjZje_52|gFZ1(lr*+r+ z_(wRc)Z&a)S@}$Q+4-|CR(a$U-Bx^!c20hfh6W0r@4%8ZzF9UbA@ z3@;ec-@GeZ_5Nht4&C)zzuP>W@m6Z3=9Qlt9$u5)XPg(_)hS(F;(qIPj`pwk<$|&t zPq@9}4yG<%lA9d7b8SuMWx?BeuMB#5xQot9`X(#Rk)6$>r&_S=w&S|*eoNY`BxN56 z-{3yS(|=`k{gPc@{Eysxek0z$Em_A{Y)QeMFU`!Gg*&Zj_m(SPc!e(wteEhS2Jyg&%_0;=i16DvN--IW+i7g@Nj|ZZm%;CJ!0SXtfyrSn7W^>#EVp-eoaU;7`)^LJ*nMPY_nXc2yYv{iI6qwAJ^z04 z$<0Ch=iF9uNazR0C{5fHF8z7QT0@?Hl7+GH(tGAdzAu~kUM)UUWTyC+#q9goIgUL! zr|qJI%#ZSUHgcC}b6ezJ6r yC>!^sSp5LoLv8g;JN8ub?emaaws*&x-jE6V4R@;Y_eRX_d3QZ+(oyGM;wk_#8jkt^ delta 4000 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 M!1UsdL+_UX0N7eH_y7O^ literal 0 HcmV?d00001 diff --git a/playbooks/vps2.yml b/playbooks/vps2.yml index 21d7c98..4435e61 100644 --- a/playbooks/vps2.yml +++ b/playbooks/vps2.yml @@ -15,14 +15,6 @@ hour: "7" job: "/apps/backup.sh" ##### - # APP: killua bot, /apps/killua - ##### - - name: Create /apps/killua - ansible.builtin.file: - path: /apps/killua - state: directory - mode: "u=rwx,g=rx,o=rx" - ##### # APP: karin bot, /apps/karin-bot ##### - name: Create /apps/karin-bot diff --git a/secrets/vps2.env b/secrets/vps2.env index 18a41263ec55d8ef943566cb3af9381a114ea73e..3f2edc79749ff494a2f19d4ec558c1044f512258 100644 GIT binary patch literal 83 zcmZQ@_Y83kiVO&0sC@eSz@&{z&!vxuh*>OMvMpotzuV2bR2nK*yX>~!Rrx#EHY}C6dUo~~i9a2N fzCZh9rNz1Pe;WE!Wj