Vyhledávání na webu

3 zajímavé projekty pro domácí laboratoř, které můžete vyzkoušet tento víkend (24. - 26. dubna)


No, je čas na další zábavné projekty pro domácí laboratoř, které můžete vyzkoušet tento víkend! Dnes vám ukážu, jak nahradit Google Analytics vlastním nástrojem hostovaným sami, lepší panel pro domácí laboratoř a dokonce i jak vytvořit vlastní wiki (protože vaše domácí laboratoř ji opravdu potřebuje).

Hostujte si vlastní soukromou alternativu Google Analytics s Umami

Nenechte Google ovládat analytiku vašeho webu

Ať už jste otrávení z toho, že Google ovládá všechno, nebo jen chcete jednodušší rozhraní pro analytiku, Umami rozhodně stojí za to vyzkoušet. Osobně jsem používal jak vlastní hostovanou, tak hostovanou verzi Umami pro analytiku, a obě metody mám rád—ale vlastní hosting vám poskytuje maximální kontrolu.

S Umami můžete sledovat všechna relevantní data, která byste mohli chtít pro webovou stránku. Od počtu zobrazení stránek přes počet návštěvníků, zdroje, prostředí (operační systém), lokality, regiony a mnoho dalšího, Umami opravdu poskytuje vše, co potřebujete, v přehlednějším rozhraní než Google Analytics.

Jednou z mých oblíbených funkcí Umami je systém provozu. Ukazuje vám pohled na sedm dní rozdělený do všech 24 hodin. Každá hodina má tečku, která odpovídá počtu návštěvníků, které máte během tohoto časového rámce. Větší tečka znamená více návštěvníků; žádná tečka znamená žádné návštěvníky. Je to jednoduchá věc, kterou lze technicky dosáhnout pomocí Google Analytics, jen to není příliš snadné.

Umami se velmi snadno spouští a jedna instance může zvládat více webových stránek pro sledování analytiky. Umami můžete nainstalovat několika způsoby, včetně přes Docker Compose (s ukázkovým souborem poskytnutým na GitHubu Umami) nebo instalací přes npm podle pokynů uvedených v readme na GitHubu.

Vytvořte domovskou stránku pro svůj domácí server pomocí Dashy

Přestaňte si pamatovat IP adresy a porty

Jakmile se váš domácí lab začne rozrůstat nad několik služeb nebo serverů, může být obtížné si pamatovat, kde se všechno nachází. V tuto chvíli mám ve svém domácím labu přes půl tuctu serverů a pravděpodobně 50 nebo více běžících služeb - pamatovat si, jak k nim všem přistupovat, může být noční můrou. Právě zde přichází na řadu domovská stránka s ovládacím panelem, a tentokrát konkrétně mluvím o Dashy.

Během let jsem používal spoustu homelab dashboardů, ale nikdy jsem opravdu nenašel žádný, který bych měl rád. Dashy by to pro mě mohl změnit. Uživatelské rozhraní je jednoduché a intuitivní, umožňuje webové úpravy záložek. Můj poslední domácí dashboard, Homepage, vyžadoval ruční úpravu YAML souboru, což zní jednoduše (a je to tak), ale znamenalo to, že jsem se musel připojit přes SSH na server a ručně napsat kód pro přidání (nebo odebrání) položky.

S Dashy se vše děje přes webové rozhraní. Instalace Dashy je jednoduchá a lze ji snadno provést přes Docker. Rozhodl jsem se však jít úplně jinou cestou pro hostování mého Dashy—Vercel. Už používám Vercel pro několik produkčních webových stránek a hostování Dashy na Vercel znamená, že můj dashboard zůstane funkční i v případě, že můj domácí server přestane fungovat.

Proč je to pro mě důležité? No, pokud hostuji svůj dashboard na konkrétním serveru a tento server je z nějakého důvodu offline, pak je offline také mapa celého mého homelabu. Vysoká dostupnost s tím pomáhá, ale lepší je hostovat ho mimo lokalitu. Hostování na Vercelu má některé nevýhody, ale dokumentace Dashy uvádí všechny klady a zápory pro každou možnost nasazení.

Opravdu, hostujte Dashy ve své domácí laboratoři, jak chcete, jen se ujistěte, že ho někde hostujete, abyste nemuseli stále pamatovat IP adresy a porty, kde vaše služby běží.

Nasazujte vlastní wiki a znalostní databázi hostovanou sami s Outline

Váš domácí laboratoř potřebuje vlastní wiki

Zatímco dashboard domácí laboratoře je skvělý pro rychlé odkazy na služby, existuje mnohem více, co je potřeba k řádnému dokumentování domácí laboratoře než jen několik záložek, a právě zde přichází na řadu správná znalostní báze nebo wiki. Outline je skvělý způsob, jak provozovat znalostní bázi vaší domácí laboratoře, a snadno se nasazuje prostřednictvím Dockeru.

Proč vaše domácí laboratoř potřebuje znalostní databázi nebo wiki? No, je to ideální místo pro dokumentaci věcí, jako je například, které servery dostávají které IP adresy. Jak moje domácí laboratoř rostla, já jsem se posunul od jediné rezervované IP adresy k desítkám. Nyní mám bloky po 10 nebo 20 adresách, které jsou vyhrazeny pro virtuální stroje na konkrétních počítačích.

Mám také všechny své řídicí panely rozdělené do bloků. Například všechny své řídicí panely Proxmox mám na IP adresách .11-.20. Podobně jsou .21-.30 vyhrazeny pro úložné servery. IP adresy .31-.50 mám vyhrazené pro virtuální stroje běžící na konkrétním serveru, a tak dále.

Většinu toho už mám nyní naučenou nazpaměť, ale někdy si musím znovu projít dokumentaci mého domácího laboratoře, pokud řeším okrajový případ. Další situace, kdy přistupuju k dokumentaci mého domácího laboratoře, je, když musím znovu nasadit službu, kterou bylo obtížné nasadit už při prvním pokusu. Obvykle se snažím věci dokumentovat postupně, pokud jejich nastavení trvá delší dobu, takže pokud budu muset něco přepracovat, nebude to podruhé tak těžké.

Použití homelab wiki jsou nekonečná a najdete spoustu způsobů, jak ji používat, které jsem zde ani nezmínil. Můžete také použít Outline jako rodinnou databázi znalostí, kde budete uchovávat důležité kontakty, adresy a další informace, ke kterým bude mít přístup celá rodina.

Pokud si stále zapisujete věci na papír ve své domácí laboratoři, dejte tomu pauzu a nasadte dnes Outline.


Přestaňte odkládat začátek svého domácího labu

Provozování domácí laboratoře bylo jednou z nejlepších věcí, které jsem v dospělém životě udělal. S tímto koníčkem jsem začal jako teenager, aniž bych si to uvědomoval, ale jakmile jsem se stal dospělým, bylo jasné, že mě homelabbing opravdu baví. Spouštění serverů, provoz služeb, učení se síťování - to vše je skvělá zábava.

Naučil jsem se tolik věcí, že je teď dokážu aplikovat jak ve svém osobním, tak profesním životě. Nikdy by mě nenapadlo, že budu jednou psát o domácím laboratorování tak, jak píšu teď. Ani jsem nikdy netušil, že budu dohlížet na zavedení masivního nového síťového řešení pro celý kampus v kostele, jak tomu je nyní.

Začal jsem s domácím laborováním jen s několika starými počítačovými díly, a teď mám zkušenosti na úrovni podniku jak s hardwarem, tak se softwarem, a změnilo mi to život k lepšímu. Takže pokud jste odkládali založení svého domácího laboratoře, vytáhněte ten starý počítač ze skladu, spusťte ho a začněte. Je to zábavnější, než si myslíte.

Související články