Igor Kulman

Starý Thinkpad ako domáci server

· Igor Kulman

Ako domáci server som dlhé roky používal Raspberry Pi 2, hlavne na blokovanie reklamy, meranie teploty, vzdialený prístup a podobne.

Dôvody pre zmenu

Keď som však chcel doma začať používať Plex Media Server, v podstate taký domáci Netflix, na lepšiu a pohodlnejšiu organizáciu filmov a seriálov, narazil som na problém. Raspberry Pi 2 má už svoj vek a výkonom mi už nedostačuje.

Prvým nápadom bolo kúpiť Raspberry Pi 4, avšak to je v aktuálnej situácií v podstate nemožné.

Náhodou som mi vrátil moj starý Thinkpad T440s (i5-4300U, 12 GB RAM, 250 GB SSD), ktorý som už skôr daroval ďalej vrámci rodiny, ale objavili sa na ňom problémy s Wifi.

Rozhodol som sa preto premeniť tento starý Thinkpad na nový domáci server, ideálne s čo najmenšou spotrebou.

Nastavenie Thinkpadu

Ako operačný systém som zvolil Ubuntu, konkrétne 22.04 LTS, teda najnovšiu verziu s predĺženou dobou podpory.

Pred inštaláciou som najprv odobral externú batériu (v Thinkpade ostala len interná, ktorá slúži ako akási UPS).

Po inštalácií som vykonal niekoľko krokov na zníženie spotreby

Dashboard

Moju kompletnú konfiguráciu nájdete v Githube repozitári projektu

Spotreba

Výslednú spotrebu som meral pomocou Solight DT26 a najmä v Idle stave je nižšia, ako som očakával.

Stav Spotreba
Idle 5 W
Plex (prehrávanie) 8 W
Plex (prehrávanie s transcodingom) 17 W

Aplikácie

Rozhodol som sa, že kvôli jednoduchosti a pohodlnosti použijem na všetky aplikácie Docker, aby celý moj domáci server bol vlastne len jeden Docker konfiguračný súbor s dátami v jednom adresári, ktorý je ľahké zálohovať.

Priamo v Linuxe je nainštalovaný len Tailscale, pretože vyžaduje low level prístup k systému a slúži na vzdialený prístup na môj domáci server aj bez verejnej IP adresy alebo otvorenia akýchkoľvek portov.

Aplikácie, ktoré mi na domácom serveri v Docker bežia, by som rozdelil na niekoľko kategórií.

Sieťové aplikácie

Do tejto kategórie patrí Pi-Hole na blokovanie reklamy na celej domácej sieti a cloudflared ako doplnok pre bezpečnejšie DNS over HTTPS.

Skúšal som aj AdGuard Home ale vrátil som sa k Pi-Hole, mám s ním lepšie skúsenosti, hlavne čo sa týka konfigurácie.

Ako dashboard pre svoj domáci server používam Heimdall.

Multimédia

Základom tejto kategórie je už spomínaný Plex Media Server. Vďaka Tailscale k nemu môžem pristupovať nielen zo zariadení na domácej sieti ale vďaka pár nastaveniam aj z Internetu.

O automatické získavanie obsahu sa stará Sonaar pre seriály, Radaar pre filmy, Jackett na jednoduchšiu prácu s indexermi a Transmission na samotné sťahovanie.

Domácnosť

Do poslednej kategórie patrí Home Assistant, ktorý aktuálne testujem. Home Assistant je nástroj na automatizáciu domácnosti s podporou obrovského množstva zariadení a širokými možnosťami skriptovania.

Aktuálne mám do Home Assistant pripojené len 3 bezdrôtové (Bluetooth Low Energy) senzory na meranie teploty a vlhkosti, ale časom sa to možno rozšíri.