Prilikom ekspanzije homelaba sa sve više virtualnih mašina i servisa, u nekom trenu se počne javljati potreba za čim efikasnijom organizacijom stvari. Spajanje na razne VM-ove i sustave zbog provođenja backupa, updatea, pa i samog korištenja, vrlo brzo postane jako zamorno. To je pogotovo naglašeno ako je u upotrebi kombinacija Windows, Linux i Docker platformi jer se načini spajanja i rukovanja bitno razlikuju. Stoga smo za ovu prigodu uz par općenito popularnih projekata za self-hosting odabrali i nekolicinu koji specifično mogu olakšati rukovanje kompletnim homelabom.
RustDesk
Vjerojatno ovog trena većini go-to rješenje što se remote desktopa tiče. Mnogi će se prisjetiti daveža korištenja TeamViewera za privatne svrhe jednom kad krene „detekcija korporativnih aktivnosti“. Kako su i neke popularne alternative s godinama krenule istim putem, RustDesk je pravo osvježenje po tom pitanju jer je open source i nema gnjavaže oko korištenja. Za privatne svrhe je skroz prihvatljivo i korištenje s javnim serverima za koordinaciju, ali čak su i developeri predložili da ga ljudi sami self-hostaju za bolje iskustvo. Lokalno ga se može koristiti i bez koordinatorskog (relay) servera ako se podese opcije za spajanje direktno preko IP adresa. Promet u tom slučaju nije kriptiran, ali za lokalno korištenje unutar homelaba ili izvana kroz VPN to i nije neki minus. Lokalni relay server zapravo ne zahtijeva puno resursa i vrlo ga je lako upogoniti kao LXC ili Docker kontejner. Dokumentacija za besplatni RustDesk Server OSS je detaljna, a instalacija jednostavna bez previše podešavanja. Uz relay server je osim enkripcije prometa dostupno i korištenje jedinstvenih klijentskih ID-a za spajanje (isto kao kroz javne servere). Tada nije potrebno pamtiti IP adrese računala, što pogotovo dolazi do izražaja ako je klijenata više u kombinaciji s DHCP dodjelom adresa, pa one znaju biti promjenjive. Za korištenje je na klijent računalima potrebno u RustDesk mrežnim postavkama pod „ID/Relay Server“ ukucati adresu lokalne instance relay servera i njegov generirani ključ koji se nalazi u radnom direktoriju (/var/lib/RustDesk-server/id_edxxxxx.pub). Vlastiti mali privatni remote desktop server. Takva konfiguracija, jasno, ne funkcionira izvan lokalne mreže/VPN-a, ali svejedno može biti korisna ako treba konsolidirati spajanje na više desktop računala i/ili virtualki. Za Windows mašine tu i nativni RDP solidno odrađuje posao, web sučelje proxmoxa isto može poslužiti, ali često nedostaju dodatne funkcionalnosti. RustDesk se može primijeniti i za spajanje na Linux VM-ove koji koriste grafičko sučelje - što RDP nije u stanju - podržava prijenos podataka, kao i prijenos clipboarda. Idealno za testiranje više miksanih Win/Linux VM-ova i držanje svega pod kontrolom na jednom mjestu.
RustDesk: Za korištenje vlastite instance, klijente nakon instalacije valja usmjeriti na lokalni relay server
Dockhand
Jako koristan alat za sve orijentirane na Docker. Budući da se primarno koristi kroz komandnu liniju, s većim brojem servisa okruženje postaje sve teže za nadzor, praćenje i provođenje ažuriranja, kao i statusa pojedinih kontejnera. Navigacija po pojedinim kontejnerima traje i preglednost općenito pati, pa nije ni čudno da se s vremenom razvio i određen broj alata za tu svrhu, kao što su Portainer, Dockage i Watchtower. Dockhand je tu najnoviji na sceni i nastoji iskombinirati sve funkcionalnosti spomenutih alata u jednom pakiranju. To je zapravo još jedan Docker kontejner kojem se pristupa preko web sučelja i ima sposobnost upravljanja ostalim kontejnerima. Kreiranje i deployment novih kontejnera, pretraga novih verzija i ažuriranja postojećih kontejnera, pregled datoteka i komandna linija unutar kontejnera, pregled logova i općeniti monitoring. Automatska provjera ažuriranja je posebno interesantna, sustav periodički sam provjerava ima li neki od postojećih kontejnera novije verzije. Ostaje i opcija da se automatski odradi i ažuriranje, no to baš nije preporučljivo. Pojedini projekti imaju promjene u novijim verzijama koje zahtijevaju predradnje i modifikacije, tako da je ažuriranje svakako bolje odraditi ručno nakon što se pregledaju promjene. Ali već sama automatika provjere dostupnosti novih verzija uvelike olakšava stvar. Postoji i opcija dodavanja vanjskih Docker okruženja s drugih mašina i njihovog pregleda i upravljanja sa svim nabrojanim opcijama. Uz sve to, sučelje je jako intuitivno i sve se čini logično i na mjestu. Nekima je to minus kod Portainera, tako da bismo svakako preporučili Dockhand jer nema takvih problema sa snalaženjem.
Dockhand donosi odličnu preglednost i upravljanje Docker kontejnerima te može slati komande i udaljenim Docker okruženjima
Home Assistant
Također jedan od popularnijih projekata za automatizaciju, ali ne direktno za homelab asistencije, već za automatizaciju kućanskih pametnih uređaja. Platforma je open source, namijenjena za self-hosting i podržava veliki broj proizvođača. Budući da se hosta na vlastitoj infrastrukturi, sva kontrola je na strani korisnika i nema ovisnosti o cloud servisima koji prate manje-više sve pametne uređaje ovih dana. Praktična solucija za objedinjavanje svih uređaja i njihovu automatizaciju unutar jednog sustava, barem onih koji su kompatibilni s Home Assistantom. Podrška za uređaje je široka: svjetla, kamere i sigurnosni sustavi, regulacija grijanja, pametni usisavači i slično. Zajednica je dosta aktivna i konstantno se radi na novim integracijama i poboljšanjima. Hostanje je moguće na više platformi, generalno se preporučuje kao zasebna virtualna mašina i za tu varijantu već postoje gotova predinstalirana rješenja s minimalno posla oko same instalacije. Docker varijante su također opcija, pa se komotno može ukomponirati i na NAS. Dobra praksa je i provjera kompatibilnosti potencijalnih novih smart uređaja s Home Assistantom. Određeni proizvođači ciljano rade na tome da im se proizvodi mogu direktno integrirati u sustav. Osim što je privatnost sigurno bolja jer onda praktički nema komunikacije s vanjskim serverima, osigurava i dugotrajnost u smislu da će uređaji nastaviti raditi čak i ako kompletna kompanija prestane postojati. Uz lokalnu integraciju, uređaji više ne ovise o vanjskim online servisima, niti korištenje pati ako proizvođač ukine podršku za uređaj. Osim podešavanja automatike, pametne uređaje se može kontrolirati i kroz web sučelje ili putem aplikacije na mobitelu.
Home Assistant: Svi pametni uređaji pod jednim krovom, bez ovisnosti o proizvođaču, cloud servisima i pretplatama
Jellyfin
Open source multimedijalna platforma koja u kontekstu self-hostinga omogućava privatni medijski centar za lokalni streaming i organizaciju sadržaja. Koncept je daleko od novog, Plex je kao rješenje već jako dugo na sceni i čest odabir u tom pogledu. No neke je mogućnosti i Plex počeo stavljati iza pretplata, pa se dio korisnika okreće alternativama. Jellyfin je open-source i sve mogućnosti su u potpunosti besplatne. Instalacija servera dostupna je u više varijanti, ali najpopularnije rješenje je Docker jer ga većina instalira direktno na NAS, budući da na njemu već drže multimedijalne sadržaje. Većina NAS platformi ga već ima u katalogu aplikacija, pa je instalacija zapravo trivijalna. Klijentsku stranu za gledanje sadržaja moguće je pogoniti na svemu: desktop izdanjima, mobilnim aplikacijama, smart TV aplikacijama, a radi čak i u internetskom pregledniku. Aplikacije nativno prikazuju većinu toga bez problema kroz direct play, dok su internetski preglednici ponekad zeznuti po pitanju kodeka. No, Jellyfin ima podršku za transkodiranje videa direktno na serverskoj strani, što praktički omogućava i jako slabim „pisaćim mašinama” od računala da se ne muče oko obrade, već samo prikazuju stream. Ograničenje kod transkodiranja je grafički čip na serverskoj strani, mada je i integrirana Intelova grafika u većini slučajeva dovoljno dobra. Osim videa, podržane su i glazba i knjige. Udaljeni pristup do kućnog servera bez dodatnog izlaganja mašine prema internetu moguće je ostvariti preko VPN-a. Time je pristup kompletnoj kolekciji dostupan i s terena preko mobitela/laptopa. Za one koji nisu naklonjeni online streaming servisima i žele pristupati vlastitom sadržaju, svakako preporuka.
Jellyfin: Besplatna Plex alternativa s jako puno mogućnosti i podrškom za razne uređaje
Devolutions RDM
Nije servis, ali je alat vrijedan spomena. Riječ je o Remote Desktop Manageru s jako puno opcija što se remote servisa tiče. Podržava puno toga nativno - RDP, SSH, FTP i slično, ali se mogu integrirati i drugi protokoli kao što su TeamViewer, AnyDesk, RustDesk, VNC i ostali. Posebno koristan za self-hosting okruženja jer može biti centralno mjesto za sve konekcije s memoriranim podacima za spajanje svih korištenih protokola, kao i za dodatne natuknice za svaki. Podjednako dobar za virtualke i prave udaljene mašine, čak podržava i proxmox integraciju, tako da se virtualkama iz dashboarda može upravljati direktno iz RDM-a.
Devolutions RDM: Impresivna raznolikost protokola koje je moguće integrirati unutar iste aplikacije






























