Am obosit să dau 45$ pe lună la DigitalOcean pentru trei micro-servicii, un Pi-hole și o bază de date pe care le foloseam doar eu. Așa că acum un an am cumpărat un mini PC SH, i-am trântit Docker și Tailscale, iar azi rulez vreo 14 containere fără să mai dau un leu pe cloud. Dacă te bate gândul să-ți faci un homelab mic și eficient, îți zic exact ce am cumpărat, cât consumă și ce am învățat pe parcurs.
Hardware-ul: ieftin, mic și tăcut
Am mers pe o uzină de calculator recondiționat: un Lenovo ThinkCentre M720q Tiny. L-am prins pe un site de refurbished la vreo 850 de lei (procesor i5-8500T, 16GB RAM, SSD 256GB). Am mai băgat 250 lei într-o plăcuță de 16GB RAM ca să ajung la 32GB și am pus un NVMe de 1TB pe care îl aveam uitat printr-un sertar.
Total investiție: sub 1.200 de lei.
Consumul în idle e pe la 12W, iar în full load sare rar de 35W. Raportat la prețul curentului din România, mă costă undeva la 10-15 lei pe lună să îl țin pornit 24/7. Spre deosebire de un server vechi de tip rack sau un desktop turn care sună ca un avion la decolare, cutiuța asta stă ascunsă după monitor și e complet silențioasă.
Ce rulez pe el și cum am scăpat de IP public
Sistemul de operare e Debian 12 tuns la chelie, fără interfață grafică. Tot ce rulează stă în Docker Compose, izolat și ușor de mutat dacă moare SSD-ul.
Aproape jumătate din containere sunt tool-uri de zi cu zi:
- Vaultwarden (manager de parole self-hosted, consumă sub 50MB RAM)
- Pi-hole pentru ad-blocking în toată casa
- Uptime Kuma ca să-mi trimită alertă pe Telegram când pică un proiect de client
- Jellyfin pentru streaming media local
- Câteva instanțe de PostgreSQL și Redis pe care le folosesc ca mediu de staging pentru proiecte personale
Marea problemă la homelab-uri e accesul din exterior fără să deschizi porturi în router ca un amator. Aici intră în scenă Tailscale. Am instalat Tailscale pe server și pe telefon/laptop. Creează un VPN de tip mesh peste WireGuard în două minute. Mă conectez la Vaultwarden sau la SSH-ul serverului din orice cafenea, direct pe IP-ul privat de Tailscale, fără port forwarding și fără măgării de Dynamic DNS.
Părțile mai puțin roz (Trade-offs)
Să fim sinceri, nu e totul lapte și miere. Cel mai mare minus la un mini PC este lipsa spațiului pentru discuri multiple. Nu ai cum să faci un RAID decent pe un ThinkCentre Tiny. Dacă îți crapă SSD-ul principal, ai pus-o dacă n-ai backup-uri externe. Eu rezolv asta cu un job de restic care trimite snapshot-uri criptate o dată pe zi într-un bucket de Backblaze B2 (mă costă sub 1$ pe lună).
A doua chestie e alimentarea. O pană scurtă de curent de două secunde îți resetează serverul. Am rezolvat-o târziu cu un UPS ieftin, dar e încă o cutie în plus sub birou.
Merită efortul?
Pentru mine, da. Am economisit peste 500 de dolari în ultimul an și am un mediu de teste identic cu producția, unde pot să stric lucruri fără frică.
Voi ce setup aveți prin casă? Folosiți mini PC-uri, NAS-uri dedicate gen Synology sau încă aveți un laptop vechi cu ecranul spart aruncat sub pat?