From 318136e8a0bd1657d6876033856c4533189a5054 Mon Sep 17 00:00:00 2001 From: KiteStacks AutoSync Date: Mon, 8 Jun 2026 22:47:39 -0500 Subject: [PATCH] Automated update: 2026-06-08 22:47:39 --- CHANGELOG.md | 52 + README.md | 2 +- apps/authentik/postgres/base/16384/17715 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/17720 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/17722 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/17733 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/17734 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/17735 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/18310 | Bin 16384 -> 16384 bytes apps/authentik/postgres/base/16384/18313 | Bin 8192 -> 8192 bytes apps/authentik/postgres/global/pg_control | Bin 8192 -> 8192 bytes .../postgres/pg_wal/000000010000000000000005 | Bin 16777216 -> 16777216 bytes apps/authentik/postgres/pg_xact/0000 | Bin 8192 -> 8192 bytes .../public/images/icons/discord.png | Bin 0 -> 17453 bytes .../images/icons/discord.png.placeholder | 4 + apps/kitestacks-portal-test/public/index.html | 10 + ...html.backup-before-discord-2026-06-08-2231 | 253 +++++ ....css.backup-before-discord-2026-06-08-2231 | 678 ++++++++++++ ...teStacks-Homelab-Documentation-v1.3.907.md | 987 ++++++++++++++++++ 19 files changed, 1985 insertions(+), 1 deletion(-) create mode 100644 apps/kitestacks-portal-test/public/images/icons/discord.png create mode 100644 apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder create mode 100644 apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 create mode 100644 apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 create mode 100644 docs/KiteStacks-Homelab-Documentation-v1.3.907.md diff --git a/CHANGELOG.md b/CHANGELOG.md index e6eb2e9..ac96b13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,58 @@ All notable changes to KiteStacks Homelab are documented here. +## [v1.3.907] — 2026-06-08 22:47:35 + +### Changed +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17715 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_latest_release_cache.json +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_wal/000000010000000000000005 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/18313 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/18310 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17733 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17734 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17735 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_xact/0000 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/forgejo/data/gitea/sessions/7/6/767a6d8b3403a070 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/index.html +- [autosync] 2026-06-08 22:47:35 INFO Removed: apps/forgejo/data/gitea/gitea.db-journal +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_nightly_cache.json +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17722 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17720 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/images/icons/discord.png +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/global/pg_control +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/forgejo/data/gitea/sessions/4/0/403f58d3c2b24c76 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_logical/replorigin_checkpoint +- [autosync] 2026-06-08 22:47:35 INFO Removed: apps/grafana/data/grafana.db-journal +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_releases_cache.json +- apps/authentik/postgres/base/16384/17715 +- apps/kavita/config/cache-long/github_latest_release_cache.json +- apps/authentik/postgres/pg_wal/000000010000000000000005 +- apps/authentik/postgres/base/16384/18313 +- apps/authentik/postgres/base/16384/18310 +- apps/authentik/postgres/base/16384/17733 +- apps/authentik/postgres/base/16384/17734 +- apps/authentik/postgres/base/16384/17735 +- apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 +- apps/authentik/postgres/pg_xact/0000 +- apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 +- apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder +- apps/forgejo/data/gitea/sessions/7/6/767a6d8b3403a070 +- apps/kitestacks-portal-test/public/index.html +- DELETED: apps/forgejo/data/gitea/gitea.db-journal +- apps/kavita/config/cache-long/github_nightly_cache.json +- apps/authentik/postgres/base/16384/17722 +- apps/authentik/postgres/base/16384/17720 +- apps/kitestacks-portal-test/public/images/icons/discord.png +- apps/authentik/postgres/global/pg_control +- apps/forgejo/data/gitea/sessions/4/0/403f58d3c2b24c76 +- apps/authentik/postgres/pg_logical/replorigin_checkpoint +- DELETED: apps/grafana/data/grafana.db-journal +- apps/kavita/config/cache-long/github_releases_cache.json + ## [v1.3.906] — 2026-06-08 22:27:20 ### Changed diff --git a/README.md b/README.md index 722543d..a25671b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # KiteStacks Homelab - + Private GitOps repository for the KiteStacks homelab. diff --git a/apps/authentik/postgres/base/16384/17715 b/apps/authentik/postgres/base/16384/17715 index 66d6032e9a5aa23016df06335fed224e6df2dc02..34475daefa6017bf53497e7cf037bf2a36027e54 100644 GIT binary patch delta 1994 zcmZ{keM}o=9LMi^yc8%rF2FXOtWSX=FA3LsY46$*3ls?pQ%DPD8j^|S2*mM{wlcRE z+rffkx@`4uW30Lc_@gXEiPb+w=0rDzMa@_imJgKeE3dS3!lP?XP5 z7P%-ti)3WKcAK3o1QFeKdYo+`XIWSW-EPV2Z5cJ1If@RorbV1mw@30;_JG+ko(|=0 z0a3O=x;fPAmcUF|!yEF!{4GzK1rTvLwbJ0r+%M4O9?0|98x2k?9d2>fIbf}0pub;o zYofl__4iBn)BrlnwR3m_V@R1_AUE(y zIFf@MF|0b$p?9B+MYD3qJkE+85qL&q`R57w{oJkc57|arP4M1>%l2;ik0~shS@f$i zKVNS&q*7!byvI+=H95P;1M)%5ghe|V_Z*Xg6jN(7vSU)&%K!IYXtHBO^p1nI1e1I%d22@=fE zE>|OT`8+*RXWt&qDAWf*q$MRG79|7)Gl=A&Fr0OS11cdI-9;!Sl#*kT4nKoJI)G9_ zA(c2zfSIggzWsv6>box2fRM5UY-e>b!_l@ks!oT>}KXc4IuIOJ_+P$0@2j zBba&lwQYL2H-oVSTCcrw+CF`E?@=uJTTq?24=@r5(QE=d^jF(|b_Eq2hE*KY<>Pph zVCLlCGs~;2Ng6;%--h7WaQj${gMSqVehm&Vjzh7&bo+v{zM zhqChz+e5n>NAZh4u2knD(!*dTG_%$u-EeYpRE3gN`h+)GMUF{AX|yd5e)HEw`}b!{ z{aE(P)?#ITf+R6S3E9jwvVE>WzXH%(3P5bUPZ&-RO{h;w*cS&tR4-Z*9Jxq@kX~Tp z9Fe%j)fQiA>r`5tlV^2Lki2|Vx7lC3SFohAqV@E~S*gUZpl-(fZepNDt$0MsC0y~P zq97``1k{d4xEOQV>13-Q6qS-^lCThJsYsoV;ZhORQgKLw!|~q7v}A}a$8p2s=68e> w&5v-YH`8I4+WTHQrBcNDN!-`g{F+l?&654^p}YIAx6hrsvu`=}pPqvM11Ft3&j0`b delta 1899 zcmeH{ZA@EL7{~AFEiW6;!>ceD^pvhpCtL4JZ*Pmst_Tuv5U_=0873Q+J0S+xdMgSp zp@|7$F>!0o=5W@nL5yX)3t$u9b;cN793L=#*kVl74~vUmT-2ypNc5cBcCapH@w+#9 za?*3}dG5{c|NI(>fJg)&hFrzZSLHAaV9G&N0fWrw!*a6uGGePAe2hA(o!pe4(>PSoA7m%IwXZDQ2Tjl-oW%y=*+ookI7V*&kibIf+Za zpG_crOegQAmH90(kiie4U#8RdCl-E^ag(VFOyD1LKPlqmW{%scG^`Ge9uyr?p9mjLbo=wwBhQLAQ6M;89a7qD9+M^l4kwOj%Unm52Z06N7ed@!hCg^%-rg*rt2gw4WRs}?6!9sR0w;OhJYi|y|Lr)`ZQeUP z3C^897%O_9FlL6a`oJWkh1F5iH>e$W2F_ch(w_-ZYhgSOz<7NZfib434C>bgpH`7S zt_H_LLvRrZW&7}Dwi1X~$*)nQe?#rrjCv z-4*Y?i)uBYYWE!60|{=zbt;tN8rTaLwwwr0dQ9%{b&PT=a5uCy&$S(U;WK4!tK3Hk ze{;=ktnU$$v@$e(Sv1#ew|bN2oC09s-E=ZJ4=+jb0R~6SRrt-V4Ze5gg^SA7mZ?tK z)vrw&>qn#`txQ)F?TR*re(CHhqsGu*z|q>vg@Q5jvcP+J0Y6#i+~t#f>5wi09>%O* z7_+29Vgi$?kgg1BG$fxJuhcb8d&~BbxvePFbD&-y=^UF#X@Qmnj^hnAs2R39YP2Q{ zHISGV!;~_Ei19f!!%mKs{^p8xfs7o(yWpaOFS`x(EqB`?Q9BN8)??PtgS6oLL>nZ6 zr2QBs1EaJfAr&Ok(wfraapDIJQjlHoK!1YxVZ>N3T6rOmDjlNF2vHO`x0nu5%5^kFZmz&Hitp&a z0Bzf`Ew$dy!mNZ5yXlqxTlils%nA^(j*S5CXJN@b7ACt&R`VPu$xzVB3`T91-B&L( yzPp;NsICAOp;_dO+2DEEBVljNqovGj`1p`AzqYdUC7FuvzgStq<=eiSN9Z3M5e#Gi diff --git a/apps/authentik/postgres/base/16384/17720 b/apps/authentik/postgres/base/16384/17720 index 40afa2e3a3770d8146e99dcf270761cc5ddd045a..1e1696c90c6d3612027beeb6d165ebf3e19e2832 100644 GIT binary patch delta 174 zcmZo@U~Fh$+`ytxFX1D}$^Zlv3>#!W$g?Pb*f-`IFgVOJU^oDz7tAwcC;(y&Abv2{ zfMEj=ub6MhFaao60mKPFEC5vN0i<^T)pP)H1Q7oKsyhM120*nEKsg2=egRZ>0f;}$ xG+?+f#{gu;=4ORj*~tkOB8(i9?^=p8vQO@{5NBkYENdgaImT`QBa1W8Jpjl@GGVGXb$j|}A5kUN7mLbClAZ`HS03cSF1v1Z&;loS= zh8uIh=5B6QsFf9cXZkNk$*~sVjO>%|T8cBWP42Z2-yCDN KfRTk6C-2a=W|?7&ztzFf0JlD}Zza5I>j$q=A?N zh%12N7l2|7Kx_b_fno+g8~_y80AdD^{JaE)6>|z0X3Q&KD3}+(-~q%6K>P!!{=`&> q85L6lHa9Eq%1pjtCd0@vd9RTrC>7*@!BkY`ZDn08nC%pfmdd7g}DqP$KWu7@_ZpcqvQ5r4Qr~Q1dxi-B1jaX9 diff --git a/apps/authentik/postgres/base/16384/17733 b/apps/authentik/postgres/base/16384/17733 index 6ccc076481a652f6e21e0f109ac46e6bcb3fe166..b0b056d7a439880b2bd714498e9aa43c93b8bdc1 100644 GIT binary patch delta 182 zcmZo@U~Fh$+`yv1v%yD_l>rDU7z*Sz3n*mB)vHYt-Fo&L6G)JOn?ZmfMm~8JjL!w+ z|66CW7{=!W@*_5s&4BSafP96^kEX!*>_C3#v*3v^J{yo96R@Wj#%BfcU8c`!gYj7y a1jHC}gA3|m0?a@KUaVV6&Q9jF{|o?5<}INB delta 182 zcmZo@U~Fh$+`yv1^Pxh5l>rC>7zE@u3n*mB)u()%V0-2p6G)JOn?Zo#O2Abk7@rHs zKWMdH8^-4Z@;794slfOgKz_xF&k8U;JCMInIYAc2X9M!xUY?bN@mYcVE7n5%Fg^=| afEdHCudmr*0?a@Kvl|Wmo}SEW{}}*4#V!H> diff --git a/apps/authentik/postgres/base/16384/17734 b/apps/authentik/postgres/base/16384/17734 index 6496e40713baf089e450168e76df705db5c55c4c..b73aed144ce3826c529a6cf7e128e424bdd9699b 100644 GIT binary patch delta 85 zcmZo@U~Fh$+`yvX^ub4xl>rDU7z*S*$g?Pb*b4I%7zBWr0f;}$Q($-i#20}001$5g Y;sroF0f-xbxM1F7IR&H56$%~l0NFnn%m4rY delta 84 zcmZo@U~Fh$+`ytBWl$->$^Zlb33#!O3n*-mtyh~Sy7lZgCXgTlH-iKNBbdd&5F?+w z3MS5lB>r!m$zqr|Cz5!?hO!wjaSkMLh0Bkoz{J^+#6zD2PXvm`fvsahl86b|(+ktU jiX`qbeO4PxoCQfdH@Ki4CeDl`?!~&LT delta 255 zcmZo@U~Fh$+`yv1Q&B0w$^Zlb3=8Bo3n*-mtxx$l!S>8ICXgTlH-iKNBbdd&a3$cX z5loy5N&KMIdTp3ECzAMvtS%LpI0uq=#fr}gFmZMy@rB9>vOw`Tuyt%m5^gWgO2Ra- jB8gwI7UGAAvmlB8`udt3CeDl`KD*K2@9E8R?UES*M$Io8 diff --git a/apps/authentik/postgres/base/16384/18310 b/apps/authentik/postgres/base/16384/18310 index 674966f8fc55ecffd0758f91920424fd73f11c3f..64b6d51262dcaea912066989cf1ffae5bf314cfd 100644 GIT binary patch delta 42 scmZo@U~Fh$+`yv1+^|eyGrNMVl+ZpA1}I=;U}E4=U}xPNX0?hH0Mo4qS^xk5 delta 42 qcmZo@U~Fh$+`yv1JYlo=W_ATzDIo?pU}Ruo;9+3r+#F`LiWLCEa0iG0 diff --git a/apps/authentik/postgres/base/16384/18313 b/apps/authentik/postgres/base/16384/18313 index d8e7c7b2a8a3c25def19d9a31e7d205588b8494e..faec063978383aa5242147e475a08a3f68cd04d3 100644 GIT binary patch delta 58 zcmZp0XmAi?0D^$c609KFfMJ0!g93}fK9P-L`y_?-iGTzlfR%w+fr)Wq-K5Pg*gIGO DG)N0A delta 36 ncmZp0XmAi?0D_E*;;bOrfMJ0!g93{J1H(qKeUh79*mc+depCkG diff --git a/apps/authentik/postgres/global/pg_control b/apps/authentik/postgres/global/pg_control index 36d13b2493cc5dffd44a3b4e147f0273c3291ea3..22d7f9b7193b0173aa953bfae7d88ed9bcfd02de 100644 GIT binary patch delta 86 zcmZp0XmFSyq4}g+J&OSdF8E5ag6J7gni0r`VUYNViH_=mkD-b|0w8c=V&!s{N-3Gw On++My%T0D*MAo@lngk}V?VHhO7ccP=Zpb=CtNB{)(POMzc@-pCA O%w|Kz^Kz3N7veQ!B;mMrws?NT|5rhC1VQ!ZiU+ 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 diff --git a/apps/authentik/postgres/pg_xact/0000 b/apps/authentik/postgres/pg_xact/0000 index 9e746e03a8330cdb3a48f707f9b2b6b14aa81259..b6d85de5a6a9c40f5e7f058fd360d5ea15a82b00 100644 GIT binary patch delta 16 XcmZp0XmHq|&&nJc8oJq#^_&y{Eu#fE delta 18 ZcmZp0XmHq|&&tTS*^za>)Z_qGK>#){1u_5t diff --git a/apps/kitestacks-portal-test/public/images/icons/discord.png b/apps/kitestacks-portal-test/public/images/icons/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..45547f7c048de2e5beb1977a2fdb376aca8ff069 GIT binary patch literal 17453 zcmd_S`8$;V7e9W_Flfk4JhmY%WVeaR8&Uv2aIgiJ=MQdx`z6fW70|0RG?j4ja06@WC zp#TLL_+!^+=m`9A!S#-@2LMoiCVoRYT?%c$4_Q6c9(wAz*m`S@hm(Pddlfv_`Wre#U0AXDBu0ad;PBjef$_ z>YBbAO98>b@58a4-8Uo#QauzlM!$`I!%8d#+|gP(?BDn8_W=0*-}*wt99$7KD$srA zxRkxkq~%Op$Ii_rjrnP)|deY%vmZ(Q9@=C08U=tisOR$4%mo>-$b_{mELIR9LTzvNS$ z?S2VUMf)bWeccbiW0IS~0BqG8%6g4==A^VHC+`71R0tYGGkIJJ`A*BQmZx{D zX>mHrx*duM5aKfGT&p{@FU-7J?1KMWdS*`*$j)B0Ba63E6!KJummQ&w=%Ed02A4j_ z!8O!*F4q~5IOAR0ktyt{kgEbNr&TQYPf2Bat6Kq!+rZf0zB5n23nqK=T0EL-Y61}k zljVYqHBg#IYr1}wzi8neLY+#t%&qU*R=+(fJ$gE|GVIj?lf5-qsOCtX?fR~+!n@I7 zo+?D#a1^ITI#P{5x_qX3CIzU{l#i=#hZ?qSkaKNPwNR;mLdSs{Mku6Ka<5Rjm z>a_>1{5e(c4dZkge(CluMk9_BKs5T8UCVg4hKI=L!3yBJoWL^;j=3ynwV4;|>{pjG z0v;pyx9+*?r7Led1?cYutRw>`k3){Xcx+@Gewc{V6WY>94^fGL0gPsHWtwUaj(m*f zsYqlVh3rErg0Cel8)TG93gN}O+So4rVTTwyA|nA~C2sAmN9rw2BiPZCR8A=3CKI3! zAoltijDP#ssVv-wojt&q;ET}wON&qZ_KTOVVZ##69h)*dIWcg&F?#L_#d^f=$I|Qa z8B)XYc1YSJ#WF~?PP9~kowQXy!`5_ZS1UU%1i!QqXl7uDq&wxn3`|g~oXtfwTsq@8 zfz0v&gj)xST92``?JFy|!k5gBxD&rD`m{CZc zqa9nm!f15wa_iGiet6|B#YM?|juqCWyD!#n>8+Cb+z-Lar!+mzytOsjrg?W7eRW%r z38=Zf6?1iGD=E9!Yyh zJ_3;|<9g9LbQ5-l~r+(v|lJ1NI>_ba~NrajxOCDp-bM8O(K zF+R7Gbgq`KR4y2FHHLdnGwN)m|H%&*Bz+PS*m-bhNUurKs$Y_CsXp)k^Cl>dzO87J z!vltSPvEh6$-gc0+;x*2fIQqg2^wTcXi)|2UGsqwg1Yy@AA_*^aKCdTiPe=2};b_D?!h zTwG6W@1Rz~eM$Ry%-Sx)cWHmyr<{WPw52f0zM}vL_<^QH$TM!ZyKc^8Yytgri5}_g z#c6DpQkx8F{Y#`aU*iqA5^6c);gOseAj-UKE~78?rP6{5Rp3u=M>_;}RsN@T%eqO1 zz;W~?M23&MUR+*cFpkDlKl$P~bk+{O!Bj5ww`ASf%}F4)(vm#;e!lLr5vQ)q4>;(2 z)kVx^n4`Yur|d{Ap#BFq0B2{c8T{9*;tg4dQl1i9#>Co(2%E)7=;V(=9>{*KU zr2}qCAS)~4Ox&NXL8+a`%NFg(7Ebd;6DvmeDFTYp9k+l-tI zE`Hm+t;**ig2@{1r@NsQn|`LM_5>lv7pQLpzS@~|JMFF!>Mx4 zDdS`M3s01?wm`8s%_aJ5vIIoD4LgPgW!0r z<1H4Z(fzTd5^Fc4m<{Gt<*Eu^e=N~i3cxvbfccyJWt_$#=$U#6ogU+l$>9#?){!} z1tcaJ*j1{4d{3TDy_kD+iDUQ9G``|j!njrDHJuWiE{gYWC;M!#K$F;|d zfgR|SirBOJ#doHw4m%s{4(ew|y9e(g7N`LN5AC4-tK zvZTFzbC)OTeux#E^mR;z49*M?CGjy1*~|5Tsb|r5Rj>SFB~P>)t$As#IO+20;`P*F z+JKMsiBF#&K@KZ{Z^((_;BRG0Pb&ez#KY^R)PHTnauRHTpN>m8^4l*4Qyr2=uDp)W56B|S)R}f>zaP*PR_v_BQ@$LCkWmX?-lULhK z;EQPY12?jkB}~Q#wJ!5ajD3llXDy*9x55IVZL=4>+YR-Q$>xTU$5v(IW^C-a0%S3# zPD?rB+RgA;<0uv-ts2hAh$j;IE{2H?O%qmH6V&uJ!axj9l5X{S_!_z8?v3!?%8baU zLaHLAjR=AB;YvO~@&a=BOPCTQqiHi~*{8rgM@iwrY#*pTI@p)j@D|HhN9U#%uN5Y| zWoRha?2D-%jmH;ZU5iAZ_Fto+Yk;9F+u?>Jf&Os~=ZDEkfF;cLdW(Rsl>#K2E}-HP zolX%I#ij(~=|KO;J95WJAtPZxoj1tsFCdVs2;J1g8%IT{tj8C(+Xw7D`-9)V_w;r% zc_71mlxcf=R#X>F|F}tFOAk8A{R=gYVp!nE4s4qQFB28DESX7hR+=Y?&LZ$EJcr>Z zZeEo*F8QqkymqqV<;xw7ws;g|wflU1quUT~+yg5B)K%O_qz~xn4&xE=Hya##(DCk{ zsBvPFx9k>++nul;v~+`9ZU_s~hX9qTo}QMIdH4=ReWW5?VmbKffiz5v>XfnHYj#!( zHSeDeXHh@{e{&QP6-;>)K^GDg710;I{AcpA{l*w%EcWo8d0ezb0~oxaZt_v<8)miW zA08~VSU@V64_mvWa<;D$w_yLpc4T)+!4CO6%METpvqJypHEjDFkj7SnYbo4qQrBF2 z%oW&+rd6~ew~(?exLH-YHvkHyFd)uD?opzKP-o-REX@R-3hp<^A*iKtT!JtPrBBOxo4e9dp2kiGCFnN-cYA z`Q1tH`pD@IY~BF`3E=Ak6CH5i5(Vo?_4rKOk_aq8?bHC~= zUy5mL8>6-|T_$hV*NBTUBR><4iu!~LaeM3G0#N&np@Wx&h$_+PPH%Qr6|qD`3&K6SLxaYW3!Rx69?7ZC_@%62y#zBaBN)+9#_m!#gH`rywD{BaOasn>e zt<=Bp#Bg z@8q3<4oeTb2F9s%?}uyv^}b68;@WRQ4P5zWDmZh;pi>b0`?j{lzsmuYhCY5ey0~|K zT+_a*F=MCLFot{CNTB$D`rp#KqQ&d4cGbbiuz>x2oAZk}a;GI8a1Jj&)qCp!c;1*R z*)U9uN;x(oG%BhmeYvjxaq*mEr(lE<6L9f*10~S>8BNW{hwzUa{%fb`j6{i(Iy>{H z4#m8%|oDi`$0d2UFrR}+shD%>di&e=7rDub?tEI`R*C$RJ= z&?Kags3C?sWe)RW>kEUOj^skmah?F#&f}OcMLIgh#5tcMNjxw73N0t*$Y$eL?xLIP zs3N#-k?`drFs!E;qrPDnvJ9|Dnv;M zu{r%<`CA9(Y+=<=fgb`S2bh12{i;Vw2LgxCQGu)`s=;a)`IXdf4}Z?0=N0I zNdKvd-)eIME3p<^j{JAZpH9n_D-971FE>$4OyHwaNl+I$UVh7qTxrKv{9ljT@C|o7 z>))?+oS5q5mHKzBYt;aCRR*{Xdj_(^mmJd#&puIN!`9+mkbtCVHFGG@hLXzRMO~t` zoK{)^CO~1-tR7a67Cczt2&RtLX<+(4#%az3#PyAPfI=o7iCpm*8MeD))Ro9qVPI&s z8Y=-dXY3M~b1SXkv@&YF1}sVzXhFcc6ueZT;5P5{(u(T-dmv}6@DxcxN2g=iUEm}z zmQ?Oc;`p%M7s0VF?=B+a00ri`s9BrgeAm0wncu95BLcg!)^^I z0{5}RJrz=z8MV}T){QDSASq_^sFfa=qZNpUU&mEOz1Ip4hJ6np0M4kC4qUVfJx`@Y z``2i!2cRGXfOkqYgu{+#4?2m%7vs~UXV4Tl0T>W~6$AZ2;X~9eJ;ua5%uXKn-<@^B ziLoYXOXn_&M1hCz-jpH#n4AnyC>=|T3!+p|@-EQ?DnlgD{oc^#=CRztm^rweWI3~? z@BK;iQe$w7T9Sm}$=k%+DC&~{wA0jH0y7L%%87N%1V8Cw+j_NCZ;}SBGX#bN{AtKH zolTcOi?7mHc%b=c@f54+Qcg0PdS$cy5d{i`!WIgQ$o?`Un{_%qYXfEhc4FJ@3j;pu zyS3L=GDY{IOFe;Sb+*6%*`AG@c%PxBzG_ z?n+Gj^JOjXf_JS62l3{PLL0KWHNR50TK^t~iDM$lS4NxvN(+0ojUK@K=w0efG0YzD zHEAUs9OFrckASyG`KjJrO@o-%fYLeUF$K}(p#0xwzWJ#4xJL-{;ZkNSsE;)Yo1hbS zPV*R#r1yZm{kn`YPiOLPGvXK@zjiP7U+;+4&;<(V8wwegz*C6uhF|ZV0@OqST_MR_ zKjq2+RnP;G^7)*rCEH$QJeC8WjI^XEP~wKHvLd6R1bGl-!70Y-`PG4QJ3 zgI^l{twqA%#f|xJwREMV%b8SLuXhKub=ZqfZUx@c`uk>;n%YCuxRIVoGve*W$0npR z@KkW|LW~Iz^~_rQCFs-{^wle~Q#wT_7?k81ioOnZsRITbvP7{YM8BJpohUgsd11|5 z3SPO1FaO#4Ad8RM>U(B4IEDavrQAwwl@W=h{sS`p|4w@m_L2OrB`4} zk8(b7*HH|;-uY)&_PugjzdNLz-97*@V^zd0FskXmF`-%zGtZ~CKXAaUP)-oX%ncR% zIt9Qs0IJ=&&;Kk$Uku^g-UNhaL21*?H?1#$p~*XjlcGjg2Gsu9N)e&N_3T1+RYK<# za7g6dd`cPP;BB~9b0``(x|Tr`Li8d!zgW|a#y&G9JhS{v2YNMHNdNWCEjWKrL%g?p zLoh@(N4xVfIQM8_UZN^7=BuP7zxI$E*ZpMXGx1Cm+Fy2=YzUWq*bWB_7=#(XF3w3ep^N4@wh=(TxQYv4z6 zR`AJSjEDB~0yrpv!FATW4elNBuYQ15Cs(LF_Yc}Y2+jlW1ANePv@MB%F|f+(L#8_V zblUwg{6>=a%NFaSMXr|)`Fd%Aj7obC!?X(*vJcovUkdK(gzwmYVGk(&q2{-@(l|ZU z!W-26ZCG>W3k%17pSBDeP8gR4OPmAN%qI>QE(L1KL1%SfT;a?7w1Gd|DxMPJBwH}c zWiBaclVUlDOR+M}XBJ+4;(XE?yqy%g_M81eZ0rMl-`=bn3>vBXW5gK&=F8O^w~F^) zEU+->s?NMxzr^gl`#&7Wyiir@YE?CZU%b+i;QS1r&#*GaAUmMEc`baBkyUE*o8-5v zPvBm&zLfq2{$EqWau}yJAYx_OogZAam%|@9Njj(>pMg_cjP4x<6cpcDYZo??4x^bH zi{sn$6-;70L>^YS{Z<-2prN!8$4F?n zX~Kba8d+0oO7-)<;)Po8&-oJOI^C(@3Xt_Zl=DaBJuOqyC*KX@BT$PsDc&m4k+(Sw zvUi1HrYnryGwSLzr>w4ZoY<_hjCv$Tb%nzjY&xajACv7gW4YdFbQg}O#WjK$(W|uI zRDSGV!C{-pNw*K=}2>9HdwsK5<>$UUs>5&FvDVYRyL5l66a6^6JZCKs#|f&zBq4a}OS9WarRlf>(w+ z5qc)hEI|2?n!7WXi$OPN*iW{AJ6#vY1wym<@ct%3EI+1BlpfA&k?` z`8iZu>K(lAUYdxKosXmTa ziNl7y$+R~zU7N#9+aNCxeqMvhRF}vf)f0GbdDeEcmL!yed3nBo?mU!-%ZNNcTkSyb zv1Hl)*}otq-s|qFGaRM%FARI*`+qS{l^*BIcQn9v!DPOizRL?#-!RtWK+U0q z%FysPKcKNa=Cn;d(DjGk_cRI)z|{30X{XYkWS5jK%HqXOK9pSl`+m!n4gjqV0NQ+? zn(Wy*MsB7Nwf}4=mSh=RlLkts847SwVra*;C1*uyIX{)l8h&v$${t2jf3ltPqYTb? z)lA?CssWF?GNaiOBzaP=5J*8$?{|C_0e<)WVWqv#`sgY`3hrdw(ircw-cq=R-+oG= z(st|9RmMZ%(So%p#RByZ;fnVn;)8hvx~}jvP|6K|Saf?t_C| zE#x=^UPc83<63N$9tK=gHS*teiwXdfRfIyv<|u@!37}m#J-6gh*L6I7c|V-roR)`H zEA<+4Zhd^|IfzXcp55X(uK;1@dl(6TbHpPk!T{(6k^BN&Z)FEx8-06Y@(086ij2I; zNq4>7Ck8De=y=-kn<5)z>wkheuzt0>kRDh_d);}nS}N;j-(MAQU?Ayd#IXs&JX7Gj ze|RWw&hT$ACGH#6<9P^0YrDwsa(&C-1_{NUX0+w3pY#*ya`x%$^3V`o4`UzfhP#mrt~zxJ8cj|8j+u=GCF#bR@;Y+A(K6AJ^F>cGMcHC# zaphLAb*XmqGvsYtpi5!WgS_EEw&NmbFv!}(+|Gds1Ed0RLKhFyPxxo(Tc*%4?xUyj zY1O{abp60+CW19D`)>@g1PS` zA;dH;wcjRV4(IQ`h?O8!+rRkQL)%j73Qle~P=s{S4l=7eenx}ko(>3nu`>dDuZ=aL z-0*fVDUoq`qy*oTy;$+TO+#>MX~d+@%OXt#epJpbE)3I3-?b6Y+E?^`z0Ku4=jK zU-I_BqC!%RlN4nE~uXKOIH0W~{A~e_s|v&IL)%7%8xL&~keC zm=Z9MDXVbnx;@$FJX7u%Nl|R-oLXhf+g6*wPhrLnLY2JrD8_?u0)svWV)}9CW{Wq# z<6p{EnBM&vyiPD$71#LaHugagDh+%LE6%Fmq&c(7{r_qK__|1Ez1XxvTY{r!Iv)W& z)Jm?WSp-0NN$4z#Kn2+hE_&mGRV7Vb-3A3ZhrPZyQ!0Pf9@;V94NwbfT&~iRJIfQT zx)3%^0!aJBg~V*iUawkD8WcFBip3QN?S}X6%AfuModsmz$+2SB3y|_kbn>?$$l_&s zQmga~pt-as?Pxe6K1$qwZGNK?1T{LD1gH;{8h1W4E`ggR2~luFs>zqhCzY=9N$k1`8-obaiBEfACEi?vAPw?g zalf&1vdiYvY4+7Jg>GO0X?s;P8Kx&Ug3sYOC+5d52HdicPsZCWl<1Kh=r6-!KA|Mh zU!2b^Xk1c^zlhnS#yD4G@Ct8twb>w5$A5d7+`wmE_$2UPSf$}6f+Q0$0T{t z_zBM>qyptWw{lRCucQ08Apfg_WZ_@258#~I6#&Hz$#q*i>!;r!{Yc|Xb`yd4v|97# zIZR1g$mReBAc6J|WuIwAUj61zzWsSi4($Fu!0(B6s(e7v%mYX^wB4DRN?XjwHi7%& zm3$DVSMC5+B*av#oR2eob+>eEZ+}J`=ye&Fy{Po@a#2@Il+m~gQngT!%<;D1?M%OB z&3ku=)@$&-W%9+N;GK&wOe6$*PNK;lHs@qV!3YVS&ddI~xn!t<=*jZNL@%?iulrj= zES|Fiu=M)GXspC@DzFJp@kv8cf>JRk(OlVp(V4M6Hee@$S*IduX)CN2^*edh2cQFO zBC!x$-4z%mM(JlDGmv`};R}VoZMHsWH{na{Gd}xx`yQw!Axj9Yqsxi=`Bx~A^7x&Y zO{`AbL_aOlGqa$=_*bE$PmA8`J_FX!Z9ecAsi20LBI3Cgbba^-n#hQ7sp90lxlJ8B zl6N@)3=1h@3m#9(GWrM0$tAU^{&t)C!>Wip4OiSc8F>mA36p0wyNN`_pr-3LBO-1? zG;hD{%ATv*VGq#k2ufA;K8eeK1LdC<6zg4Qv-J_hCl;LYpp999YOu_1I!T)-0$kD6 z8VS(o;DIZARtN2}8c-Py?aB;(hKGd_p#@0qVRYusmbBROFS|~$L4{p!)b?1GpGSn7 zf`}6z71$;%j`Bd-#epr*6uThkAZQs7q7T?lFVwNVcGD<1!|YTN*PNjF*81^$Ly=-*8u%D zFr_ZR`2aj?XiwO;ETi(aRr0d#H;0{J|iLnrNWFbwOr zL6dmb(0!3U+b4^_p>I`{Mh#>&GaBl;AeFyIZQ7Z*^6gDB)mL2g8>GP;>py>KCB+F$ zLs@i>GQZkHq+uAkK$nvJt|o&Y6L0T$cc7A!?+$AB5}vgSIyn0Eh;sxGbh$t&u%&;X ztjz-!?qracor%I3JyHo&%5>&$!*sJ z(ec3RDE@nnk%Hb29>~{X%@Jn82&GK`14lk*W5upVzDXr`0E z3nN3tv_5QM%&|1ej4XQsO&5)Ag>?-TlJ+q+#HbePIBd zQZJgS>YL8~9yNvz4N%Z#qg{b>XXNdMBCYoW5naY$7!>s%NZ->(#1a`B$I#T<5Pqa5 zz(79sKs6`_mp{pDaRAcN42dov<*vg0)UiABDH0{K_2Q7Jek=_r{JjUVR;R+Yyuqvm zF$P=p+k@Xf&kotNQgjT0!zad+NqhggrUUvQWmUc%uxbDd?*gpw$!7!@z)hiw^o!I> zJAFZ*4U!T~L~`*NjrG%6xn$1jR~=W;5HUH@j*Fn;UQ(<8Xuy7;tk|W0JB`5AtNHXx zSQ!AK)c5MUb15%9RrqczN_Mo+#xuE+fv)1-^n+;IiBlZ@ly+-Qn*+TdUioA>`{K9@ z;Fn9_AQcbA!eXl@yFI0d1RiY$2(}*fYjOgbknik8=@#zerUwkz49TliOC_OtmxFS) zKPVdoUjpG1f?&{(u~$f@+-r_YJmwQcBsd{p;yR??<&KS_9Wv5gFQ z)5ONL2Vjb!)-2PK6|-->>DE@`e+CBXMFh6(1D?3ID zNDUYM4#u_5EbX?joBoKy>W#h9C~|vNT_Sz(vsFKJLY8FC4Z?FVOp|sH&&K>jvo_=X z(4uIdGX_9_CvG}ffWg##HN;L-r5ckw;+>{U|5p)dD7Sh6ydN^re_0dc4} zhxug7u?R^blWkW47JzBiWrVALyo4*YOrZv=Hgb6rog(?3A}Nz-wr<*@sIsWk`1zDd zW6r7+QqSrM!W}nUbdIiTqBcle-+@W%vpId62Oz`eg~+#^5fxS3THFm{?K^|wRPe@y z%~3rl{>&;Mdk|#Ksv>M`4?({HQt9u%zMbB$&pd(P=)fF2I{$zZFsT?K7YZ(f$DQv#70F$SfWxM%Yvl7-GLPD#pmH>`u%8yN$6Gm_a1 zY;}UDO?JI)b@wBG|5g1N$5<{fW$6vsk&L=EySId;WqeLycsG!5M-|dv#~A@7Tmhu` zxf@zNhMzM#l16pb{uo+Nuo=3Cm>1r(RH&hZ`Kh^<__;d~Q%F-8upmhyyZ(L%jkUcV ze=gs5(|k}^oQ~IZo>D=N=xH=fOYfgN5Nd=H=`prtHN-;-%)pC+Uz^znNi4zxS})G3 zj{U1@#{^!8PT%O;A``{*SZ)5*LqK3bB5~2X=Lnm4aC5S0kV(oUJg2mx`A>yk9V#3* zL4Y`Ua`ETIW*I<%bo#2A^-qEC#|-Yt#gm4G{Yw9G2=*g+(FT6xlD8wggFEUfUGSyPEM*v$uKrx^`;ah?sO2VDkb9pLf}Z zL$u#&b%0gIxjMS~Y`?gEg6u{PU#LbNEgAs(sGuO?m@0sX>NEdhBf|K!RuCnSVUXn` z3xF~bhbY{n{{MZhUL6k_UJ_g_C&+F^X~h1c0TSpe5?}za<1!YC(F4Hw ze%-Kt^Y57}9j6#{o=BPV<9AcCR%7@2TRnrZY5-Tg{bp8ld zbO5iaIiC|3cqdUp`(JBIzVFw`)Q$hOj_$JMhyOQ5Zf@E|95r!@LZ7N}!OIRrCXX&D zUI_~xY2uE2e($ll$^F;(($;tDq1P`!Re{vJY#8Ec9s;bmAkKNA$nnPGE0jc`X?GhG zJm^pDf?_~ANbVM~+OokTb(dt81Z0w!E$&Dx?2Dzym0Ec~s`J{~T&#AgYS_15j_p71|KSnMaKwGGA9@x*? ze<;8hRDY{#N?M-}KKqWpKyAqrd)pLgVof>K%mJN+1FP5V_;W95FRN-B>r1j^433+; zUa>DRUev$HRe;lSvdhyQ42EI=B~`wkq!vki()ymPbO9gpB(eD5c@VyO*Eku8+LHh@ zh1_m|l>u7W`?%NVD-Y?K0{2CAo`TmZ`7FCnV2CsSY{@fE;S@@V+p8N!%Xnm z@!!*Le%)x|a4t6lc{p@@%V+T=IM%NVHV-tby78t3&a8j@=ZH0W&F!T6A`n+4y5Dp< zZgLm1TdFP*q|CYfz23XT6RU;QgGgt`KHcWWbHp`2eQ^Ao83z3Beh?|m<~xlRL=?(l zK;*rnjCC~xt3|`I_X?h>hjB#d`ygu$^SpsvYng|7uMPK%Y+bZFI>O<1&JxOE45u3I zA4S43-@KY%e~Uk0=Q|wnGdQ(3^6%TA44nP?cCr$&ekr8ah{t4kj((6r=$1+i=V8o9 zzXAPY!QEf%ul{_?-sS`t!xe5BC$2lj4ny%w5U7$h-|JuGeqz#A@sEC*oYq-o&P|4w zqXeYq*s|+cLiJ*OMfm(kXkyHZ5|bWl?F}?GJ;_cHaJX;Nnyng3Qgk9eHO}Nu381j& z@lY*5dfenP;!OZqY8&(MWg@UnnSD{ol*rY7UG7-1gplgR1Ulz_za&S}^^8ikBzDUw zSad0n!}^^z54UmM>3Q=AgvgRYu5Rlo(Nw;UhTGSg4%XEiM|3ynW_l9qby^bSO)rX& zxl)haxQuvSN_)~3_OZFP_Gr{P1J7OLb8o{kJ|!!Z5*jw^Hu}?}$!JLK;+i%9DE(K9 zW=!1$Ls#jv3*L%J9J;4hVnoEeb+dxnf3M9quMU@J@RM%fL`K=@2ub9#b$kycoN=eW zh$Zs*)M74oT{4jNWen||kQdkX4vQ)n9=58vXH9IyS4;&7j@G>wy_C2L(N7lUWDKVm z@l6o*s#R}tdJ-id#c4Hk7=<$`O(;j93FN^H!x>x%?Pu1mp2l0R|pN3f8BW~a- zzDp@QPpQ06c-`?Ons8+2e`1I&CG3y@1&orMNj)3#G+7PAf{Qd>;w_AL%zAD{ z@tK1ZU*=&n+y3#R(%N7wYksASgwe%TN{fg-4t*BrWSTc0Wuwcx3ViAG{>0l1u*~z# z#Z*z1g?qE{uFBcalkfB!lweOabHRF1Bm>DFU<<}D`YHp;3%A54rUuzs+J<(Hnu@jF zYu!T3=(IOEE@p>ztM0B!6nt%crx9IOzAa2 zTAU~s>`|Mbcly@kj{dxyU_3S>vhX`t)@~4N^W|`B0=p9FxCFs^`Naj$BbYI(o}s^m zSX>@2ZBHl?R>MD^QMN7r=zV_%5oVq}seHoEeOGmNq8PGa!XEqL?|X$rkek{;i8JHy zAR8t@7Z*xCtEGK%pDJi_kj?)SI-3xI4)$sVx>SH9?2fjwAO>BRyP@~Fg~ag-qj}&B zcIM$UU`^`B{wu``AooH>zg1@JZ|(GwAct)HH?6XaUbe^VFSB(CrL(K1Knppd?z4oq zXIXlEJ35zB(yV#mf$QXe(#;FmJz&t45)8cq9&2az?lkq`?bMm71q-7|Mog>s%?*K> z6`iiy#NrT#QQ@>Vm7KOlTlKPF8c?*ksmvGvG>fL5{JIOAlUSb#e4r1;gRgF2NeIt^ zzP$~5B;fY++9;Sqt=1bS(2yp4Cf6UtL9jzRde%L(O!-}EU6@e)j%(q zww=r+Sg51UtT(jf8*b9;OHFj}6u#$~qCHq0Q!G2p2z`JlJ>zMlFZ+38MCe24$D!1q0|)Mj?y{3LDKVvVTeVkqIR*>n?1VgF5r)osn^eHE z`6PbMwDvBCq?6840g>bVY8};1f#1w?wzEI^e~IVgkBeBbj=NhY-X@nO$C{q%IWTyVma1Q zPw))V#s->~mMe+%QL*Y*F3!5Z4`Xr1dBul6O=-#=8#&LcdrJ~s)#^L7+=p44LQJOJ|*-11wg&yVIF3wM(!|+SD@J7+caCd zbDY<#>XO%9eAK548W#wO@5>4n88V(*Hv@ zv^$QeFjs+N(|FbVJ#v!ju92U-rG_bZXY0d{g^w?Y6v7!{t;54i$IT!b$n>&AuQFH` z`_tv`MxghX_TsL$@V++ep9dpTKe&euz1qM7%eBCq^Zl;sLQg8W(Tx308H0IE3X!mk z7a!gErING#xgYy*5>3IE23ACAeH{2}QE08o%cE4s-!BmKU3TjVx6RheBNSFSdj=xb z2lDVDIvXvVgxYg3vQBgYVX->>En|@KTF$(bm+U26ei%;R!L#Ba=%HaI!lZBmKaU?H zrfSSTO?^QMtOJX9!4CQyi`O6wDO?51HOeo^?L2t8Nggl)8PjQ&k^junpoyUY;SX4T zv7ZSs@^T{Q-Htta+iRz`c^#Z*c3mvx`M9bgJLj*g|LmXM8x_}7rbmd>Kl zga6*HY4E~uSs^JIztAJ51;B7K_zALW`rsMd!kb9!dY9x?17;8&J0wk9bP2*7%Ng3` zVp#rG!QcT17g&Qaf{J2;o5?Oq8_k&#t0#cIS>CXuExGtCd?>HCiXN~~vornJ0ZL6V zrgPYBrHV$`t%gYH`-Wrvd|x9vm|DYi--g)-@YwZ`Uj*6I2#t17somWnTkj!~=3 z8|_8+%0S;ZUVF%f44HoN<#6cT$V%II{|((I#{b(9by+z0){tZK9U6>3uAJ=jGxIA+sZ%C_w4`GK_=;VU5 z^&Tj5;Si(IX2XF$pYLHmgSE@#UEr&hHXu&QXE)w|$-NJx@sqHsv`J|olIBI*(uQe)F4CVCz&k(HdWZ3?R`32FcvVusMGL{__k?NtraJ!o}=A`oMSat zHBdTW;u#~f3B%DQ9ihq|XP-kXA_zBmb7L4>~Ub!u=^2G6Cb;>HMdg%?`QlQsw#km$iDiY2S%DUfHWJeoV-> zc4%zssO9`HqylP|nOFt(+97l~8FIfmLqL$>z!R*=XaaQ$Qv(-BgwbT6^Tvf{gbyV~ z&)sHcM228E^n(W`wY7ZJcl66&(_K6h2|e%H zM+MU^h6E#-0Hm~kQGBdZ-%xB4i2QKR>0x|LGH=C0H~=Q$4DM{u8$dK!L4IEpc9--oy%}| zBf={_*c@!H2Eu_;l;bqTiRG@`A%QDW>MxC(niqvY$%ht;r^=`@w!sve_7{S-Tpx7C zEOTNu8{q!9So??iY?sCxfHO`U-l<^g%JBKJWBFkffd!>JnsDD+C4U-C&8;gK^haj9 z&oudVumkeGj0HqY1#~;C+GZbcz5oZ_H{kc(I$6Jf{e7DfFq2niZo4ei!Me*uqHTwa z)uMuL>d_n#%CPSgC#dx_9|A9QiC%`Tnj!ZBFz2*Xc}MMu=57C7E^wuva>Y}h>Zqj= zIBtQVYLbC##)fCvyUkF7+(Hx#$8!B)dWPJxZ!+%nOI5LMbmotrVDZ+ow_}>h3?hiQ z=-zUM8=dG^uk;+B4=#KiTpgKyh_^;+%2-3Rc_^72(^JaX+O&DO$z7ilG;-&dbqMqk@!6{2DSUCWgmN zep(>ObW-{>pW5^sO_E?T?UDCFTBs}-w-Z-o+RWvI0Sz87z?#DuQzYG^ea=b7SPt*~ z82@)Acp_ef0gdNk+Vuy?OyjTjw*xaAy_Sn+LuS!4O8 z@Vc*r+)vV^s|OX=vUBe>nK+!`!TR-ymZP`#(`}6 zpnR4uJwik^zNhuP^HETR!>l&x3tCL}f^z3uP35Irv=gjuqI4^KO+Q5q#d+DU!FSo- ztFX^@a%#kD@lSU0NA2;{!;NoC9vO#qI4?`xWT3w>?f(E!>_gfbftRz9EPiwcPn^md&@zRp`vt1F;5X?rGF zUR=j!emf>oR(jEK-m`|G@AC$C^B+8Qe~u~x=1Q46Px-pjP*%4PAwKH*;Iud8$<3eX z{(16@H#Z>~5vf-a=kW6h9CxE?HQYl= zYU!t*P`(DrF)qA?bLj%wM`&X3UqlLtu3pLKw*Q6}}u#cU0 zJ{nv*nFQ3_EuMpiB86S z0_p2IMXqK?GT~rXtMJxiE$*HXA?S_9;aEq}c9F^TM}o5K+SxrJ&5gPlCgz^h*&by3 qQn&OGzH~EEQ1BmZ{9pLOY3xYR{uoGuZthGGr@yPFi7HdE2>m~>Ulc$9 literal 0 HcmV?d00001 diff --git a/apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder b/apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder new file mode 100644 index 0000000..8b49f6f --- /dev/null +++ b/apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder @@ -0,0 +1,4 @@ +Replace this placeholder with a real Discord icon named discord.png. + +Expected path: +public/images/icons/discord.png diff --git a/apps/kitestacks-portal-test/public/index.html b/apps/kitestacks-portal-test/public/index.html index 549d8ec..15513d8 100644 --- a/apps/kitestacks-portal-test/public/index.html +++ b/apps/kitestacks-portal-test/public/index.html @@ -170,6 +170,16 @@ +
+
» COMMUNITY
+ +
+ diff --git a/apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 b/apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 new file mode 100644 index 0000000..549d8ec --- /dev/null +++ b/apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 @@ -0,0 +1,253 @@ + + + + + +KiteStacks.ao + + + + + + + + +
+ +
+ + +
+
+ +
+ CPU + --% +
+
+ +
+ +
+ RAM + -- GB / -- GB +
+
+ +
+ +
+ STORAGE + -- GB / -- GB +
+
+ +
+ +
+ UPTIME + --d --h --m +
+
+ +
+ +
+ --°F + Loading… +
+
+ + +
+ + +
+
+ KiteStacks +
+

KiteStacks.ao

+

STACK HIGHER. FLY FURTHER.

+
+
+ +
+ + +
+
» INFRASTRUCTURE
+ +
+ + + + + + + + +
+ +
+
» SYSTEM STATUS
+
+
+ + + + +
CPU
+
--%
+ + + +
+ +
+ + + + +
RAM
+
--%
+
-- GB / -- GB
+
+ +
+ + + + +
STORAGE
+
--%
+
-- GB / -- GB
+
+ +
+
NETWORK
+
+
-- KB/s
+
-- KB/s
+
+ + + +
+
+ +
+
+ CPU CORES + -- +
+
+
+
+ +
+
» RECENT ACTIVITY
+
    +
  • Loading recent activity…
  • +
+
+ +
+ +
+ + © 2026 KiteStacks. All systems operational. + +
+ +
+ + + + diff --git a/apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 b/apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 new file mode 100644 index 0000000..8859799 --- /dev/null +++ b/apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 @@ -0,0 +1,678 @@ +/* =================================================================== + KiteStacks.ao — cyberpunk portal stylesheet + =================================================================== */ + +:root { + --bg: #05030f; + --panel-bg: rgba(10, 6, 28, 0.72); + --panel-bg-solid: #0a061c; + + --cyan: #54e8ff; + --cyan-bright: #7df3ff; + --magenta: #ff45c8; + --magenta-bright: #ff7adb; + --purple: #bd6cff; + --purple-bright: #d99dff; + --pink: #ff5fb1; + --green: #39ff7a; + --yellow: #ffd84a; + --orange: #ff8b3a; + + --text: #e6f3ff; + --text-dim: #8aa3c0; + + --font-display: 'Orbitron', sans-serif; + --font-ui: 'Rajdhani', sans-serif; + --font-mono: 'Share Tech Mono', monospace; +} + +* { box-sizing: border-box; } + +html, body { margin: 0; padding: 0; min-height: 100%; } + +body { + font-family: var(--font-ui); + color: var(--text); + background: var(--bg) url('/images/cyberpunk-bg.png') center top / cover no-repeat fixed; + background-attachment: fixed; + min-height: 100vh; + overflow-x: hidden; +} + +/* darkening overlay so neon pops */ +.bg-overlay { + position: fixed; inset: 0; + background: + radial-gradient(ellipse at top, rgba(120, 60, 200, 0.18), transparent 60%), + linear-gradient(180deg, rgba(5, 3, 15, 0.55), rgba(5, 3, 15, 0.85)); + pointer-events: none; + z-index: 0; +} + +.portal { + position: relative; + z-index: 1; + max-width: 1700px; + margin: 0 auto; + padding: 18px 26px 32px; + display: flex; + flex-direction: column; + gap: 18px; +} + +/* ================================================================= + TOP HUD + ================================================================= */ +.hud { + display: grid; + grid-template-columns: repeat(5, minmax(160px, 1fr)) 2fr; + gap: 14px; + align-items: stretch; +} + +.hud-cell { + display: flex; + align-items: center; + gap: 12px; + padding: 10px 16px; + border-radius: 10px; + background: linear-gradient(180deg, rgba(15, 10, 40, 0.7), rgba(8, 5, 22, 0.85)); + border: 1px solid rgba(84, 232, 255, 0.35); + box-shadow: + 0 0 12px rgba(84, 232, 255, 0.15), + inset 0 0 18px rgba(84, 232, 255, 0.05); + color: var(--cyan); + min-height: 64px; +} + +.hud-icon { + width: 30px; height: 30px; + flex: 0 0 auto; + filter: drop-shadow(0 0 6px currentColor); +} + +.hud-text { display: flex; flex-direction: column; line-height: 1.1; min-width: 0; } + +.hud-label { + font-family: var(--font-display); + font-size: 11px; + letter-spacing: 0.16em; + color: var(--text-dim); + text-transform: uppercase; +} + +.hud-value { + font-family: var(--font-display); + font-weight: 700; + font-size: 17px; + color: var(--cyan-bright); + text-shadow: 0 0 8px rgba(84, 232, 255, 0.6); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +/* per-cell accents */ +.hud-cpu { border-color: rgba(84, 232, 255, 0.45); color: var(--cyan); } +.hud-ram { border-color: rgba(189, 108, 255, 0.45); color: var(--purple); } +.hud-storage { border-color: rgba(255, 69, 200, 0.45); color: var(--magenta); } +.hud-uptime { border-color: rgba(57, 255, 122, 0.45); color: var(--green); } +.hud-weather { border-color: rgba(255, 216, 74, 0.45); color: var(--yellow); } + +.hud-cpu .hud-value { color: #9af0ff; text-shadow: 0 0 8px var(--cyan); } +.hud-ram .hud-value { color: #d9b5ff; text-shadow: 0 0 8px var(--purple); } +.hud-storage .hud-value { color: #ff9ddc; text-shadow: 0 0 8px var(--magenta); } +.hud-uptime .hud-value { color: #9affc1; text-shadow: 0 0 8px var(--green); } +.hud-weather .hud-value { color: #ffec9a; text-shadow: 0 0 8px var(--yellow); } + +.hud-temp { font-size: 19px; } + +.hud-search { + display: flex; align-items: center; + background: linear-gradient(180deg, rgba(15, 10, 40, 0.7), rgba(8, 5, 22, 0.85)); + border: 1px solid rgba(84, 232, 255, 0.4); + border-radius: 10px; + padding: 0 14px; + box-shadow: + 0 0 12px rgba(84, 232, 255, 0.18), + inset 0 0 18px rgba(84, 232, 255, 0.05); +} +.hud-search input { + flex: 1; + background: transparent; + border: 0; + outline: none; + color: var(--text); + font-family: var(--font-ui); + font-size: 17px; + padding: 14px 0; +} +.hud-search input::placeholder { color: var(--text-dim); } +.hud-search button { + background: transparent; + border: 0; + color: var(--cyan); + cursor: pointer; + padding: 6px; + display: flex; + filter: drop-shadow(0 0 6px var(--cyan)); +} +.hud-search button svg { width: 22px; height: 22px; } + +/* ================================================================= + HERO + ================================================================= */ +.hero { + display: flex; + align-items: center; + justify-content: center; + gap: 32px; + padding: 8px 12px 4px; + min-height: 220px; +} + +.hero-center { + display: flex; + align-items: center; + gap: 24px; +} + +.hero-kite { + width: 140px; height: 140px; + object-fit: contain; + filter: + drop-shadow(0 0 18px var(--cyan)) + drop-shadow(0 0 32px rgba(84, 232, 255, 0.6)); + animation: kite-pulse 4s ease-in-out infinite; +} +@keyframes kite-pulse { + 0%, 100% { filter: drop-shadow(0 0 14px var(--cyan)) drop-shadow(0 0 28px rgba(84, 232, 255, 0.5)); } + 50% { filter: drop-shadow(0 0 22px var(--cyan)) drop-shadow(0 0 44px rgba(84, 232, 255, 0.8)); } +} + +.hero-titles { display: flex; flex-direction: column; } +.hero-title { + font-family: var(--font-display); + font-weight: 900; + font-size: clamp(48px, 6vw, 92px); + margin: 0; + line-height: 1; + color: #ffffff; + text-shadow: + 0 0 12px rgba(255, 255, 255, 0.6), + 0 0 24px var(--cyan), + 0 0 48px rgba(84, 232, 255, 0.6); + letter-spacing: 0.01em; +} +.dot-ao { + color: var(--cyan-bright); + text-shadow: + 0 0 12px var(--cyan), + 0 0 30px rgba(84, 232, 255, 0.8); +} +.hero-tagline { + font-family: var(--font-display); + font-weight: 500; + font-size: clamp(13px, 1.2vw, 17px); + letter-spacing: 0.42em; + color: var(--text-dim); + margin: 8px 0 0; + text-shadow: 0 0 6px rgba(84, 232, 255, 0.4); +} + +/* hex badge */ +.hex-badge { position: relative; width: 180px; height: 200px; } +.hex-svg { width: 100%; height: 100%; filter: drop-shadow(0 0 14px var(--magenta)); } +.hex-outer { fill: none; stroke: var(--magenta); stroke-width: 3; } +.hex-inner { fill: rgba(20, 8, 32, 0.7); stroke: rgba(255, 69, 200, 0.6); stroke-width: 1.5; } +.hex-content { + position: absolute; inset: 0; + display: flex; flex-direction: column; align-items: center; justify-content: center; + gap: 2px; + font-family: var(--font-display); + text-shadow: 0 0 8px var(--magenta); +} +.hex-l1 { font-size: 13px; letter-spacing: 0.3em; color: var(--magenta-bright); } +.hex-l2 { font-size: 22px; font-weight: 700; letter-spacing: 0.15em; color: #ff9ddc; } +.hex-l3 { + font-size: 38px; font-weight: 900; + color: var(--cyan-bright); + text-shadow: 0 0 12px var(--cyan); + line-height: 1; +} +.hex-l3 span { font-size: 22px; color: var(--magenta-bright); text-shadow: 0 0 8px var(--magenta); } +.hex-pulse { + width: 80px; height: 14px; margin-top: 4px; +} +.hex-pulse polyline { + fill: none; stroke: var(--green); stroke-width: 1.5; + filter: drop-shadow(0 0 4px var(--green)); +} + +/* ================================================================= + PANELS + ================================================================= */ +.row { display: grid; gap: 18px; } +.row-2 { grid-template-columns: 1fr 1fr; } +.row-3 { grid-template-columns: 1fr 1fr; } +.row-bottom { grid-template-columns: 1.6fr 1fr; align-items: start; } + +.panel { + position: relative; + background: var(--panel-bg); + border: 1.5px solid var(--panel-border, var(--cyan)); + border-radius: 10px; + padding: 14px 18px 14px; + box-shadow: + 0 0 22px var(--panel-glow, rgba(84, 232, 255, 0.22)), + inset 0 0 30px rgba(0, 0, 0, 0.4); + backdrop-filter: blur(6px); +} + +.panel-cyan { --panel-border: var(--cyan); --panel-glow: rgba(84, 232, 255, 0.28); --panel-head-color: var(--cyan); } +.panel-magenta { --panel-border: var(--magenta); --panel-glow: rgba(255, 69, 200, 0.28); --panel-head-color: var(--magenta); } +.panel-purple { --panel-border: var(--purple); --panel-glow: rgba(189, 108, 255, 0.28); --panel-head-color: var(--purple); } +.panel-pink { --panel-border: var(--pink); --panel-glow: rgba(255, 95, 177, 0.28); --panel-head-color: var(--pink); } + +.panel-head { + font-family: var(--font-display); + font-weight: 700; + font-size: 14px; + letter-spacing: 0.22em; + color: var(--panel-head-color); + text-shadow: 0 0 8px var(--panel-head-color); + margin-bottom: 12px; + display: flex; + align-items: center; + gap: 8px; +} +.chevrons { color: var(--panel-head-color); font-weight: 700; opacity: 0.85; } + +/* ================================================================= + CARDS + ================================================================= */ +.cards { display: grid; gap: 14px; } +.cards-2 { grid-template-columns: 1fr 1fr; } +.cards-3 { grid-template-columns: repeat(3, 1fr); } +.cards-4 { grid-template-columns: repeat(4, 1fr); } + +.card { + display: flex; + align-items: center; + gap: 14px; + padding: 14px 16px; + border-radius: 8px; + border: 1px solid rgba(84, 232, 255, 0.22); + background: linear-gradient(180deg, rgba(20, 10, 40, 0.55), rgba(8, 4, 22, 0.75)); + text-decoration: none; + color: var(--text); + transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; + min-height: 76px; +} +.card:hover { + transform: translateY(-2px); + border-color: var(--panel-border, var(--cyan)); + box-shadow: 0 0 18px var(--panel-glow, rgba(84, 232, 255, 0.4)); + background: linear-gradient(180deg, rgba(30, 15, 55, 0.65), rgba(12, 6, 28, 0.8)); +} + +.card img { + width: 44px; height: 44px; + object-fit: contain; + flex: 0 0 auto; + filter: drop-shadow(0 0 6px rgba(84, 232, 255, 0.4)); +} + +.card-title { + font-family: var(--font-display); + font-weight: 700; + font-size: 17px; + color: #ffffff; + line-height: 1.1; + text-shadow: 0 0 4px rgba(255, 255, 255, 0.25); +} +.card-sub { + font-family: var(--font-ui); + font-size: 13px; + color: var(--text-dim); + margin-top: 3px; + letter-spacing: 0.04em; +} + +.sc-icon { + width: 44px; height: 44px; + display: inline-flex; align-items: center; justify-content: center; + font-family: var(--font-mono); + font-size: 22px; + color: var(--purple-bright); + text-shadow: 0 0 8px var(--purple); + background: rgba(189, 108, 255, 0.08); + border: 1px solid rgba(189, 108, 255, 0.35); + border-radius: 6px; + flex: 0 0 auto; +} + +/* ================================================================= + OVERVIEW + ================================================================= */ +.overview { + list-style: none; + margin: 0; padding: 4px 0; + font-family: var(--font-mono); + font-size: 15px; + display: flex; + flex-direction: column; + gap: 10px; +} +.overview li { + display: grid; + grid-template-columns: 110px 14px 1fr; + align-items: center; + gap: 4px; +} +.ov-key { + color: var(--text-dim); + letter-spacing: 0.08em; + text-transform: uppercase; + font-family: var(--font-display); + font-size: 12px; + font-weight: 600; +} +.ov-sep { color: var(--cyan); text-align: center; } +.ov-val { color: var(--cyan-bright); text-shadow: 0 0 6px rgba(84, 232, 255, 0.5); } + +/* ================================================================= + GAUGES + ================================================================= */ +.gauges { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 14px; + padding: 4px 0 0; +} +.gauge { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; + padding: 4px 2px 8px; +} +.gauge svg:first-child { width: 110px; height: 110px; transform: rotate(-90deg); } +.g-track { fill: none; stroke: rgba(255, 255, 255, 0.08); stroke-width: 9; } +.g-fill { + fill: none; + stroke-width: 9; + stroke-linecap: round; + stroke-dasharray: 301.6; /* 2π·48 */ + stroke-dashoffset: 301.6; + transition: stroke-dashoffset 0.8s cubic-bezier(.2,.8,.2,1); +} +.gauge[data-color="cyan"] .g-fill { stroke: var(--cyan); filter: drop-shadow(0 0 6px var(--cyan)); } +.gauge[data-color="green"] .g-fill { stroke: var(--green); filter: drop-shadow(0 0 6px var(--green)); } +.gauge[data-color="yellow"] .g-fill { stroke: var(--yellow); filter: drop-shadow(0 0 6px var(--yellow)); } +.gauge[data-color="pink"] .g-fill { stroke: var(--pink); filter: drop-shadow(0 0 6px var(--pink)); } + +.gauge .g-label { + position: absolute; + top: 38px; + font-family: var(--font-display); + font-size: 11px; + letter-spacing: 0.18em; + color: var(--text-dim); +} +.gauge .g-value { + position: absolute; + top: 54px; + font-family: var(--font-display); + font-weight: 700; + font-size: 22px; + color: var(--cyan-bright); + text-shadow: 0 0 8px currentColor; +} +.gauge[data-color="green"] .g-value { color: var(--green); } +.gauge[data-color="yellow"] .g-value { color: var(--yellow); } + +.gauge .g-sub { + font-family: var(--font-mono); + font-size: 11px; + color: var(--text-dim); + margin-top: 6px; +} +.g-wave { + width: 100%; height: 16px; margin-top: 4px; +} +.g-wave polyline { + fill: none; + stroke: var(--cyan); + stroke-width: 1.2; + filter: drop-shadow(0 0 3px var(--cyan)); +} + +.gauge-net { + justify-content: flex-start; + padding-top: 38px; +} +.gauge-net .g-label { position: static; margin-bottom: 6px; } +.g-net { display: flex; flex-direction: column; gap: 4px; align-items: center; } +.net-line { + font-family: var(--font-display); + font-weight: 700; + font-size: 14px; +} +.net-line.up { color: var(--green); text-shadow: 0 0 6px var(--green); } +.net-line.dn { color: var(--magenta); text-shadow: 0 0 6px var(--magenta); } + +/* ================================================================= + RECENT ACTIVITY + ================================================================= */ +.activity { + list-style: none; + margin: 0; padding: 4px 0; + display: flex; + flex-direction: column; + gap: 12px; +} +.activity li { + display: grid; + grid-template-columns: 18px 1fr auto; + align-items: center; + gap: 12px; + padding: 8px 6px; + border-radius: 6px; + background: rgba(20, 10, 40, 0.35); + border: 1px solid rgba(84, 232, 255, 0.12); +} +.act-ico { font-size: 14px; filter: drop-shadow(0 0 4px currentColor); } +.act-txt { font-family: var(--font-ui); font-size: 15px; color: var(--text); } +.act-time { font-family: var(--font-mono); font-size: 13px; color: var(--text-dim); } + +/* ================================================================= + FOOTER + ================================================================= */ +.portal-footer { + display: flex; + align-items: center; + justify-content: center; + gap: 18px; + padding: 18px 0 6px; + font-family: var(--font-display); + font-size: 13px; + letter-spacing: 0.16em; + color: var(--text-dim); +} +.foot-text { text-shadow: 0 0 4px rgba(189, 108, 255, 0.4); } +.foot-bracket { + flex: 1; + height: 8px; + position: relative; +} +.foot-bracket::before { + content: ""; + position: absolute; + top: 50%; + left: 0; right: 0; + height: 1px; + background: linear-gradient(90deg, transparent, var(--purple) 30%, var(--cyan) 70%, transparent); + opacity: 0.7; +} +.foot-bracket.left::after, .foot-bracket.right::after { + content: ""; + position: absolute; top: 50%; + width: 26px; height: 8px; + transform: translateY(-50%); + background: + repeating-linear-gradient(90deg, var(--cyan) 0 3px, transparent 3px 6px); + opacity: 0.7; +} +.foot-bracket.left::after { right: 8px; } +.foot-bracket.right::after { left: 8px; } + +/* ================================================================= + RESPONSIVE + ================================================================= */ +@media (max-width: 1400px) { + .hud { grid-template-columns: repeat(3, 1fr); } + .hud-search { grid-column: 1 / -1; } + .hero { grid-template-columns: 1fr; } + .hero-right { justify-content: center; } + .row-3, .row-bottom { grid-template-columns: 1fr; } + .row-2 { grid-template-columns: 1fr; } +} +@media (max-width: 900px) { + .hud { grid-template-columns: 1fr 1fr; } + .cards-4, .cards-3 { grid-template-columns: 1fr 1fr; } + .hero-title { font-size: 44px; } + .hero-kite { width: 96px; height: 96px; } + .gauges { grid-template-columns: 1fr 1fr; } +} +@media (max-width: 560px) { + .hud { grid-template-columns: 1fr; } + .cards-2, .cards-3, .cards-4 { grid-template-columns: 1fr; } + .gauges { grid-template-columns: 1fr; } +} + +/* ================================================================= + TOAST (coming soon) + ================================================================= */ +#ks-toast { + position: fixed; + left: 50%; + bottom: 40px; + transform: translate(-50%, 30px); + background: linear-gradient(180deg, rgba(20, 10, 40, 0.95), rgba(8, 4, 22, 0.95)); + border: 1px solid var(--magenta); + border-radius: 8px; + padding: 12px 22px; + font-family: var(--font-display); + font-weight: 600; + font-size: 14px; + letter-spacing: 0.14em; + color: var(--magenta-bright); + text-shadow: 0 0 6px var(--magenta); + box-shadow: 0 0 24px rgba(255, 69, 200, 0.5); + opacity: 0; + pointer-events: none; + transition: opacity 0.25s ease, transform 0.25s ease; + z-index: 1000; +} +#ks-toast.show { + opacity: 1; + transform: translate(-50%, 0); +} + + +/* ─── Activity panel polish ─── */ +.activity li.act-empty { + opacity: 0.7; + font-style: italic; +} +.activity li .act-txt { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + + +/* ─── Per-core CPU bars ─── */ +.cores { + margin-top: 14px; + padding: 12px 4px 2px; + border-top: 1px dashed rgba(255, 69, 200, 0.25); +} +.cores-head { + display: flex; + align-items: baseline; + justify-content: space-between; + margin-bottom: 10px; + padding: 0 6px; +} +.cores-title { + font-family: var(--font-display); + font-size: 12px; + letter-spacing: 0.22em; + color: var(--magenta); + text-shadow: 0 0 6px var(--magenta); +} +.cores-meta { + font-family: var(--font-mono); + font-size: 12px; + color: var(--text-dim); +} +.cores-grid { + display: grid; + grid-template-columns: repeat(8, 1fr); + gap: 10px; + padding: 0 4px; + justify-content: center; +} +@media (max-width: 1100px) { + .cores-grid { grid-template-columns: repeat(4, 1fr); } +} +@media (max-width: 560px) { + .cores-grid { grid-template-columns: repeat(2, 1fr); } +} +.core { + display: flex; + flex-direction: column; + gap: 4px; + padding: 6px 8px; + border-radius: 6px; + background: rgba(20, 10, 40, 0.45); + border: 1px solid rgba(84, 232, 255, 0.15); +} +.core-head { + display: flex; + align-items: baseline; + justify-content: space-between; + font-family: var(--font-display); + font-size: 11px; + letter-spacing: 0.1em; +} +.core-label { color: var(--text-dim); } +.core-pct { + color: var(--cyan-bright); + text-shadow: 0 0 4px var(--cyan); + font-weight: 700; +} +.core-track { + position: relative; + height: 6px; + background: rgba(255, 255, 255, 0.06); + border-radius: 3px; + overflow: hidden; +} +.core-bar { + position: absolute; + top: 0; left: 0; bottom: 0; + width: 0%; + background: linear-gradient(90deg, var(--cyan), var(--purple)); + box-shadow: 0 0 6px var(--cyan); + transition: width 0.6s cubic-bezier(.2,.8,.2,1); + border-radius: 3px; +} +/* color shifts as load increases */ +.core[data-load="med"] .core-bar { background: linear-gradient(90deg, var(--green), var(--yellow)); box-shadow: 0 0 6px var(--yellow); } +.core[data-load="med"] .core-pct { color: var(--yellow); text-shadow: 0 0 4px var(--yellow); } +.core[data-load="high"] .core-bar { background: linear-gradient(90deg, var(--yellow), var(--magenta)); box-shadow: 0 0 6px var(--magenta); } +.core[data-load="high"] .core-pct { color: var(--magenta-bright); text-shadow: 0 0 4px var(--magenta); } diff --git a/docs/KiteStacks-Homelab-Documentation-v1.3.907.md b/docs/KiteStacks-Homelab-Documentation-v1.3.907.md new file mode 100644 index 0000000..bdab410 --- /dev/null +++ b/docs/KiteStacks-Homelab-Documentation-v1.3.907.md @@ -0,0 +1,987 @@ +# KiteStacks Homelab Documentation v1.3.907 + +**Version:** 1.3.907 +**Updated:** 2026-06-08 22:47:35 +**Previous:** [v1.3.906 docs](KiteStacks-Homelab-Documentation-v1.3.906.md) + +--- + +## Change Summary + +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17715 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_latest_release_cache.json +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_wal/000000010000000000000005 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/18313 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/18310 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17733 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17734 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17735 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_xact/0000 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/forgejo/data/gitea/sessions/7/6/767a6d8b3403a070 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/index.html +- [autosync] 2026-06-08 22:47:35 INFO Removed: apps/forgejo/data/gitea/gitea.db-journal +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_nightly_cache.json +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17722 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/base/16384/17720 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kitestacks-portal-test/public/images/icons/discord.png +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/global/pg_control +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/forgejo/data/gitea/sessions/4/0/403f58d3c2b24c76 +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/authentik/postgres/pg_logical/replorigin_checkpoint +- [autosync] 2026-06-08 22:47:35 INFO Removed: apps/grafana/data/grafana.db-journal +- [autosync] 2026-06-08 22:47:35 INFO Synced: apps/kavita/config/cache-long/github_releases_cache.json +- apps/authentik/postgres/base/16384/17715 +- apps/kavita/config/cache-long/github_latest_release_cache.json +- apps/authentik/postgres/pg_wal/000000010000000000000005 +- apps/authentik/postgres/base/16384/18313 +- apps/authentik/postgres/base/16384/18310 +- apps/authentik/postgres/base/16384/17733 +- apps/authentik/postgres/base/16384/17734 +- apps/authentik/postgres/base/16384/17735 +- apps/kitestacks-portal-test/public/style.css.backup-before-discord-2026-06-08-2231 +- apps/authentik/postgres/pg_xact/0000 +- apps/kitestacks-portal-test/public/index.html.backup-before-discord-2026-06-08-2231 +- apps/kitestacks-portal-test/public/images/icons/discord.png.placeholder +- apps/forgejo/data/gitea/sessions/7/6/767a6d8b3403a070 +- apps/kitestacks-portal-test/public/index.html +- DELETED: apps/forgejo/data/gitea/gitea.db-journal +- apps/kavita/config/cache-long/github_nightly_cache.json +- apps/authentik/postgres/base/16384/17722 +- apps/authentik/postgres/base/16384/17720 +- apps/kitestacks-portal-test/public/images/icons/discord.png +- apps/authentik/postgres/global/pg_control +- apps/forgejo/data/gitea/sessions/4/0/403f58d3c2b24c76 +- apps/authentik/postgres/pg_logical/replorigin_checkpoint +- DELETED: apps/grafana/data/grafana.db-journal +- apps/kavita/config/cache-long/github_releases_cache.json + +--- + +## Cluster + +| Component | Status | +|-----------|--------| +| K3s | Active | +| FluxCD | Planned | +| Longhorn | Planned | + +## Applications + +| App | Path | +|-----|------| +| Homepage | apps/homepage/ | +| Kavita | apps/kavita-docker-automation/ | +| Linkding | apps/linkding/ | +| Forgejo | apps/forgejo/ | +| Grafana | apps/grafana/ | +| Prometheus | apps/prometheus/ | +| Authentik | apps/authentik/ | +| Open WebUI | apps/open-webui/ | +| LiteLLM | apps/litellm/ | + +## All Documentation Versions + +- [v1.2](KiteStacks-Homelab-Documentation-v1.2.md) +- [v1.3](KiteStacks-Homelab-Documentation-v1.3.md) +- [v1.3.8](KiteStacks-Homelab-Documentation-v1.3.8.md) +- [v1.3.9](KiteStacks-Homelab-Documentation-v1.3.9.md) +- [v1.3.10](KiteStacks-Homelab-Documentation-v1.3.10.md) +- [v1.3.11](KiteStacks-Homelab-Documentation-v1.3.11.md) +- [v1.3.12](KiteStacks-Homelab-Documentation-v1.3.12.md) +- [v1.3.13](KiteStacks-Homelab-Documentation-v1.3.13.md) +- [v1.3.14](KiteStacks-Homelab-Documentation-v1.3.14.md) +- [v1.3.15](KiteStacks-Homelab-Documentation-v1.3.15.md) +- [v1.3.16](KiteStacks-Homelab-Documentation-v1.3.16.md) +- [v1.3.17](KiteStacks-Homelab-Documentation-v1.3.17.md) +- [v1.3.18](KiteStacks-Homelab-Documentation-v1.3.18.md) +- [v1.3.19](KiteStacks-Homelab-Documentation-v1.3.19.md) +- [v1.3.20](KiteStacks-Homelab-Documentation-v1.3.20.md) +- [v1.3.21](KiteStacks-Homelab-Documentation-v1.3.21.md) +- [v1.3.22](KiteStacks-Homelab-Documentation-v1.3.22.md) +- [v1.3.23](KiteStacks-Homelab-Documentation-v1.3.23.md) +- [v1.3.24](KiteStacks-Homelab-Documentation-v1.3.24.md) +- [v1.3.25](KiteStacks-Homelab-Documentation-v1.3.25.md) +- [v1.3.26](KiteStacks-Homelab-Documentation-v1.3.26.md) +- [v1.3.27](KiteStacks-Homelab-Documentation-v1.3.27.md) +- [v1.3.28](KiteStacks-Homelab-Documentation-v1.3.28.md) +- [v1.3.29](KiteStacks-Homelab-Documentation-v1.3.29.md) +- [v1.3.30](KiteStacks-Homelab-Documentation-v1.3.30.md) +- [v1.3.31](KiteStacks-Homelab-Documentation-v1.3.31.md) +- [v1.3.32](KiteStacks-Homelab-Documentation-v1.3.32.md) +- [v1.3.33](KiteStacks-Homelab-Documentation-v1.3.33.md) +- [v1.3.34](KiteStacks-Homelab-Documentation-v1.3.34.md) +- [v1.3.35](KiteStacks-Homelab-Documentation-v1.3.35.md) +- [v1.3.36](KiteStacks-Homelab-Documentation-v1.3.36.md) +- [v1.3.37](KiteStacks-Homelab-Documentation-v1.3.37.md) +- [v1.3.38](KiteStacks-Homelab-Documentation-v1.3.38.md) +- [v1.3.39](KiteStacks-Homelab-Documentation-v1.3.39.md) +- [v1.3.40](KiteStacks-Homelab-Documentation-v1.3.40.md) +- [v1.3.41](KiteStacks-Homelab-Documentation-v1.3.41.md) +- [v1.3.42](KiteStacks-Homelab-Documentation-v1.3.42.md) +- [v1.3.43](KiteStacks-Homelab-Documentation-v1.3.43.md) +- [v1.3.44](KiteStacks-Homelab-Documentation-v1.3.44.md) +- [v1.3.45](KiteStacks-Homelab-Documentation-v1.3.45.md) +- [v1.3.46](KiteStacks-Homelab-Documentation-v1.3.46.md) +- [v1.3.47](KiteStacks-Homelab-Documentation-v1.3.47.md) +- [v1.3.48](KiteStacks-Homelab-Documentation-v1.3.48.md) +- [v1.3.49](KiteStacks-Homelab-Documentation-v1.3.49.md) +- [v1.3.50](KiteStacks-Homelab-Documentation-v1.3.50.md) +- [v1.3.51](KiteStacks-Homelab-Documentation-v1.3.51.md) +- [v1.3.52](KiteStacks-Homelab-Documentation-v1.3.52.md) +- [v1.3.53](KiteStacks-Homelab-Documentation-v1.3.53.md) +- [v1.3.54](KiteStacks-Homelab-Documentation-v1.3.54.md) +- [v1.3.55](KiteStacks-Homelab-Documentation-v1.3.55.md) +- [v1.3.56](KiteStacks-Homelab-Documentation-v1.3.56.md) +- [v1.3.57](KiteStacks-Homelab-Documentation-v1.3.57.md) +- [v1.3.58](KiteStacks-Homelab-Documentation-v1.3.58.md) +- [v1.3.59](KiteStacks-Homelab-Documentation-v1.3.59.md) +- [v1.3.60](KiteStacks-Homelab-Documentation-v1.3.60.md) +- [v1.3.61](KiteStacks-Homelab-Documentation-v1.3.61.md) +- [v1.3.62](KiteStacks-Homelab-Documentation-v1.3.62.md) +- [v1.3.63](KiteStacks-Homelab-Documentation-v1.3.63.md) +- [v1.3.64](KiteStacks-Homelab-Documentation-v1.3.64.md) +- [v1.3.65](KiteStacks-Homelab-Documentation-v1.3.65.md) +- [v1.3.66](KiteStacks-Homelab-Documentation-v1.3.66.md) +- [v1.3.67](KiteStacks-Homelab-Documentation-v1.3.67.md) +- [v1.3.68](KiteStacks-Homelab-Documentation-v1.3.68.md) +- [v1.3.69](KiteStacks-Homelab-Documentation-v1.3.69.md) +- [v1.3.70](KiteStacks-Homelab-Documentation-v1.3.70.md) +- [v1.3.71](KiteStacks-Homelab-Documentation-v1.3.71.md) +- [v1.3.72](KiteStacks-Homelab-Documentation-v1.3.72.md) +- [v1.3.73](KiteStacks-Homelab-Documentation-v1.3.73.md) +- [v1.3.74](KiteStacks-Homelab-Documentation-v1.3.74.md) +- [v1.3.75](KiteStacks-Homelab-Documentation-v1.3.75.md) +- [v1.3.76](KiteStacks-Homelab-Documentation-v1.3.76.md) +- [v1.3.77](KiteStacks-Homelab-Documentation-v1.3.77.md) +- [v1.3.78](KiteStacks-Homelab-Documentation-v1.3.78.md) +- [v1.3.79](KiteStacks-Homelab-Documentation-v1.3.79.md) +- [v1.3.80](KiteStacks-Homelab-Documentation-v1.3.80.md) +- [v1.3.81](KiteStacks-Homelab-Documentation-v1.3.81.md) +- [v1.3.82](KiteStacks-Homelab-Documentation-v1.3.82.md) +- [v1.3.83](KiteStacks-Homelab-Documentation-v1.3.83.md) +- [v1.3.84](KiteStacks-Homelab-Documentation-v1.3.84.md) +- [v1.3.85](KiteStacks-Homelab-Documentation-v1.3.85.md) +- [v1.3.86](KiteStacks-Homelab-Documentation-v1.3.86.md) +- [v1.3.87](KiteStacks-Homelab-Documentation-v1.3.87.md) +- [v1.3.88](KiteStacks-Homelab-Documentation-v1.3.88.md) +- [v1.3.89](KiteStacks-Homelab-Documentation-v1.3.89.md) +- [v1.3.90](KiteStacks-Homelab-Documentation-v1.3.90.md) +- [v1.3.91](KiteStacks-Homelab-Documentation-v1.3.91.md) +- [v1.3.92](KiteStacks-Homelab-Documentation-v1.3.92.md) +- [v1.3.93](KiteStacks-Homelab-Documentation-v1.3.93.md) +- [v1.3.94](KiteStacks-Homelab-Documentation-v1.3.94.md) +- [v1.3.95](KiteStacks-Homelab-Documentation-v1.3.95.md) +- [v1.3.96](KiteStacks-Homelab-Documentation-v1.3.96.md) +- [v1.3.97](KiteStacks-Homelab-Documentation-v1.3.97.md) +- [v1.3.98](KiteStacks-Homelab-Documentation-v1.3.98.md) +- [v1.3.99](KiteStacks-Homelab-Documentation-v1.3.99.md) +- [v1.3.100](KiteStacks-Homelab-Documentation-v1.3.100.md) +- [v1.3.101](KiteStacks-Homelab-Documentation-v1.3.101.md) +- [v1.3.102](KiteStacks-Homelab-Documentation-v1.3.102.md) +- [v1.3.103](KiteStacks-Homelab-Documentation-v1.3.103.md) +- [v1.3.104](KiteStacks-Homelab-Documentation-v1.3.104.md) +- [v1.3.105](KiteStacks-Homelab-Documentation-v1.3.105.md) +- [v1.3.106](KiteStacks-Homelab-Documentation-v1.3.106.md) +- [v1.3.107](KiteStacks-Homelab-Documentation-v1.3.107.md) +- [v1.3.108](KiteStacks-Homelab-Documentation-v1.3.108.md) +- [v1.3.109](KiteStacks-Homelab-Documentation-v1.3.109.md) +- [v1.3.110](KiteStacks-Homelab-Documentation-v1.3.110.md) +- [v1.3.111](KiteStacks-Homelab-Documentation-v1.3.111.md) +- [v1.3.112](KiteStacks-Homelab-Documentation-v1.3.112.md) +- [v1.3.113](KiteStacks-Homelab-Documentation-v1.3.113.md) +- [v1.3.114](KiteStacks-Homelab-Documentation-v1.3.114.md) +- [v1.3.115](KiteStacks-Homelab-Documentation-v1.3.115.md) +- [v1.3.116](KiteStacks-Homelab-Documentation-v1.3.116.md) +- [v1.3.117](KiteStacks-Homelab-Documentation-v1.3.117.md) +- [v1.3.118](KiteStacks-Homelab-Documentation-v1.3.118.md) +- [v1.3.119](KiteStacks-Homelab-Documentation-v1.3.119.md) +- [v1.3.120](KiteStacks-Homelab-Documentation-v1.3.120.md) +- [v1.3.121](KiteStacks-Homelab-Documentation-v1.3.121.md) +- [v1.3.122](KiteStacks-Homelab-Documentation-v1.3.122.md) +- [v1.3.123](KiteStacks-Homelab-Documentation-v1.3.123.md) +- [v1.3.124](KiteStacks-Homelab-Documentation-v1.3.124.md) +- [v1.3.125](KiteStacks-Homelab-Documentation-v1.3.125.md) +- [v1.3.126](KiteStacks-Homelab-Documentation-v1.3.126.md) +- [v1.3.127](KiteStacks-Homelab-Documentation-v1.3.127.md) +- [v1.3.128](KiteStacks-Homelab-Documentation-v1.3.128.md) +- [v1.3.129](KiteStacks-Homelab-Documentation-v1.3.129.md) +- [v1.3.130](KiteStacks-Homelab-Documentation-v1.3.130.md) +- [v1.3.131](KiteStacks-Homelab-Documentation-v1.3.131.md) +- [v1.3.132](KiteStacks-Homelab-Documentation-v1.3.132.md) +- [v1.3.133](KiteStacks-Homelab-Documentation-v1.3.133.md) +- [v1.3.134](KiteStacks-Homelab-Documentation-v1.3.134.md) +- [v1.3.135](KiteStacks-Homelab-Documentation-v1.3.135.md) +- [v1.3.136](KiteStacks-Homelab-Documentation-v1.3.136.md) +- [v1.3.137](KiteStacks-Homelab-Documentation-v1.3.137.md) +- [v1.3.138](KiteStacks-Homelab-Documentation-v1.3.138.md) +- [v1.3.139](KiteStacks-Homelab-Documentation-v1.3.139.md) +- [v1.3.140](KiteStacks-Homelab-Documentation-v1.3.140.md) +- [v1.3.141](KiteStacks-Homelab-Documentation-v1.3.141.md) +- [v1.3.142](KiteStacks-Homelab-Documentation-v1.3.142.md) +- [v1.3.143](KiteStacks-Homelab-Documentation-v1.3.143.md) +- [v1.3.144](KiteStacks-Homelab-Documentation-v1.3.144.md) +- [v1.3.145](KiteStacks-Homelab-Documentation-v1.3.145.md) +- [v1.3.146](KiteStacks-Homelab-Documentation-v1.3.146.md) +- [v1.3.147](KiteStacks-Homelab-Documentation-v1.3.147.md) +- [v1.3.148](KiteStacks-Homelab-Documentation-v1.3.148.md) +- [v1.3.149](KiteStacks-Homelab-Documentation-v1.3.149.md) +- [v1.3.150](KiteStacks-Homelab-Documentation-v1.3.150.md) +- [v1.3.151](KiteStacks-Homelab-Documentation-v1.3.151.md) +- [v1.3.152](KiteStacks-Homelab-Documentation-v1.3.152.md) +- [v1.3.153](KiteStacks-Homelab-Documentation-v1.3.153.md) +- [v1.3.154](KiteStacks-Homelab-Documentation-v1.3.154.md) +- [v1.3.155](KiteStacks-Homelab-Documentation-v1.3.155.md) +- [v1.3.156](KiteStacks-Homelab-Documentation-v1.3.156.md) +- [v1.3.157](KiteStacks-Homelab-Documentation-v1.3.157.md) +- [v1.3.158](KiteStacks-Homelab-Documentation-v1.3.158.md) +- [v1.3.159](KiteStacks-Homelab-Documentation-v1.3.159.md) +- [v1.3.160](KiteStacks-Homelab-Documentation-v1.3.160.md) +- [v1.3.161](KiteStacks-Homelab-Documentation-v1.3.161.md) +- [v1.3.162](KiteStacks-Homelab-Documentation-v1.3.162.md) +- [v1.3.163](KiteStacks-Homelab-Documentation-v1.3.163.md) +- [v1.3.164](KiteStacks-Homelab-Documentation-v1.3.164.md) +- [v1.3.165](KiteStacks-Homelab-Documentation-v1.3.165.md) +- [v1.3.166](KiteStacks-Homelab-Documentation-v1.3.166.md) +- [v1.3.167](KiteStacks-Homelab-Documentation-v1.3.167.md) +- [v1.3.168](KiteStacks-Homelab-Documentation-v1.3.168.md) +- [v1.3.169](KiteStacks-Homelab-Documentation-v1.3.169.md) +- [v1.3.170](KiteStacks-Homelab-Documentation-v1.3.170.md) +- [v1.3.171](KiteStacks-Homelab-Documentation-v1.3.171.md) +- [v1.3.172](KiteStacks-Homelab-Documentation-v1.3.172.md) +- [v1.3.173](KiteStacks-Homelab-Documentation-v1.3.173.md) +- [v1.3.174](KiteStacks-Homelab-Documentation-v1.3.174.md) +- [v1.3.175](KiteStacks-Homelab-Documentation-v1.3.175.md) +- [v1.3.176](KiteStacks-Homelab-Documentation-v1.3.176.md) +- [v1.3.177](KiteStacks-Homelab-Documentation-v1.3.177.md) +- [v1.3.178](KiteStacks-Homelab-Documentation-v1.3.178.md) +- [v1.3.179](KiteStacks-Homelab-Documentation-v1.3.179.md) +- [v1.3.180](KiteStacks-Homelab-Documentation-v1.3.180.md) +- [v1.3.181](KiteStacks-Homelab-Documentation-v1.3.181.md) +- [v1.3.182](KiteStacks-Homelab-Documentation-v1.3.182.md) +- [v1.3.183](KiteStacks-Homelab-Documentation-v1.3.183.md) +- [v1.3.184](KiteStacks-Homelab-Documentation-v1.3.184.md) +- [v1.3.185](KiteStacks-Homelab-Documentation-v1.3.185.md) +- [v1.3.186](KiteStacks-Homelab-Documentation-v1.3.186.md) +- [v1.3.187](KiteStacks-Homelab-Documentation-v1.3.187.md) +- [v1.3.188](KiteStacks-Homelab-Documentation-v1.3.188.md) +- [v1.3.189](KiteStacks-Homelab-Documentation-v1.3.189.md) +- [v1.3.190](KiteStacks-Homelab-Documentation-v1.3.190.md) +- [v1.3.191](KiteStacks-Homelab-Documentation-v1.3.191.md) +- [v1.3.192](KiteStacks-Homelab-Documentation-v1.3.192.md) +- [v1.3.193](KiteStacks-Homelab-Documentation-v1.3.193.md) +- [v1.3.194](KiteStacks-Homelab-Documentation-v1.3.194.md) +- [v1.3.195](KiteStacks-Homelab-Documentation-v1.3.195.md) +- [v1.3.196](KiteStacks-Homelab-Documentation-v1.3.196.md) +- [v1.3.197](KiteStacks-Homelab-Documentation-v1.3.197.md) +- [v1.3.198](KiteStacks-Homelab-Documentation-v1.3.198.md) +- [v1.3.199](KiteStacks-Homelab-Documentation-v1.3.199.md) +- [v1.3.200](KiteStacks-Homelab-Documentation-v1.3.200.md) +- [v1.3.201](KiteStacks-Homelab-Documentation-v1.3.201.md) +- [v1.3.202](KiteStacks-Homelab-Documentation-v1.3.202.md) +- [v1.3.203](KiteStacks-Homelab-Documentation-v1.3.203.md) +- [v1.3.204](KiteStacks-Homelab-Documentation-v1.3.204.md) +- [v1.3.205](KiteStacks-Homelab-Documentation-v1.3.205.md) +- [v1.3.206](KiteStacks-Homelab-Documentation-v1.3.206.md) +- [v1.3.207](KiteStacks-Homelab-Documentation-v1.3.207.md) +- [v1.3.208](KiteStacks-Homelab-Documentation-v1.3.208.md) +- [v1.3.209](KiteStacks-Homelab-Documentation-v1.3.209.md) +- [v1.3.210](KiteStacks-Homelab-Documentation-v1.3.210.md) +- [v1.3.211](KiteStacks-Homelab-Documentation-v1.3.211.md) +- [v1.3.212](KiteStacks-Homelab-Documentation-v1.3.212.md) +- [v1.3.213](KiteStacks-Homelab-Documentation-v1.3.213.md) +- [v1.3.214](KiteStacks-Homelab-Documentation-v1.3.214.md) +- [v1.3.215](KiteStacks-Homelab-Documentation-v1.3.215.md) +- [v1.3.216](KiteStacks-Homelab-Documentation-v1.3.216.md) +- [v1.3.217](KiteStacks-Homelab-Documentation-v1.3.217.md) +- [v1.3.218](KiteStacks-Homelab-Documentation-v1.3.218.md) +- [v1.3.219](KiteStacks-Homelab-Documentation-v1.3.219.md) +- [v1.3.220](KiteStacks-Homelab-Documentation-v1.3.220.md) +- [v1.3.221](KiteStacks-Homelab-Documentation-v1.3.221.md) +- [v1.3.222](KiteStacks-Homelab-Documentation-v1.3.222.md) +- [v1.3.223](KiteStacks-Homelab-Documentation-v1.3.223.md) +- [v1.3.224](KiteStacks-Homelab-Documentation-v1.3.224.md) +- [v1.3.225](KiteStacks-Homelab-Documentation-v1.3.225.md) +- [v1.3.226](KiteStacks-Homelab-Documentation-v1.3.226.md) +- [v1.3.227](KiteStacks-Homelab-Documentation-v1.3.227.md) +- [v1.3.228](KiteStacks-Homelab-Documentation-v1.3.228.md) +- [v1.3.229](KiteStacks-Homelab-Documentation-v1.3.229.md) +- [v1.3.230](KiteStacks-Homelab-Documentation-v1.3.230.md) +- [v1.3.231](KiteStacks-Homelab-Documentation-v1.3.231.md) +- [v1.3.232](KiteStacks-Homelab-Documentation-v1.3.232.md) +- [v1.3.233](KiteStacks-Homelab-Documentation-v1.3.233.md) +- [v1.3.234](KiteStacks-Homelab-Documentation-v1.3.234.md) +- [v1.3.235](KiteStacks-Homelab-Documentation-v1.3.235.md) +- [v1.3.236](KiteStacks-Homelab-Documentation-v1.3.236.md) +- [v1.3.237](KiteStacks-Homelab-Documentation-v1.3.237.md) +- [v1.3.238](KiteStacks-Homelab-Documentation-v1.3.238.md) +- [v1.3.239](KiteStacks-Homelab-Documentation-v1.3.239.md) +- [v1.3.240](KiteStacks-Homelab-Documentation-v1.3.240.md) +- [v1.3.241](KiteStacks-Homelab-Documentation-v1.3.241.md) +- [v1.3.242](KiteStacks-Homelab-Documentation-v1.3.242.md) +- [v1.3.243](KiteStacks-Homelab-Documentation-v1.3.243.md) +- [v1.3.244](KiteStacks-Homelab-Documentation-v1.3.244.md) +- [v1.3.245](KiteStacks-Homelab-Documentation-v1.3.245.md) +- [v1.3.246](KiteStacks-Homelab-Documentation-v1.3.246.md) +- [v1.3.247](KiteStacks-Homelab-Documentation-v1.3.247.md) +- [v1.3.248](KiteStacks-Homelab-Documentation-v1.3.248.md) +- [v1.3.249](KiteStacks-Homelab-Documentation-v1.3.249.md) +- [v1.3.250](KiteStacks-Homelab-Documentation-v1.3.250.md) +- [v1.3.251](KiteStacks-Homelab-Documentation-v1.3.251.md) +- [v1.3.252](KiteStacks-Homelab-Documentation-v1.3.252.md) +- [v1.3.253](KiteStacks-Homelab-Documentation-v1.3.253.md) +- [v1.3.254](KiteStacks-Homelab-Documentation-v1.3.254.md) +- [v1.3.255](KiteStacks-Homelab-Documentation-v1.3.255.md) +- [v1.3.256](KiteStacks-Homelab-Documentation-v1.3.256.md) +- [v1.3.257](KiteStacks-Homelab-Documentation-v1.3.257.md) +- [v1.3.258](KiteStacks-Homelab-Documentation-v1.3.258.md) +- [v1.3.259](KiteStacks-Homelab-Documentation-v1.3.259.md) +- [v1.3.260](KiteStacks-Homelab-Documentation-v1.3.260.md) +- [v1.3.261](KiteStacks-Homelab-Documentation-v1.3.261.md) +- [v1.3.262](KiteStacks-Homelab-Documentation-v1.3.262.md) +- [v1.3.263](KiteStacks-Homelab-Documentation-v1.3.263.md) +- [v1.3.264](KiteStacks-Homelab-Documentation-v1.3.264.md) +- [v1.3.265](KiteStacks-Homelab-Documentation-v1.3.265.md) +- [v1.3.266](KiteStacks-Homelab-Documentation-v1.3.266.md) +- [v1.3.267](KiteStacks-Homelab-Documentation-v1.3.267.md) +- [v1.3.268](KiteStacks-Homelab-Documentation-v1.3.268.md) +- [v1.3.269](KiteStacks-Homelab-Documentation-v1.3.269.md) +- [v1.3.270](KiteStacks-Homelab-Documentation-v1.3.270.md) +- [v1.3.271](KiteStacks-Homelab-Documentation-v1.3.271.md) +- [v1.3.272](KiteStacks-Homelab-Documentation-v1.3.272.md) +- [v1.3.273](KiteStacks-Homelab-Documentation-v1.3.273.md) +- [v1.3.274](KiteStacks-Homelab-Documentation-v1.3.274.md) +- [v1.3.275](KiteStacks-Homelab-Documentation-v1.3.275.md) +- [v1.3.276](KiteStacks-Homelab-Documentation-v1.3.276.md) +- [v1.3.277](KiteStacks-Homelab-Documentation-v1.3.277.md) +- [v1.3.278](KiteStacks-Homelab-Documentation-v1.3.278.md) +- [v1.3.279](KiteStacks-Homelab-Documentation-v1.3.279.md) +- [v1.3.280](KiteStacks-Homelab-Documentation-v1.3.280.md) +- [v1.3.281](KiteStacks-Homelab-Documentation-v1.3.281.md) +- [v1.3.282](KiteStacks-Homelab-Documentation-v1.3.282.md) +- [v1.3.283](KiteStacks-Homelab-Documentation-v1.3.283.md) +- [v1.3.284](KiteStacks-Homelab-Documentation-v1.3.284.md) +- [v1.3.285](KiteStacks-Homelab-Documentation-v1.3.285.md) +- [v1.3.286](KiteStacks-Homelab-Documentation-v1.3.286.md) +- [v1.3.287](KiteStacks-Homelab-Documentation-v1.3.287.md) +- [v1.3.288](KiteStacks-Homelab-Documentation-v1.3.288.md) +- [v1.3.289](KiteStacks-Homelab-Documentation-v1.3.289.md) +- [v1.3.290](KiteStacks-Homelab-Documentation-v1.3.290.md) +- [v1.3.291](KiteStacks-Homelab-Documentation-v1.3.291.md) +- [v1.3.292](KiteStacks-Homelab-Documentation-v1.3.292.md) +- [v1.3.293](KiteStacks-Homelab-Documentation-v1.3.293.md) +- [v1.3.294](KiteStacks-Homelab-Documentation-v1.3.294.md) +- [v1.3.295](KiteStacks-Homelab-Documentation-v1.3.295.md) +- [v1.3.296](KiteStacks-Homelab-Documentation-v1.3.296.md) +- [v1.3.297](KiteStacks-Homelab-Documentation-v1.3.297.md) +- [v1.3.298](KiteStacks-Homelab-Documentation-v1.3.298.md) +- [v1.3.299](KiteStacks-Homelab-Documentation-v1.3.299.md) +- [v1.3.300](KiteStacks-Homelab-Documentation-v1.3.300.md) +- [v1.3.301](KiteStacks-Homelab-Documentation-v1.3.301.md) +- [v1.3.302](KiteStacks-Homelab-Documentation-v1.3.302.md) +- [v1.3.303](KiteStacks-Homelab-Documentation-v1.3.303.md) +- [v1.3.304](KiteStacks-Homelab-Documentation-v1.3.304.md) +- [v1.3.305](KiteStacks-Homelab-Documentation-v1.3.305.md) +- [v1.3.306](KiteStacks-Homelab-Documentation-v1.3.306.md) +- [v1.3.307](KiteStacks-Homelab-Documentation-v1.3.307.md) +- [v1.3.308](KiteStacks-Homelab-Documentation-v1.3.308.md) +- [v1.3.309](KiteStacks-Homelab-Documentation-v1.3.309.md) +- [v1.3.310](KiteStacks-Homelab-Documentation-v1.3.310.md) +- [v1.3.311](KiteStacks-Homelab-Documentation-v1.3.311.md) +- [v1.3.312](KiteStacks-Homelab-Documentation-v1.3.312.md) +- [v1.3.313](KiteStacks-Homelab-Documentation-v1.3.313.md) +- [v1.3.314](KiteStacks-Homelab-Documentation-v1.3.314.md) +- [v1.3.315](KiteStacks-Homelab-Documentation-v1.3.315.md) +- [v1.3.316](KiteStacks-Homelab-Documentation-v1.3.316.md) +- [v1.3.317](KiteStacks-Homelab-Documentation-v1.3.317.md) +- [v1.3.318](KiteStacks-Homelab-Documentation-v1.3.318.md) +- [v1.3.319](KiteStacks-Homelab-Documentation-v1.3.319.md) +- [v1.3.320](KiteStacks-Homelab-Documentation-v1.3.320.md) +- [v1.3.321](KiteStacks-Homelab-Documentation-v1.3.321.md) +- [v1.3.322](KiteStacks-Homelab-Documentation-v1.3.322.md) +- [v1.3.323](KiteStacks-Homelab-Documentation-v1.3.323.md) +- [v1.3.324](KiteStacks-Homelab-Documentation-v1.3.324.md) +- [v1.3.325](KiteStacks-Homelab-Documentation-v1.3.325.md) +- [v1.3.326](KiteStacks-Homelab-Documentation-v1.3.326.md) +- [v1.3.327](KiteStacks-Homelab-Documentation-v1.3.327.md) +- [v1.3.328](KiteStacks-Homelab-Documentation-v1.3.328.md) +- [v1.3.329](KiteStacks-Homelab-Documentation-v1.3.329.md) +- [v1.3.330](KiteStacks-Homelab-Documentation-v1.3.330.md) +- [v1.3.331](KiteStacks-Homelab-Documentation-v1.3.331.md) +- [v1.3.332](KiteStacks-Homelab-Documentation-v1.3.332.md) +- [v1.3.333](KiteStacks-Homelab-Documentation-v1.3.333.md) +- [v1.3.334](KiteStacks-Homelab-Documentation-v1.3.334.md) +- [v1.3.335](KiteStacks-Homelab-Documentation-v1.3.335.md) +- [v1.3.336](KiteStacks-Homelab-Documentation-v1.3.336.md) +- [v1.3.337](KiteStacks-Homelab-Documentation-v1.3.337.md) +- [v1.3.338](KiteStacks-Homelab-Documentation-v1.3.338.md) +- [v1.3.339](KiteStacks-Homelab-Documentation-v1.3.339.md) +- [v1.3.340](KiteStacks-Homelab-Documentation-v1.3.340.md) +- [v1.3.341](KiteStacks-Homelab-Documentation-v1.3.341.md) +- [v1.3.342](KiteStacks-Homelab-Documentation-v1.3.342.md) +- [v1.3.343](KiteStacks-Homelab-Documentation-v1.3.343.md) +- [v1.3.344](KiteStacks-Homelab-Documentation-v1.3.344.md) +- [v1.3.345](KiteStacks-Homelab-Documentation-v1.3.345.md) +- [v1.3.346](KiteStacks-Homelab-Documentation-v1.3.346.md) +- [v1.3.347](KiteStacks-Homelab-Documentation-v1.3.347.md) +- [v1.3.348](KiteStacks-Homelab-Documentation-v1.3.348.md) +- [v1.3.349](KiteStacks-Homelab-Documentation-v1.3.349.md) +- [v1.3.350](KiteStacks-Homelab-Documentation-v1.3.350.md) +- [v1.3.351](KiteStacks-Homelab-Documentation-v1.3.351.md) +- [v1.3.352](KiteStacks-Homelab-Documentation-v1.3.352.md) +- [v1.3.353](KiteStacks-Homelab-Documentation-v1.3.353.md) +- [v1.3.354](KiteStacks-Homelab-Documentation-v1.3.354.md) +- [v1.3.355](KiteStacks-Homelab-Documentation-v1.3.355.md) +- [v1.3.356](KiteStacks-Homelab-Documentation-v1.3.356.md) +- [v1.3.357](KiteStacks-Homelab-Documentation-v1.3.357.md) +- [v1.3.358](KiteStacks-Homelab-Documentation-v1.3.358.md) +- [v1.3.359](KiteStacks-Homelab-Documentation-v1.3.359.md) +- [v1.3.360](KiteStacks-Homelab-Documentation-v1.3.360.md) +- [v1.3.361](KiteStacks-Homelab-Documentation-v1.3.361.md) +- [v1.3.362](KiteStacks-Homelab-Documentation-v1.3.362.md) +- [v1.3.363](KiteStacks-Homelab-Documentation-v1.3.363.md) +- [v1.3.364](KiteStacks-Homelab-Documentation-v1.3.364.md) +- [v1.3.365](KiteStacks-Homelab-Documentation-v1.3.365.md) +- [v1.3.366](KiteStacks-Homelab-Documentation-v1.3.366.md) +- [v1.3.367](KiteStacks-Homelab-Documentation-v1.3.367.md) +- [v1.3.368](KiteStacks-Homelab-Documentation-v1.3.368.md) +- [v1.3.369](KiteStacks-Homelab-Documentation-v1.3.369.md) +- [v1.3.370](KiteStacks-Homelab-Documentation-v1.3.370.md) +- [v1.3.371](KiteStacks-Homelab-Documentation-v1.3.371.md) +- [v1.3.372](KiteStacks-Homelab-Documentation-v1.3.372.md) +- [v1.3.373](KiteStacks-Homelab-Documentation-v1.3.373.md) +- [v1.3.374](KiteStacks-Homelab-Documentation-v1.3.374.md) +- [v1.3.375](KiteStacks-Homelab-Documentation-v1.3.375.md) +- [v1.3.376](KiteStacks-Homelab-Documentation-v1.3.376.md) +- [v1.3.377](KiteStacks-Homelab-Documentation-v1.3.377.md) +- [v1.3.378](KiteStacks-Homelab-Documentation-v1.3.378.md) +- [v1.3.379](KiteStacks-Homelab-Documentation-v1.3.379.md) +- [v1.3.380](KiteStacks-Homelab-Documentation-v1.3.380.md) +- [v1.3.381](KiteStacks-Homelab-Documentation-v1.3.381.md) +- [v1.3.382](KiteStacks-Homelab-Documentation-v1.3.382.md) +- [v1.3.383](KiteStacks-Homelab-Documentation-v1.3.383.md) +- [v1.3.384](KiteStacks-Homelab-Documentation-v1.3.384.md) +- [v1.3.385](KiteStacks-Homelab-Documentation-v1.3.385.md) +- [v1.3.386](KiteStacks-Homelab-Documentation-v1.3.386.md) +- [v1.3.387](KiteStacks-Homelab-Documentation-v1.3.387.md) +- [v1.3.388](KiteStacks-Homelab-Documentation-v1.3.388.md) +- [v1.3.389](KiteStacks-Homelab-Documentation-v1.3.389.md) +- [v1.3.390](KiteStacks-Homelab-Documentation-v1.3.390.md) +- [v1.3.391](KiteStacks-Homelab-Documentation-v1.3.391.md) +- [v1.3.392](KiteStacks-Homelab-Documentation-v1.3.392.md) +- [v1.3.393](KiteStacks-Homelab-Documentation-v1.3.393.md) +- [v1.3.394](KiteStacks-Homelab-Documentation-v1.3.394.md) +- [v1.3.395](KiteStacks-Homelab-Documentation-v1.3.395.md) +- [v1.3.396](KiteStacks-Homelab-Documentation-v1.3.396.md) +- [v1.3.397](KiteStacks-Homelab-Documentation-v1.3.397.md) +- [v1.3.398](KiteStacks-Homelab-Documentation-v1.3.398.md) +- [v1.3.399](KiteStacks-Homelab-Documentation-v1.3.399.md) +- [v1.3.400](KiteStacks-Homelab-Documentation-v1.3.400.md) +- [v1.3.401](KiteStacks-Homelab-Documentation-v1.3.401.md) +- [v1.3.402](KiteStacks-Homelab-Documentation-v1.3.402.md) +- [v1.3.403](KiteStacks-Homelab-Documentation-v1.3.403.md) +- [v1.3.404](KiteStacks-Homelab-Documentation-v1.3.404.md) +- [v1.3.405](KiteStacks-Homelab-Documentation-v1.3.405.md) +- [v1.3.406](KiteStacks-Homelab-Documentation-v1.3.406.md) +- [v1.3.407](KiteStacks-Homelab-Documentation-v1.3.407.md) +- [v1.3.408](KiteStacks-Homelab-Documentation-v1.3.408.md) +- [v1.3.409](KiteStacks-Homelab-Documentation-v1.3.409.md) +- [v1.3.410](KiteStacks-Homelab-Documentation-v1.3.410.md) +- [v1.3.411](KiteStacks-Homelab-Documentation-v1.3.411.md) +- [v1.3.412](KiteStacks-Homelab-Documentation-v1.3.412.md) +- [v1.3.413](KiteStacks-Homelab-Documentation-v1.3.413.md) +- [v1.3.414](KiteStacks-Homelab-Documentation-v1.3.414.md) +- [v1.3.415](KiteStacks-Homelab-Documentation-v1.3.415.md) +- [v1.3.416](KiteStacks-Homelab-Documentation-v1.3.416.md) +- [v1.3.417](KiteStacks-Homelab-Documentation-v1.3.417.md) +- [v1.3.418](KiteStacks-Homelab-Documentation-v1.3.418.md) +- [v1.3.419](KiteStacks-Homelab-Documentation-v1.3.419.md) +- [v1.3.420](KiteStacks-Homelab-Documentation-v1.3.420.md) +- [v1.3.421](KiteStacks-Homelab-Documentation-v1.3.421.md) +- [v1.3.422](KiteStacks-Homelab-Documentation-v1.3.422.md) +- [v1.3.423](KiteStacks-Homelab-Documentation-v1.3.423.md) +- [v1.3.424](KiteStacks-Homelab-Documentation-v1.3.424.md) +- [v1.3.425](KiteStacks-Homelab-Documentation-v1.3.425.md) +- [v1.3.426](KiteStacks-Homelab-Documentation-v1.3.426.md) +- [v1.3.427](KiteStacks-Homelab-Documentation-v1.3.427.md) +- [v1.3.428](KiteStacks-Homelab-Documentation-v1.3.428.md) +- [v1.3.429](KiteStacks-Homelab-Documentation-v1.3.429.md) +- [v1.3.430](KiteStacks-Homelab-Documentation-v1.3.430.md) +- [v1.3.431](KiteStacks-Homelab-Documentation-v1.3.431.md) +- [v1.3.432](KiteStacks-Homelab-Documentation-v1.3.432.md) +- [v1.3.433](KiteStacks-Homelab-Documentation-v1.3.433.md) +- [v1.3.434](KiteStacks-Homelab-Documentation-v1.3.434.md) +- [v1.3.435](KiteStacks-Homelab-Documentation-v1.3.435.md) +- [v1.3.436](KiteStacks-Homelab-Documentation-v1.3.436.md) +- [v1.3.437](KiteStacks-Homelab-Documentation-v1.3.437.md) +- [v1.3.438](KiteStacks-Homelab-Documentation-v1.3.438.md) +- [v1.3.439](KiteStacks-Homelab-Documentation-v1.3.439.md) +- [v1.3.440](KiteStacks-Homelab-Documentation-v1.3.440.md) +- [v1.3.441](KiteStacks-Homelab-Documentation-v1.3.441.md) +- [v1.3.442](KiteStacks-Homelab-Documentation-v1.3.442.md) +- [v1.3.443](KiteStacks-Homelab-Documentation-v1.3.443.md) +- [v1.3.444](KiteStacks-Homelab-Documentation-v1.3.444.md) +- [v1.3.445](KiteStacks-Homelab-Documentation-v1.3.445.md) +- [v1.3.446](KiteStacks-Homelab-Documentation-v1.3.446.md) +- [v1.3.447](KiteStacks-Homelab-Documentation-v1.3.447.md) +- [v1.3.448](KiteStacks-Homelab-Documentation-v1.3.448.md) +- [v1.3.449](KiteStacks-Homelab-Documentation-v1.3.449.md) +- [v1.3.450](KiteStacks-Homelab-Documentation-v1.3.450.md) +- [v1.3.451](KiteStacks-Homelab-Documentation-v1.3.451.md) +- [v1.3.452](KiteStacks-Homelab-Documentation-v1.3.452.md) +- [v1.3.453](KiteStacks-Homelab-Documentation-v1.3.453.md) +- [v1.3.454](KiteStacks-Homelab-Documentation-v1.3.454.md) +- [v1.3.455](KiteStacks-Homelab-Documentation-v1.3.455.md) +- [v1.3.456](KiteStacks-Homelab-Documentation-v1.3.456.md) +- [v1.3.457](KiteStacks-Homelab-Documentation-v1.3.457.md) +- [v1.3.458](KiteStacks-Homelab-Documentation-v1.3.458.md) +- [v1.3.459](KiteStacks-Homelab-Documentation-v1.3.459.md) +- [v1.3.460](KiteStacks-Homelab-Documentation-v1.3.460.md) +- [v1.3.461](KiteStacks-Homelab-Documentation-v1.3.461.md) +- [v1.3.462](KiteStacks-Homelab-Documentation-v1.3.462.md) +- [v1.3.463](KiteStacks-Homelab-Documentation-v1.3.463.md) +- [v1.3.464](KiteStacks-Homelab-Documentation-v1.3.464.md) +- [v1.3.465](KiteStacks-Homelab-Documentation-v1.3.465.md) +- [v1.3.466](KiteStacks-Homelab-Documentation-v1.3.466.md) +- [v1.3.467](KiteStacks-Homelab-Documentation-v1.3.467.md) +- [v1.3.468](KiteStacks-Homelab-Documentation-v1.3.468.md) +- [v1.3.469](KiteStacks-Homelab-Documentation-v1.3.469.md) +- [v1.3.470](KiteStacks-Homelab-Documentation-v1.3.470.md) +- [v1.3.471](KiteStacks-Homelab-Documentation-v1.3.471.md) +- [v1.3.472](KiteStacks-Homelab-Documentation-v1.3.472.md) +- [v1.3.473](KiteStacks-Homelab-Documentation-v1.3.473.md) +- [v1.3.474](KiteStacks-Homelab-Documentation-v1.3.474.md) +- [v1.3.475](KiteStacks-Homelab-Documentation-v1.3.475.md) +- [v1.3.476](KiteStacks-Homelab-Documentation-v1.3.476.md) +- [v1.3.477](KiteStacks-Homelab-Documentation-v1.3.477.md) +- [v1.3.478](KiteStacks-Homelab-Documentation-v1.3.478.md) +- [v1.3.479](KiteStacks-Homelab-Documentation-v1.3.479.md) +- [v1.3.480](KiteStacks-Homelab-Documentation-v1.3.480.md) +- [v1.3.481](KiteStacks-Homelab-Documentation-v1.3.481.md) +- [v1.3.482](KiteStacks-Homelab-Documentation-v1.3.482.md) +- [v1.3.483](KiteStacks-Homelab-Documentation-v1.3.483.md) +- [v1.3.484](KiteStacks-Homelab-Documentation-v1.3.484.md) +- [v1.3.485](KiteStacks-Homelab-Documentation-v1.3.485.md) +- [v1.3.486](KiteStacks-Homelab-Documentation-v1.3.486.md) +- [v1.3.487](KiteStacks-Homelab-Documentation-v1.3.487.md) +- [v1.3.488](KiteStacks-Homelab-Documentation-v1.3.488.md) +- [v1.3.489](KiteStacks-Homelab-Documentation-v1.3.489.md) +- [v1.3.490](KiteStacks-Homelab-Documentation-v1.3.490.md) +- [v1.3.491](KiteStacks-Homelab-Documentation-v1.3.491.md) +- [v1.3.492](KiteStacks-Homelab-Documentation-v1.3.492.md) +- [v1.3.493](KiteStacks-Homelab-Documentation-v1.3.493.md) +- [v1.3.494](KiteStacks-Homelab-Documentation-v1.3.494.md) +- [v1.3.495](KiteStacks-Homelab-Documentation-v1.3.495.md) +- [v1.3.496](KiteStacks-Homelab-Documentation-v1.3.496.md) +- [v1.3.497](KiteStacks-Homelab-Documentation-v1.3.497.md) +- [v1.3.498](KiteStacks-Homelab-Documentation-v1.3.498.md) +- [v1.3.499](KiteStacks-Homelab-Documentation-v1.3.499.md) +- [v1.3.500](KiteStacks-Homelab-Documentation-v1.3.500.md) +- [v1.3.501](KiteStacks-Homelab-Documentation-v1.3.501.md) +- [v1.3.502](KiteStacks-Homelab-Documentation-v1.3.502.md) +- [v1.3.503](KiteStacks-Homelab-Documentation-v1.3.503.md) +- [v1.3.504](KiteStacks-Homelab-Documentation-v1.3.504.md) +- [v1.3.505](KiteStacks-Homelab-Documentation-v1.3.505.md) +- [v1.3.506](KiteStacks-Homelab-Documentation-v1.3.506.md) +- [v1.3.507](KiteStacks-Homelab-Documentation-v1.3.507.md) +- [v1.3.508](KiteStacks-Homelab-Documentation-v1.3.508.md) +- [v1.3.509](KiteStacks-Homelab-Documentation-v1.3.509.md) +- [v1.3.510](KiteStacks-Homelab-Documentation-v1.3.510.md) +- [v1.3.511](KiteStacks-Homelab-Documentation-v1.3.511.md) +- [v1.3.512](KiteStacks-Homelab-Documentation-v1.3.512.md) +- [v1.3.513](KiteStacks-Homelab-Documentation-v1.3.513.md) +- [v1.3.514](KiteStacks-Homelab-Documentation-v1.3.514.md) +- [v1.3.515](KiteStacks-Homelab-Documentation-v1.3.515.md) +- [v1.3.516](KiteStacks-Homelab-Documentation-v1.3.516.md) +- [v1.3.517](KiteStacks-Homelab-Documentation-v1.3.517.md) +- [v1.3.518](KiteStacks-Homelab-Documentation-v1.3.518.md) +- [v1.3.519](KiteStacks-Homelab-Documentation-v1.3.519.md) +- [v1.3.520](KiteStacks-Homelab-Documentation-v1.3.520.md) +- [v1.3.521](KiteStacks-Homelab-Documentation-v1.3.521.md) +- [v1.3.522](KiteStacks-Homelab-Documentation-v1.3.522.md) +- [v1.3.523](KiteStacks-Homelab-Documentation-v1.3.523.md) +- [v1.3.524](KiteStacks-Homelab-Documentation-v1.3.524.md) +- [v1.3.525](KiteStacks-Homelab-Documentation-v1.3.525.md) +- [v1.3.526](KiteStacks-Homelab-Documentation-v1.3.526.md) +- [v1.3.527](KiteStacks-Homelab-Documentation-v1.3.527.md) +- [v1.3.528](KiteStacks-Homelab-Documentation-v1.3.528.md) +- [v1.3.529](KiteStacks-Homelab-Documentation-v1.3.529.md) +- [v1.3.530](KiteStacks-Homelab-Documentation-v1.3.530.md) +- [v1.3.531](KiteStacks-Homelab-Documentation-v1.3.531.md) +- [v1.3.532](KiteStacks-Homelab-Documentation-v1.3.532.md) +- [v1.3.533](KiteStacks-Homelab-Documentation-v1.3.533.md) +- [v1.3.534](KiteStacks-Homelab-Documentation-v1.3.534.md) +- [v1.3.535](KiteStacks-Homelab-Documentation-v1.3.535.md) +- [v1.3.536](KiteStacks-Homelab-Documentation-v1.3.536.md) +- [v1.3.537](KiteStacks-Homelab-Documentation-v1.3.537.md) +- [v1.3.538](KiteStacks-Homelab-Documentation-v1.3.538.md) +- [v1.3.539](KiteStacks-Homelab-Documentation-v1.3.539.md) +- [v1.3.540](KiteStacks-Homelab-Documentation-v1.3.540.md) +- [v1.3.541](KiteStacks-Homelab-Documentation-v1.3.541.md) +- [v1.3.542](KiteStacks-Homelab-Documentation-v1.3.542.md) +- [v1.3.543](KiteStacks-Homelab-Documentation-v1.3.543.md) +- [v1.3.544](KiteStacks-Homelab-Documentation-v1.3.544.md) +- [v1.3.545](KiteStacks-Homelab-Documentation-v1.3.545.md) +- [v1.3.546](KiteStacks-Homelab-Documentation-v1.3.546.md) +- [v1.3.547](KiteStacks-Homelab-Documentation-v1.3.547.md) +- [v1.3.548](KiteStacks-Homelab-Documentation-v1.3.548.md) +- [v1.3.549](KiteStacks-Homelab-Documentation-v1.3.549.md) +- [v1.3.550](KiteStacks-Homelab-Documentation-v1.3.550.md) +- [v1.3.551](KiteStacks-Homelab-Documentation-v1.3.551.md) +- [v1.3.552](KiteStacks-Homelab-Documentation-v1.3.552.md) +- [v1.3.553](KiteStacks-Homelab-Documentation-v1.3.553.md) +- [v1.3.554](KiteStacks-Homelab-Documentation-v1.3.554.md) +- [v1.3.555](KiteStacks-Homelab-Documentation-v1.3.555.md) +- [v1.3.556](KiteStacks-Homelab-Documentation-v1.3.556.md) +- [v1.3.557](KiteStacks-Homelab-Documentation-v1.3.557.md) +- [v1.3.558](KiteStacks-Homelab-Documentation-v1.3.558.md) +- [v1.3.559](KiteStacks-Homelab-Documentation-v1.3.559.md) +- [v1.3.560](KiteStacks-Homelab-Documentation-v1.3.560.md) +- [v1.3.561](KiteStacks-Homelab-Documentation-v1.3.561.md) +- [v1.3.562](KiteStacks-Homelab-Documentation-v1.3.562.md) +- [v1.3.563](KiteStacks-Homelab-Documentation-v1.3.563.md) +- [v1.3.564](KiteStacks-Homelab-Documentation-v1.3.564.md) +- [v1.3.565](KiteStacks-Homelab-Documentation-v1.3.565.md) +- [v1.3.566](KiteStacks-Homelab-Documentation-v1.3.566.md) +- [v1.3.567](KiteStacks-Homelab-Documentation-v1.3.567.md) +- [v1.3.568](KiteStacks-Homelab-Documentation-v1.3.568.md) +- [v1.3.569](KiteStacks-Homelab-Documentation-v1.3.569.md) +- [v1.3.570](KiteStacks-Homelab-Documentation-v1.3.570.md) +- [v1.3.571](KiteStacks-Homelab-Documentation-v1.3.571.md) +- [v1.3.572](KiteStacks-Homelab-Documentation-v1.3.572.md) +- [v1.3.573](KiteStacks-Homelab-Documentation-v1.3.573.md) +- [v1.3.574](KiteStacks-Homelab-Documentation-v1.3.574.md) +- [v1.3.575](KiteStacks-Homelab-Documentation-v1.3.575.md) +- [v1.3.576](KiteStacks-Homelab-Documentation-v1.3.576.md) +- [v1.3.577](KiteStacks-Homelab-Documentation-v1.3.577.md) +- [v1.3.578](KiteStacks-Homelab-Documentation-v1.3.578.md) +- [v1.3.579](KiteStacks-Homelab-Documentation-v1.3.579.md) +- [v1.3.580](KiteStacks-Homelab-Documentation-v1.3.580.md) +- [v1.3.581](KiteStacks-Homelab-Documentation-v1.3.581.md) +- [v1.3.582](KiteStacks-Homelab-Documentation-v1.3.582.md) +- [v1.3.583](KiteStacks-Homelab-Documentation-v1.3.583.md) +- [v1.3.584](KiteStacks-Homelab-Documentation-v1.3.584.md) +- [v1.3.585](KiteStacks-Homelab-Documentation-v1.3.585.md) +- [v1.3.586](KiteStacks-Homelab-Documentation-v1.3.586.md) +- [v1.3.587](KiteStacks-Homelab-Documentation-v1.3.587.md) +- [v1.3.588](KiteStacks-Homelab-Documentation-v1.3.588.md) +- [v1.3.589](KiteStacks-Homelab-Documentation-v1.3.589.md) +- [v1.3.590](KiteStacks-Homelab-Documentation-v1.3.590.md) +- [v1.3.591](KiteStacks-Homelab-Documentation-v1.3.591.md) +- [v1.3.592](KiteStacks-Homelab-Documentation-v1.3.592.md) +- [v1.3.593](KiteStacks-Homelab-Documentation-v1.3.593.md) +- [v1.3.594](KiteStacks-Homelab-Documentation-v1.3.594.md) +- [v1.3.595](KiteStacks-Homelab-Documentation-v1.3.595.md) +- [v1.3.596](KiteStacks-Homelab-Documentation-v1.3.596.md) +- [v1.3.597](KiteStacks-Homelab-Documentation-v1.3.597.md) +- [v1.3.598](KiteStacks-Homelab-Documentation-v1.3.598.md) +- [v1.3.599](KiteStacks-Homelab-Documentation-v1.3.599.md) +- [v1.3.600](KiteStacks-Homelab-Documentation-v1.3.600.md) +- [v1.3.601](KiteStacks-Homelab-Documentation-v1.3.601.md) +- [v1.3.602](KiteStacks-Homelab-Documentation-v1.3.602.md) +- [v1.3.603](KiteStacks-Homelab-Documentation-v1.3.603.md) +- [v1.3.604](KiteStacks-Homelab-Documentation-v1.3.604.md) +- [v1.3.605](KiteStacks-Homelab-Documentation-v1.3.605.md) +- [v1.3.606](KiteStacks-Homelab-Documentation-v1.3.606.md) +- [v1.3.607](KiteStacks-Homelab-Documentation-v1.3.607.md) +- [v1.3.608](KiteStacks-Homelab-Documentation-v1.3.608.md) +- [v1.3.609](KiteStacks-Homelab-Documentation-v1.3.609.md) +- [v1.3.610](KiteStacks-Homelab-Documentation-v1.3.610.md) +- [v1.3.611](KiteStacks-Homelab-Documentation-v1.3.611.md) +- [v1.3.612](KiteStacks-Homelab-Documentation-v1.3.612.md) +- [v1.3.613](KiteStacks-Homelab-Documentation-v1.3.613.md) +- [v1.3.614](KiteStacks-Homelab-Documentation-v1.3.614.md) +- [v1.3.615](KiteStacks-Homelab-Documentation-v1.3.615.md) +- [v1.3.616](KiteStacks-Homelab-Documentation-v1.3.616.md) +- [v1.3.617](KiteStacks-Homelab-Documentation-v1.3.617.md) +- [v1.3.618](KiteStacks-Homelab-Documentation-v1.3.618.md) +- [v1.3.619](KiteStacks-Homelab-Documentation-v1.3.619.md) +- [v1.3.620](KiteStacks-Homelab-Documentation-v1.3.620.md) +- [v1.3.621](KiteStacks-Homelab-Documentation-v1.3.621.md) +- [v1.3.622](KiteStacks-Homelab-Documentation-v1.3.622.md) +- [v1.3.623](KiteStacks-Homelab-Documentation-v1.3.623.md) +- [v1.3.624](KiteStacks-Homelab-Documentation-v1.3.624.md) +- [v1.3.625](KiteStacks-Homelab-Documentation-v1.3.625.md) +- [v1.3.626](KiteStacks-Homelab-Documentation-v1.3.626.md) +- [v1.3.627](KiteStacks-Homelab-Documentation-v1.3.627.md) +- [v1.3.628](KiteStacks-Homelab-Documentation-v1.3.628.md) +- [v1.3.629](KiteStacks-Homelab-Documentation-v1.3.629.md) +- [v1.3.630](KiteStacks-Homelab-Documentation-v1.3.630.md) +- [v1.3.631](KiteStacks-Homelab-Documentation-v1.3.631.md) +- [v1.3.632](KiteStacks-Homelab-Documentation-v1.3.632.md) +- [v1.3.633](KiteStacks-Homelab-Documentation-v1.3.633.md) +- [v1.3.634](KiteStacks-Homelab-Documentation-v1.3.634.md) +- [v1.3.635](KiteStacks-Homelab-Documentation-v1.3.635.md) +- [v1.3.636](KiteStacks-Homelab-Documentation-v1.3.636.md) +- [v1.3.637](KiteStacks-Homelab-Documentation-v1.3.637.md) +- [v1.3.638](KiteStacks-Homelab-Documentation-v1.3.638.md) +- [v1.3.639](KiteStacks-Homelab-Documentation-v1.3.639.md) +- [v1.3.640](KiteStacks-Homelab-Documentation-v1.3.640.md) +- [v1.3.641](KiteStacks-Homelab-Documentation-v1.3.641.md) +- [v1.3.642](KiteStacks-Homelab-Documentation-v1.3.642.md) +- [v1.3.643](KiteStacks-Homelab-Documentation-v1.3.643.md) +- [v1.3.644](KiteStacks-Homelab-Documentation-v1.3.644.md) +- [v1.3.645](KiteStacks-Homelab-Documentation-v1.3.645.md) +- [v1.3.646](KiteStacks-Homelab-Documentation-v1.3.646.md) +- [v1.3.647](KiteStacks-Homelab-Documentation-v1.3.647.md) +- [v1.3.648](KiteStacks-Homelab-Documentation-v1.3.648.md) +- [v1.3.649](KiteStacks-Homelab-Documentation-v1.3.649.md) +- [v1.3.650](KiteStacks-Homelab-Documentation-v1.3.650.md) +- [v1.3.651](KiteStacks-Homelab-Documentation-v1.3.651.md) +- [v1.3.652](KiteStacks-Homelab-Documentation-v1.3.652.md) +- [v1.3.653](KiteStacks-Homelab-Documentation-v1.3.653.md) +- [v1.3.654](KiteStacks-Homelab-Documentation-v1.3.654.md) +- [v1.3.655](KiteStacks-Homelab-Documentation-v1.3.655.md) +- [v1.3.656](KiteStacks-Homelab-Documentation-v1.3.656.md) +- [v1.3.657](KiteStacks-Homelab-Documentation-v1.3.657.md) +- [v1.3.658](KiteStacks-Homelab-Documentation-v1.3.658.md) +- [v1.3.659](KiteStacks-Homelab-Documentation-v1.3.659.md) +- [v1.3.660](KiteStacks-Homelab-Documentation-v1.3.660.md) +- [v1.3.661](KiteStacks-Homelab-Documentation-v1.3.661.md) +- [v1.3.662](KiteStacks-Homelab-Documentation-v1.3.662.md) +- [v1.3.663](KiteStacks-Homelab-Documentation-v1.3.663.md) +- [v1.3.664](KiteStacks-Homelab-Documentation-v1.3.664.md) +- [v1.3.665](KiteStacks-Homelab-Documentation-v1.3.665.md) +- [v1.3.666](KiteStacks-Homelab-Documentation-v1.3.666.md) +- [v1.3.667](KiteStacks-Homelab-Documentation-v1.3.667.md) +- [v1.3.668](KiteStacks-Homelab-Documentation-v1.3.668.md) +- [v1.3.669](KiteStacks-Homelab-Documentation-v1.3.669.md) +- [v1.3.670](KiteStacks-Homelab-Documentation-v1.3.670.md) +- [v1.3.671](KiteStacks-Homelab-Documentation-v1.3.671.md) +- [v1.3.672](KiteStacks-Homelab-Documentation-v1.3.672.md) +- [v1.3.673](KiteStacks-Homelab-Documentation-v1.3.673.md) +- [v1.3.674](KiteStacks-Homelab-Documentation-v1.3.674.md) +- [v1.3.675](KiteStacks-Homelab-Documentation-v1.3.675.md) +- [v1.3.676](KiteStacks-Homelab-Documentation-v1.3.676.md) +- [v1.3.677](KiteStacks-Homelab-Documentation-v1.3.677.md) +- [v1.3.678](KiteStacks-Homelab-Documentation-v1.3.678.md) +- [v1.3.679](KiteStacks-Homelab-Documentation-v1.3.679.md) +- [v1.3.680](KiteStacks-Homelab-Documentation-v1.3.680.md) +- [v1.3.681](KiteStacks-Homelab-Documentation-v1.3.681.md) +- [v1.3.682](KiteStacks-Homelab-Documentation-v1.3.682.md) +- [v1.3.683](KiteStacks-Homelab-Documentation-v1.3.683.md) +- [v1.3.684](KiteStacks-Homelab-Documentation-v1.3.684.md) +- [v1.3.685](KiteStacks-Homelab-Documentation-v1.3.685.md) +- [v1.3.686](KiteStacks-Homelab-Documentation-v1.3.686.md) +- [v1.3.687](KiteStacks-Homelab-Documentation-v1.3.687.md) +- [v1.3.688](KiteStacks-Homelab-Documentation-v1.3.688.md) +- [v1.3.689](KiteStacks-Homelab-Documentation-v1.3.689.md) +- [v1.3.690](KiteStacks-Homelab-Documentation-v1.3.690.md) +- [v1.3.691](KiteStacks-Homelab-Documentation-v1.3.691.md) +- [v1.3.692](KiteStacks-Homelab-Documentation-v1.3.692.md) +- [v1.3.693](KiteStacks-Homelab-Documentation-v1.3.693.md) +- [v1.3.694](KiteStacks-Homelab-Documentation-v1.3.694.md) +- [v1.3.695](KiteStacks-Homelab-Documentation-v1.3.695.md) +- [v1.3.696](KiteStacks-Homelab-Documentation-v1.3.696.md) +- [v1.3.697](KiteStacks-Homelab-Documentation-v1.3.697.md) +- [v1.3.698](KiteStacks-Homelab-Documentation-v1.3.698.md) +- [v1.3.699](KiteStacks-Homelab-Documentation-v1.3.699.md) +- [v1.3.700](KiteStacks-Homelab-Documentation-v1.3.700.md) +- [v1.3.701](KiteStacks-Homelab-Documentation-v1.3.701.md) +- [v1.3.702](KiteStacks-Homelab-Documentation-v1.3.702.md) +- [v1.3.703](KiteStacks-Homelab-Documentation-v1.3.703.md) +- [v1.3.704](KiteStacks-Homelab-Documentation-v1.3.704.md) +- [v1.3.705](KiteStacks-Homelab-Documentation-v1.3.705.md) +- [v1.3.706](KiteStacks-Homelab-Documentation-v1.3.706.md) +- [v1.3.707](KiteStacks-Homelab-Documentation-v1.3.707.md) +- [v1.3.708](KiteStacks-Homelab-Documentation-v1.3.708.md) +- [v1.3.709](KiteStacks-Homelab-Documentation-v1.3.709.md) +- [v1.3.710](KiteStacks-Homelab-Documentation-v1.3.710.md) +- [v1.3.711](KiteStacks-Homelab-Documentation-v1.3.711.md) +- [v1.3.712](KiteStacks-Homelab-Documentation-v1.3.712.md) +- [v1.3.713](KiteStacks-Homelab-Documentation-v1.3.713.md) +- [v1.3.714](KiteStacks-Homelab-Documentation-v1.3.714.md) +- [v1.3.715](KiteStacks-Homelab-Documentation-v1.3.715.md) +- [v1.3.716](KiteStacks-Homelab-Documentation-v1.3.716.md) +- [v1.3.717](KiteStacks-Homelab-Documentation-v1.3.717.md) +- [v1.3.718](KiteStacks-Homelab-Documentation-v1.3.718.md) +- [v1.3.719](KiteStacks-Homelab-Documentation-v1.3.719.md) +- [v1.3.720](KiteStacks-Homelab-Documentation-v1.3.720.md) +- [v1.3.721](KiteStacks-Homelab-Documentation-v1.3.721.md) +- [v1.3.722](KiteStacks-Homelab-Documentation-v1.3.722.md) +- [v1.3.723](KiteStacks-Homelab-Documentation-v1.3.723.md) +- [v1.3.724](KiteStacks-Homelab-Documentation-v1.3.724.md) +- [v1.3.725](KiteStacks-Homelab-Documentation-v1.3.725.md) +- [v1.3.726](KiteStacks-Homelab-Documentation-v1.3.726.md) +- [v1.3.727](KiteStacks-Homelab-Documentation-v1.3.727.md) +- [v1.3.728](KiteStacks-Homelab-Documentation-v1.3.728.md) +- [v1.3.729](KiteStacks-Homelab-Documentation-v1.3.729.md) +- [v1.3.730](KiteStacks-Homelab-Documentation-v1.3.730.md) +- [v1.3.731](KiteStacks-Homelab-Documentation-v1.3.731.md) +- [v1.3.732](KiteStacks-Homelab-Documentation-v1.3.732.md) +- [v1.3.733](KiteStacks-Homelab-Documentation-v1.3.733.md) +- [v1.3.734](KiteStacks-Homelab-Documentation-v1.3.734.md) +- [v1.3.735](KiteStacks-Homelab-Documentation-v1.3.735.md) +- [v1.3.736](KiteStacks-Homelab-Documentation-v1.3.736.md) +- [v1.3.737](KiteStacks-Homelab-Documentation-v1.3.737.md) +- [v1.3.738](KiteStacks-Homelab-Documentation-v1.3.738.md) +- [v1.3.739](KiteStacks-Homelab-Documentation-v1.3.739.md) +- [v1.3.740](KiteStacks-Homelab-Documentation-v1.3.740.md) +- [v1.3.741](KiteStacks-Homelab-Documentation-v1.3.741.md) +- [v1.3.742](KiteStacks-Homelab-Documentation-v1.3.742.md) +- [v1.3.743](KiteStacks-Homelab-Documentation-v1.3.743.md) +- [v1.3.744](KiteStacks-Homelab-Documentation-v1.3.744.md) +- [v1.3.745](KiteStacks-Homelab-Documentation-v1.3.745.md) +- [v1.3.746](KiteStacks-Homelab-Documentation-v1.3.746.md) +- [v1.3.747](KiteStacks-Homelab-Documentation-v1.3.747.md) +- [v1.3.748](KiteStacks-Homelab-Documentation-v1.3.748.md) +- [v1.3.749](KiteStacks-Homelab-Documentation-v1.3.749.md) +- [v1.3.750](KiteStacks-Homelab-Documentation-v1.3.750.md) +- [v1.3.751](KiteStacks-Homelab-Documentation-v1.3.751.md) +- [v1.3.752](KiteStacks-Homelab-Documentation-v1.3.752.md) +- [v1.3.753](KiteStacks-Homelab-Documentation-v1.3.753.md) +- [v1.3.754](KiteStacks-Homelab-Documentation-v1.3.754.md) +- [v1.3.755](KiteStacks-Homelab-Documentation-v1.3.755.md) +- [v1.3.756](KiteStacks-Homelab-Documentation-v1.3.756.md) +- [v1.3.757](KiteStacks-Homelab-Documentation-v1.3.757.md) +- [v1.3.758](KiteStacks-Homelab-Documentation-v1.3.758.md) +- [v1.3.759](KiteStacks-Homelab-Documentation-v1.3.759.md) +- [v1.3.760](KiteStacks-Homelab-Documentation-v1.3.760.md) +- [v1.3.761](KiteStacks-Homelab-Documentation-v1.3.761.md) +- [v1.3.762](KiteStacks-Homelab-Documentation-v1.3.762.md) +- [v1.3.763](KiteStacks-Homelab-Documentation-v1.3.763.md) +- [v1.3.764](KiteStacks-Homelab-Documentation-v1.3.764.md) +- [v1.3.765](KiteStacks-Homelab-Documentation-v1.3.765.md) +- [v1.3.766](KiteStacks-Homelab-Documentation-v1.3.766.md) +- [v1.3.767](KiteStacks-Homelab-Documentation-v1.3.767.md) +- [v1.3.768](KiteStacks-Homelab-Documentation-v1.3.768.md) +- [v1.3.769](KiteStacks-Homelab-Documentation-v1.3.769.md) +- [v1.3.770](KiteStacks-Homelab-Documentation-v1.3.770.md) +- [v1.3.771](KiteStacks-Homelab-Documentation-v1.3.771.md) +- [v1.3.772](KiteStacks-Homelab-Documentation-v1.3.772.md) +- [v1.3.773](KiteStacks-Homelab-Documentation-v1.3.773.md) +- [v1.3.774](KiteStacks-Homelab-Documentation-v1.3.774.md) +- [v1.3.775](KiteStacks-Homelab-Documentation-v1.3.775.md) +- [v1.3.776](KiteStacks-Homelab-Documentation-v1.3.776.md) +- [v1.3.777](KiteStacks-Homelab-Documentation-v1.3.777.md) +- [v1.3.778](KiteStacks-Homelab-Documentation-v1.3.778.md) +- [v1.3.779](KiteStacks-Homelab-Documentation-v1.3.779.md) +- [v1.3.780](KiteStacks-Homelab-Documentation-v1.3.780.md) +- [v1.3.781](KiteStacks-Homelab-Documentation-v1.3.781.md) +- [v1.3.782](KiteStacks-Homelab-Documentation-v1.3.782.md) +- [v1.3.783](KiteStacks-Homelab-Documentation-v1.3.783.md) +- [v1.3.784](KiteStacks-Homelab-Documentation-v1.3.784.md) +- [v1.3.785](KiteStacks-Homelab-Documentation-v1.3.785.md) +- [v1.3.786](KiteStacks-Homelab-Documentation-v1.3.786.md) +- [v1.3.787](KiteStacks-Homelab-Documentation-v1.3.787.md) +- [v1.3.788](KiteStacks-Homelab-Documentation-v1.3.788.md) +- [v1.3.789](KiteStacks-Homelab-Documentation-v1.3.789.md) +- [v1.3.790](KiteStacks-Homelab-Documentation-v1.3.790.md) +- [v1.3.791](KiteStacks-Homelab-Documentation-v1.3.791.md) +- [v1.3.792](KiteStacks-Homelab-Documentation-v1.3.792.md) +- [v1.3.793](KiteStacks-Homelab-Documentation-v1.3.793.md) +- [v1.3.794](KiteStacks-Homelab-Documentation-v1.3.794.md) +- [v1.3.795](KiteStacks-Homelab-Documentation-v1.3.795.md) +- [v1.3.796](KiteStacks-Homelab-Documentation-v1.3.796.md) +- [v1.3.797](KiteStacks-Homelab-Documentation-v1.3.797.md) +- [v1.3.798](KiteStacks-Homelab-Documentation-v1.3.798.md) +- [v1.3.799](KiteStacks-Homelab-Documentation-v1.3.799.md) +- [v1.3.800](KiteStacks-Homelab-Documentation-v1.3.800.md) +- [v1.3.801](KiteStacks-Homelab-Documentation-v1.3.801.md) +- [v1.3.802](KiteStacks-Homelab-Documentation-v1.3.802.md) +- [v1.3.803](KiteStacks-Homelab-Documentation-v1.3.803.md) +- [v1.3.804](KiteStacks-Homelab-Documentation-v1.3.804.md) +- [v1.3.805](KiteStacks-Homelab-Documentation-v1.3.805.md) +- [v1.3.806](KiteStacks-Homelab-Documentation-v1.3.806.md) +- [v1.3.807](KiteStacks-Homelab-Documentation-v1.3.807.md) +- [v1.3.808](KiteStacks-Homelab-Documentation-v1.3.808.md) +- [v1.3.809](KiteStacks-Homelab-Documentation-v1.3.809.md) +- [v1.3.810](KiteStacks-Homelab-Documentation-v1.3.810.md) +- [v1.3.811](KiteStacks-Homelab-Documentation-v1.3.811.md) +- [v1.3.812](KiteStacks-Homelab-Documentation-v1.3.812.md) +- [v1.3.813](KiteStacks-Homelab-Documentation-v1.3.813.md) +- [v1.3.814](KiteStacks-Homelab-Documentation-v1.3.814.md) +- [v1.3.815](KiteStacks-Homelab-Documentation-v1.3.815.md) +- [v1.3.816](KiteStacks-Homelab-Documentation-v1.3.816.md) +- [v1.3.817](KiteStacks-Homelab-Documentation-v1.3.817.md) +- [v1.3.818](KiteStacks-Homelab-Documentation-v1.3.818.md) +- [v1.3.819](KiteStacks-Homelab-Documentation-v1.3.819.md) +- [v1.3.820](KiteStacks-Homelab-Documentation-v1.3.820.md) +- [v1.3.821](KiteStacks-Homelab-Documentation-v1.3.821.md) +- [v1.3.822](KiteStacks-Homelab-Documentation-v1.3.822.md) +- [v1.3.823](KiteStacks-Homelab-Documentation-v1.3.823.md) +- [v1.3.824](KiteStacks-Homelab-Documentation-v1.3.824.md) +- [v1.3.825](KiteStacks-Homelab-Documentation-v1.3.825.md) +- [v1.3.826](KiteStacks-Homelab-Documentation-v1.3.826.md) +- [v1.3.827](KiteStacks-Homelab-Documentation-v1.3.827.md) +- [v1.3.828](KiteStacks-Homelab-Documentation-v1.3.828.md) +- [v1.3.829](KiteStacks-Homelab-Documentation-v1.3.829.md) +- [v1.3.830](KiteStacks-Homelab-Documentation-v1.3.830.md) +- [v1.3.831](KiteStacks-Homelab-Documentation-v1.3.831.md) +- [v1.3.832](KiteStacks-Homelab-Documentation-v1.3.832.md) +- [v1.3.833](KiteStacks-Homelab-Documentation-v1.3.833.md) +- [v1.3.834](KiteStacks-Homelab-Documentation-v1.3.834.md) +- [v1.3.835](KiteStacks-Homelab-Documentation-v1.3.835.md) +- [v1.3.836](KiteStacks-Homelab-Documentation-v1.3.836.md) +- [v1.3.837](KiteStacks-Homelab-Documentation-v1.3.837.md) +- [v1.3.838](KiteStacks-Homelab-Documentation-v1.3.838.md) +- [v1.3.839](KiteStacks-Homelab-Documentation-v1.3.839.md) +- [v1.3.840](KiteStacks-Homelab-Documentation-v1.3.840.md) +- [v1.3.841](KiteStacks-Homelab-Documentation-v1.3.841.md) +- [v1.3.842](KiteStacks-Homelab-Documentation-v1.3.842.md) +- [v1.3.843](KiteStacks-Homelab-Documentation-v1.3.843.md) +- [v1.3.844](KiteStacks-Homelab-Documentation-v1.3.844.md) +- [v1.3.845](KiteStacks-Homelab-Documentation-v1.3.845.md) +- [v1.3.846](KiteStacks-Homelab-Documentation-v1.3.846.md) +- [v1.3.847](KiteStacks-Homelab-Documentation-v1.3.847.md) +- [v1.3.848](KiteStacks-Homelab-Documentation-v1.3.848.md) +- [v1.3.849](KiteStacks-Homelab-Documentation-v1.3.849.md) +- [v1.3.850](KiteStacks-Homelab-Documentation-v1.3.850.md) +- [v1.3.851](KiteStacks-Homelab-Documentation-v1.3.851.md) +- [v1.3.852](KiteStacks-Homelab-Documentation-v1.3.852.md) +- [v1.3.853](KiteStacks-Homelab-Documentation-v1.3.853.md) +- [v1.3.854](KiteStacks-Homelab-Documentation-v1.3.854.md) +- [v1.3.855](KiteStacks-Homelab-Documentation-v1.3.855.md) +- [v1.3.856](KiteStacks-Homelab-Documentation-v1.3.856.md) +- [v1.3.857](KiteStacks-Homelab-Documentation-v1.3.857.md) +- [v1.3.858](KiteStacks-Homelab-Documentation-v1.3.858.md) +- [v1.3.859](KiteStacks-Homelab-Documentation-v1.3.859.md) +- [v1.3.860](KiteStacks-Homelab-Documentation-v1.3.860.md) +- [v1.3.861](KiteStacks-Homelab-Documentation-v1.3.861.md) +- [v1.3.862](KiteStacks-Homelab-Documentation-v1.3.862.md) +- [v1.3.863](KiteStacks-Homelab-Documentation-v1.3.863.md) +- [v1.3.864](KiteStacks-Homelab-Documentation-v1.3.864.md) +- [v1.3.865](KiteStacks-Homelab-Documentation-v1.3.865.md) +- [v1.3.866](KiteStacks-Homelab-Documentation-v1.3.866.md) +- [v1.3.867](KiteStacks-Homelab-Documentation-v1.3.867.md) +- [v1.3.868](KiteStacks-Homelab-Documentation-v1.3.868.md) +- [v1.3.869](KiteStacks-Homelab-Documentation-v1.3.869.md) +- [v1.3.870](KiteStacks-Homelab-Documentation-v1.3.870.md) +- [v1.3.871](KiteStacks-Homelab-Documentation-v1.3.871.md) +- [v1.3.872](KiteStacks-Homelab-Documentation-v1.3.872.md) +- [v1.3.873](KiteStacks-Homelab-Documentation-v1.3.873.md) +- [v1.3.874](KiteStacks-Homelab-Documentation-v1.3.874.md) +- [v1.3.875](KiteStacks-Homelab-Documentation-v1.3.875.md) +- [v1.3.876](KiteStacks-Homelab-Documentation-v1.3.876.md) +- [v1.3.877](KiteStacks-Homelab-Documentation-v1.3.877.md) +- [v1.3.878](KiteStacks-Homelab-Documentation-v1.3.878.md) +- [v1.3.879](KiteStacks-Homelab-Documentation-v1.3.879.md) +- [v1.3.880](KiteStacks-Homelab-Documentation-v1.3.880.md) +- [v1.3.881](KiteStacks-Homelab-Documentation-v1.3.881.md) +- [v1.3.882](KiteStacks-Homelab-Documentation-v1.3.882.md) +- [v1.3.883](KiteStacks-Homelab-Documentation-v1.3.883.md) +- [v1.3.884](KiteStacks-Homelab-Documentation-v1.3.884.md) +- [v1.3.885](KiteStacks-Homelab-Documentation-v1.3.885.md) +- [v1.3.886](KiteStacks-Homelab-Documentation-v1.3.886.md) +- [v1.3.887](KiteStacks-Homelab-Documentation-v1.3.887.md) +- [v1.3.888](KiteStacks-Homelab-Documentation-v1.3.888.md) +- [v1.3.889](KiteStacks-Homelab-Documentation-v1.3.889.md) +- [v1.3.890](KiteStacks-Homelab-Documentation-v1.3.890.md) +- [v1.3.891](KiteStacks-Homelab-Documentation-v1.3.891.md) +- [v1.3.892](KiteStacks-Homelab-Documentation-v1.3.892.md) +- [v1.3.893](KiteStacks-Homelab-Documentation-v1.3.893.md) +- [v1.3.894](KiteStacks-Homelab-Documentation-v1.3.894.md) +- [v1.3.895](KiteStacks-Homelab-Documentation-v1.3.895.md) +- [v1.3.896](KiteStacks-Homelab-Documentation-v1.3.896.md) +- [v1.3.897](KiteStacks-Homelab-Documentation-v1.3.897.md) +- [v1.3.898](KiteStacks-Homelab-Documentation-v1.3.898.md) +- [v1.3.899](KiteStacks-Homelab-Documentation-v1.3.899.md) +- [v1.3.900](KiteStacks-Homelab-Documentation-v1.3.900.md) +- [v1.3.901](KiteStacks-Homelab-Documentation-v1.3.901.md) +- [v1.3.902](KiteStacks-Homelab-Documentation-v1.3.902.md) +- [v1.3.903](KiteStacks-Homelab-Documentation-v1.3.903.md) +- [v1.3.904](KiteStacks-Homelab-Documentation-v1.3.904.md) +- [v1.3.905](KiteStacks-Homelab-Documentation-v1.3.905.md) +- [v1.3.906](KiteStacks-Homelab-Documentation-v1.3.906.md) +- [v1.3.907](KiteStacks-Homelab-Documentation-v1.3.907.md)