Belevágtam a HomeLab építésebe és nem bántam meg. Minden jó, minden Open Source.
Mi az a Home Lab?
Egy rövid ismertető:
A Home Lab (Linux) egy otthoni tesztkörnyezet vagy szerverkészlet, amelyet tanulási, fejlesztési, kísérletezési és saját szolgáltatások futtatására használnak. Általában egy vagy több számítógépet, szervert vagy virtuális gépet tartalmaz, amelyeken Linux operációs rendszer fut.
Ez lenne a definíció.
Mire jó egy Home Lab?
✅ Tanulás és gyakorlás – Rendszergazdai ismeretek, szerverkezelés, hálózatok, automatizálás (Ansible, Terraform, Docker, Kubernetes) tesztelése.
✅ Fejlesztés – Weboldalak, API-k, adatbázisok vagy más szoftverek futtatása.
✅ Önálló szolgáltatások – Saját Nextcloud, Plex, Home Assistant, VPN vagy akár e-mail szerver üzemeltetése.
✅ Biztonsági tesztek – Pentesting laborként való használat Kali Linuxszal vagy más forenzikus eszközökkel.
Milyen hardver kell hozzá?
- Régi PC vagy laptop – Alap Linux szerverhez tökéletes.
- Mini PC (pl. Intel NUC, Raspberry Pi) – Alacsony fogyasztású megoldások.
- Használt szerverek (pl. Dell PowerEdge, HP ProLiant) – Több teljesítmény és RAM.
- NAS (pl. Synology, TrueNAS) – Adattárolás és média szerverek.
Szoftverek és eszközök
Automatizálás: Ansible, Terraform
Virtualizáció: Proxmox, VMware ESXi, VirtualBox
Konténerizáció: Docker, Podman, Kubernetes
Hálózatkezelés: pfSense, WireGuard, Pi-hole
Hogyan csináltam én?
Tehát most már, hogy tudjuk mi az a Home Lab, elmesélem, hogy én miként fogtam hozzá. Több szervert is futtatok a munkámhoz kapcsolódóan, de szerettem volna egy „saját” szervert is, ahol kísérletezhetek kedvemre. A gond az, volt, hogy nem volt hozzá megfelelő „vasam”. Olyan gépet akartam, ami nem egy lehasztnált laptop, vagy egy nagy teljesítményű erőforrás igényes gép, mert az éppen lett volna itthon, de nem akartam sem nagy villanyszámlát, sem azon aggódni, hogy mikor melegszik túl a laptop 🙂
Persze a laptop mellett szól, az akkumulátor, mert errefelé elég sok az áramszünet és így akkor elkerülhető lenne a kimaradás a szerver szempontjából. Van Raspberry-m is. Kettő is. De amire használni szerettem volna, oda az én málnáim erőforrását kevésnek éreztem. De mégis, szerettem volna egy külön erre a célra dedikált gépet. Ezért be is szereztem egy lenovo M910q típusú mini PC-t. 16GB rammal és egy i5-ös processzorral.
Néhány helyről jelezték felém, hogy Linux nem fog rajta futni, de nem hittem nekik. A Linux mindenen IS fut. Tehát amikor megérkezett a masina, természetesen előtelepített Windows operációs rendszerrel, az első dolgom az volt, hogy Linux-ot telepítsek rá. A választásom a lgfrissebb Ubuntu LTS volt. Nem a szerver, hanem a Desktop.
Szerettem volna, ha rendelkezik GUI-val is, nem csak terminálos eléréssel. Azt gondoltam, hogy ezt az erőforrás használat tesztelésére is jó lesz.
Hiba nélkül települt a rendszer és minden működik.
Casa Os
Ez után telepítettem rá egy rendszert, amit már régen kinéztem magamnak. Természetesen ez is Open Source. Ez nem más mint a Casa Os.
Ami zseniális benne, hogy az installálás pofon egyszerű. Igazából 1 parancsból telepíthető:
curl -fsSL https://get.casaos.io | sudo bashViszont itt a telepítés már egy másik gépről történt. Egyszerűen csak be SSH-ztam erre gépre és kiadtam a parancsot.
Bár rendszeresen (napi) szinten használom a terminált, most mégis egy új eszközt hívtam segítségül. Mint az az írásaimból kiderül, imádok új dolgokat kipróbálni. Erre a célra az XPipe nevű appot használtam. Ez egy Cross-Platform app, ami tulajdonképpen abban segít, hogy itt csak egyszer kell be SSH-zni egy adott szerverre. El tudom menteni a credential-okat, és legközelebb már csak egyet kell kattintanom és el is érem az adott gép terminálját. Igazából kényelmi funkciók miatt használom.
Tehát telepítettem a Casa Os-t és innentől kezdve már a gép IP címén el is értem a Webes GUI felületet.
Az oprendszer az Ubutntu „fölé” települ. Rendelkezik saját App library-vel, ahol egy csomó szoftver elérhető. Elsőként a Portainert telepítettem és kellemes meglepetésként ért, hogy a Portaineren belül látom a feltelepített szoftverek konténereit.
Természetesen mindent IS lehet módosítani a container beállításoktól, a portokig. A rendszer segít egyébként automatikusan kiosztani a portokat, hogy ne legyen összeakadás.
A többi innentől kezdve tulajdonképpen gyerekjáték. Az App library-ben rengeteg eszköz megtalálható. Mind konténerizálva kerül fel a szerverre, tehát nyugodtan telepítheted, kipróbálhatod, törölheted őket az adatokkal együtt, nem fog teleszemetelődni a szervered.
A default appok amiket futtatok rajta: Home Assistant, Code Server, Gitea, NextCloud, Jellyfin, Komga Uptime Kuma, Portainer.
Naná, hogy bővítheted is a tárhelyedet, például ha a kedvenc filmjeidet, zenéidet, képregényeidet, könyveidet akarod tárolni egy helyen. Éppen ezért csatoltam is hozzá az asztali gépemből egy meghajtót. Ez továbbá azért is volt hasznos, mert így az otthoni hálózatról, bármelyik gépről elérem az adott tárhelyet sőt, be is állíthatom azt úgy, mintha egy „igazi” meghajtó lenne a gépben amelyiken éppen dolgozom. Szóval szuper kis kísérlet ez az otthoni labor kialakításához.
Mindenkinek ajánlom, hogy próbálja ki, ha van otthon egy nem használt, beáldozható gépe.
További infókat itt találsz: https://casaos.zimaspace.com/
