Körülbelül egy éve elegem lett abból, hogy havonta súlyos ezreseket fizessek a nagy technológiai cégeknek. Ekkor indultam el a saját szerver üzemeltetésének (self-hosting) útján, ami szó szerint megváltoztatta a mindennapjainkat. A rengeteg alapos online útmutatónak köszönhetően ez ma már elérhetőbb, mint valaha – egyáltalán nincs szükség hálózatépítési, programozói vagy Linuxos diplomára hozzá.

A jelenlegi otthoni szerverünk már teljesen kiváltotta az Apple iCloudot, valamint a filmes és sorozatos streaming platformokat. Egy másik gép a Google Drive leváltásán dolgozik (amint fejlesztjük az internetünket), egy harmadik kis PC pedig az egész hálózaton blokkolja a reklámokat.

Tökéletes minden? Egyáltalán nem. Rengeteg olyan dolog van, amit bárcsak tudtam volna, mielőtt belevágok. Ezt a bejegyzést a „self-hosting előtti” önmagamnak szánom, illetve mindenkinek, aki szeretné elkezdeni, de túlterheltnek érzi magát. Hidd el, megéri!

1. Csak azt hosztold, amit ténylegesen használni is fogsz

Több mint 1500 ingyenesen hosztolható projekt létezik. Amikor ezt meglátod, könnyen elkaphat a hév: „Cseréljük le az egész életemet!” Én is ebbe a hibába estem. Megpróbáltam kiváltani a Google Drive-ot, a Docs-ot, a Táblázatokat, a Naptárt, a feladatkezelőket, a Spotify-t és a Netflixet is.

A valóság azonban az, hogy minél több mindent futtatsz, annál több karbantartást igényel a rendszer. A nem használt alkalmazások csak a drága tárhelyet és a hardveres erőforrásokat pazarolják.

A megoldás: Válassz ki 3-5 olyan szolgáltatást, amit napi szinten használsz, és amire jelenleg pénzt költesz.

2. Kutass és tesztelj a végleges döntés előtt

Ugyanarra a feladatra gyakran több kiváló szoftver is létezik. Vegyük például a filmek és sorozatok hosztolását: a Plex, a Jellyfin és az Emby a három legkézenfekvőbb opció. Mindegyik hasonlóan működik, de a motorháztető alatt nagyok a különbségek:

  • Jellyfin: Teljesen ingyenes és 100%-ban felhőmentes. Te irányítod az összes adatodat és nézési szokásodat, de cserébe kicsit többet kell barkácsolni vele.
  • Plex és Emby: Fiókot kell létrehoznod a szervereiken, és fizetned kell a távoli (otthonon kívüli) lejátszásért, de sokkal csiszoltabb felhasználói élményt nyújtanak.Szánj időt a kutatásra, és pörgess fel több alternatívát is, hogy lásd, melyik illik hozzád a legjobban.

3. Több út is vezet ugyanahhoz a célhoz

A self-hosting világában ritkán van egyetlen „helyes” út.

  • Távoli elérés: Ha utazás közben akarod hallgatni a szervereden lévő zenéket, választhatod az egyszerű utat (Tailscale telepítése minden eszközre és VPN használata), vagy a bonyolultabbat (reverse proxy beállítása egy szép saját domain névvel).
  • Docker kezelése: Futtathatsz alkalmazásokat parancssorból különböző flagekkel, használhatsz Docker Compose-t egy YAML fájllal, vagy bevethetsz grafikus menedzsereket, mint a Portainer vagy a Dockage.Ne ess analízis-paralízisbe! Kezdd az egyikkel, és ha nem tetszik, később bármikor válthatsz. (Tipp: ha a Linux és a Docker tanulását játékosan szeretnéd kezdeni, a boot.dev kiváló platform erre).

4. Írj le mindent! (Komolyan. Mindent.)

Ez az a tanács, amit valakinek teli tüdőből kellett volna az arcomba üvöltenie. Írj magadnak egy személyes szerver-kézikönyvet.

Ha módosítasz egy online talált YAML példafájlt, írd le. Ha átnevezel egy mappát, írd le. Sosem tudhatod, mikor kell újraépítened a konténereidet a távoli jövőben, amikorra már rég elfelejtetted, milyen furcsa trükköt alkalmaztál, hogy működjön.

Ugyanez igaz a jelszavakra is: változtasd meg az alapértelmezett jelszavakat, és használj jelszókezelőt!

5. A RAID nem biztonsági mentés (Backup)

Sokan azt hiszik, hogy ha a meghajtóik tükrözve vannak (RAID), akkor az adataik biztonságban vannak. Ez tévedés. A szerverépítésnél a merevlemezeket általában egyszerre, ugyanabból a gyártási szériából vesszük. Ha az egyik tönkremegy, óriási az esélye, hogy a helyreállítás (rebuild) közbeni terhelés alatt egy másik is megadja magát.

Használd a 3-2-1 szabályt:

  • 3 másolat az adataidról
  • 2 különböző adathordozón
  • 1 fizikailag távoli (offsite) helyen (pl. olcsó, hideg tárolásra alkalmas Amazon Glacier).

A tárhely rendkívül drága. Ne halmozz fel médiát csak a gyűjtögetés kedvéért. Csak a pótolhatatlan dolgokat mentsd, és ha megnéztél egy filmet, töröld le!

6. Számolj az időddel (és a rejtett költségekkel)

A hardver (pl. két 4 TB-os meghajtó és egy dedikált gép) pénzbe kerül, de a legnagyobb befektetés az időd. A szerver felállítása, a hibaelhárítás, a karbantartás és a fórumok bújása rengeteg energiát emészt fel.

Nincs annál bosszantóbb, amikor egy hosszú munkanap után csak filmezni szeretnél, de a reverse proxy összeomlott, mert a szolgáltatód megváltoztatta a publikus IP-címedet. Itt nincs ügyfélszolgálat; a tech support te magad vagy. Ez különösen izzasztó tud lenni, ha a családod is tőled várja a megoldást (hidd el, nehéz koncentrálni, amikor a gyerekek a Bluey-t követelik).

Összegzés: Vágj bele bátran!

A nehézségek ellenére a self-hosting elképesztően szórakoztató és hasznos hobbi. Nem kell azonnal drága hardverbe fektetned (felejtsd el a sokszor túlárazott Raspberry Pi-ket). Keress egy régi Dell Optiplexet a Hardveraprón, vagy porolj le egy régi laptopot, dobj bele 1 TB tárhelyet, és kezdd el a tanulást. Amikor már tapasztaltabb leszel, ráérsz bővíteni.


Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük