Sari la conținut
Pe ritm
Tehnologie și inovații

Server propriu de muzică acasă: ghid pas cu pas, de la mini-PC la telefon

Server propriu de muzică acasă: ghid pas cu pas, de la mini-PC la telefon

Serviciile de streaming rezolvă comoditatea, dar nu și continuitatea: albume dispar din cataloage când expiră licențele, remasterizările înlocuiesc versiunile originale, iar înregistrările cumpărate pe Bandcamp sau extrase de pe propriile CD-uri rămân oricum în afara lor. Un server de muzică instalat acasă transformă colecția locală într-un serviciu de streaming personal, disponibil pe telefon, pe laptop sau pe boxa din bucătărie. Ghidul de mai jos parcurge traseul complet, de la prima decizie până la momentul în care pornești, din autobuz, un album aflat pe un calculator din propria debara. Timp estimat: un weekend, din care 4-6 ore de lucru efectiv. Buget orientativ pentru 2026, pornind de la zero: 1.200-2.500 de lei.

Pasul 0: stabilește ce trebuie să facă serverul, înainte de orice achiziție

Aproape toate instalările care eșuează pornesc de la hardware cumpărat înaintea unei decizii clare. Înainte de comandă, scrie trei răspunsuri:

  • Dimensiunea bibliotecii, acum și peste trei ani. Un album în FLAC 16 bit/44,1 kHz ocupă 250-350 MB, unul în 24 bit/96 kHz între 1,2 și 2 GB. O colecție de 500 de albume lossless înseamnă în jur de 150 GB.
  • Câți oameni ascultă simultan. Un flux FLAC netranscodat cere sub 1 Mbit/s în rețeaua locală; patru fluxuri paralele nu solicită nici măcar un procesor de generația 2020.
  • Dacă ai nevoie de acces din afara locuinței. Răspunsul schimbă complet Pasul 5 și adaugă 10-15 minute de configurare de rețea.

Sub 50 GB de muzică și un singur ascultător, un server este exagerat: un folder partajat și un player local de tip foobar2000 sau Strawberry fac aceeași treabă. Pragul de la care investiția se justifică apare pe la 100-150 GB, doi-trei utilizatori sau nevoia de ascultare în afara casei. A doua decizie de la acest pas: bibliotecă strict audio (Navidrome, Gonic, Airsonic) sau centru media complet (Jellyfin, Plex). Varianta audio consumă 150-400 MB de memorie, cea completă de 4-6 ori mai mult, în schimbul filmelor.

Pasul 1: alege un calculator care poate sta pornit non-stop

Criteriile sunt consumul, zgomotul și stocarea, în această ordine. Prețurile orientative pentru 2026 arată astfel:

  • Raspberry Pi 5 cu 8 GB: 480-550 de lei, plus sursă oficială (circa 90 de lei), carcasă cu ventilator (80 de lei) și adaptor NVMe (120-160 de lei);
  • mini-PC cu procesor Intel N100 sau N150, 8-16 GB RAM și SSD de 256-512 GB: 750-1.100 de lei, cu avantajul unei instalări Linux complet standard;
  • NAS cu două sloturi, fără discuri: 1.500-2.300 de lei, mai scump, dar cu RAID și aplicații preconfigurate;
  • un laptop vechi, cu procesor Core i5 de generația a 6-a sau mai nouă: zero lei, însă cu 15-25 W consum permanent și cu o baterie umflată de scos din ecuație.

Pentru stocare, un SSD NVMe de 1 TB costă 280-400 de lei, iar un HDD de 3,5 inci și 4 TB, 450-600 de lei. Discul mecanic este mai ieftin pe terabyte, dar se aude: nu îl pune în camera în care asculți. Regula practică este să cumperi dublul spațiului ocupat astăzi. Consumul contează mai mult decât pare: 10 W continuu înseamnă 87,6 kWh pe an, adică 115-130 de lei la un tarif de 1,3-1,5 lei/kWh. Laptopul „gratuit”, la 20-25 W, ajunge la 250-290 de lei pe an, deci în doi ani diferența acoperă un mini-PC nou.

Pasul 2: pune ordine în fișiere înainte de a instala ceva

Acesta este pasul care decide dacă rezultatul final se poate folosi. Un server de muzică nu citește numele fișierelor, ci tag-urile din interiorul lor. O structură care rezistă în timp arată așa: un folder rădăcină, în el câte un director per artist, iar înăuntru câte un director per album, denumit cu anul și titlul, cu piesele numerotate.

Instrumentul de lucru este MusicBrainz Picard, care identifică albumele inclusiv după amprenta acustică AcoustID, utilă la fișierele fără niciun tag. Câmpurile obligatorii sunt artist, artistul albumului, titlul albumului, anul, numărul piesei și numărul discului la lansările multiple. Coperta încorporată trebuie limitată la circa 1.000 × 1.000 pixeli și sub 500 KB: o imagine de 5.000 de pixeli, repetată în 18 fișiere, adaugă peste 100 MB per album și încetinește derularea listei pe telefon. Tot aici se rulează normalizarea ReplayGain, cu un utilitar precum rsgain, raportată la ținta de -18 LUFS. Fără ea, trecerea de la un album din 1986 la o remasterizare din 2015 aduce un salt de volum de 6-10 dB.

Ritmul realist, cu verificare manuală, este de 200-400 de piese pe oră; pentru 3.000 de piese înseamnă 8-12 ore, împărțite pe câteva seri. Dacă extragi acum de pe CD, folosește Exact Audio Copy, dBpoweramp sau XLD în mod secure, cu verificare AccurateRip: 8-12 minute pe disc, cu certitudinea că nu ai transferat erori de citire. Legea 8/1996 permite copia privată a unei înregistrări deținute legal, pentru uz personal; distribuirea colecției sau deschiderea serverului către public sunt cu totul altceva.

Pasul 3: instalează serverul și rulează prima scanare

Sistemul potrivit este o instalare minimală de Debian sau Ubuntu Server LTS, fără interfață grafică: 15-20 de minute, cu tot cu actualizări. Peste el se pune Docker, iar serverul propriu-zis rulează dintr-un fișier de configurare de zece rânduri. Contează câteva detalii:

  • folderul cu muzică se montează în mod read-only, ca o comandă greșită să nu poată atinge colecția;
  • baza de date și coperțile stau într-un director separat, care intră obligatoriu în backup;
  • portul aplicației, 4533 în cazul Navidrome, rămâne deocamdată accesibil doar în rețeaua locală;
  • scanarea automată se programează o dată pe zi, nu la fiecare minut;
  • contul de administrator se creează la prima deschidere, cu o parolă de minimum 16 caractere.

Prima scanare a 10.000 de piese durează 3-8 minute pe un mini-PC N150 și 15-25 de minute pe un Raspberry Pi cu biblioteca pe disc USB. Dacă lipsesc albume, cauza este aproape întotdeauna un tag „album artist” gol sau un format neacoperit, precum fișierele WMA vechi sau APE; conversia lor în FLAC rezolvă problema fără pierdere de calitate.

Pasul 4: aplicațiile de ascultare și testul de acceptanță

Serverele din familia Subsonic expun un API standard, așa că alegerea aplicației este liberă: Symfonium pe Android (în jur de 30 de lei, plată unică), Substreamer gratuit, Amperfy pe iOS gratuit sau play:Sub la circa 45 de lei, iar pe desktop Feishin sau interfața web. Configurarea cere trei date: adresa serverului, utilizatorul și parola. Pe date mobile, activează transcodarea în Opus la 128-192 kbps: o oră de muzică ajunge la 60-85 MB, față de 400-450 MB în FLAC.

Urmează ascultarea critică, iar aici merită verificată întâi ultima verigă a lanțului, pentru că o monitorizare slabă produce diagnostice greșite; dacă nu ești sigur pe ea, pornește de la Cum alegi căștile potrivite pentru ascultat muzică acasă și abia apoi treci la testul propriu-zis. Sistemul se poate declara funcțional când trece cinci verificări:

  • un album pe două sau trei discuri apare ca un singur titlu, cu piesele în ordinea corectă;
  • compilațiile cu artiști diferiți nu se sparg în 18 „albume” cu o singură piesă fiecare;
  • diferența de volum percepută între două albume consecutive nu depășește 2-3 dB;
  • redarea pornește în sub două secunde în rețeaua locală;
  • coperțile se încarcă fără pauze la derularea rapidă a listei.

Fiecare eșec trimite înapoi la Pasul 2, nu la configurația serverului: în practică, peste 90% dintre problemele de afișare vin din tag-uri incomplete.

Pasul 5: acces din afara casei, fără porturi deschise

În România, majoritatea conexiunilor rezidențiale funcționează în spatele CGNAT, deci redirecționarea clasică de porturi pur și simplu nu are ce redirecționa. Un IP public dedicat se poate cere operatorului, contra 5-15 lei pe lună, dar există o variantă mai simplă și mai sigură: o rețea privată de tip mesh, cu Tailscale sau WireGuard. Se instalează pe server și pe telefon, se autentifică ambele în același cont, iar aplicația de muzică folosește adresa internă. Configurarea durează 10-15 minute, nu deschide niciun port spre internet, iar latența crește cu 5-15 ms, irelevant pentru redare.

Varianta cu expunere publică — reverse proxy Caddy sau Nginx, certificat Let’s Encrypt și un domeniu ieftin de 40-70 de lei pe an — are sens doar dacă vrei să dai acces cuiva căruia nu îi poți instala un VPN. Atunci devin obligatorii conturile separate, parolele distincte, limitarea încercărilor de autentificare cu fail2ban și actualizările lunare. API-ul Subsonic transmite acreditările într-o schemă slabă criptografic, așa că HTTPS nu este opțional.

Pasul 6: backup, întreținere și rutina lunară

Un server nu este o copie de siguranță. Regula 3-2-1 înseamnă colecția pe server, o copie pe un disc extern de 2 TB (în jur de 400 de lei) și una în afara locuinței: un disc lăsat la părinți sau un serviciu de tip Backblaze B2, la aproximativ 6 dolari pe terabyte lunar. Sincronizarea săptămânală cu restic sau rsync durează minute după prima rulare, iar o restaurare de probă trimestrială transformă backupul dintr-o presupunere într-o certitudine.

  • actualizarea sistemului și a imaginii aplicației: 10 minute pe lună;
  • verificarea stării SMART a discurilor și a temperaturii carcasei;
  • controlul faptului că scanarea automată a preluat achizițiile recente;
  • o restaurare de test a bazei de date, cu playlisturile și istoricul de ascultare.

La capătul acestor șase pași ai o bibliotecă indexată corect, accesibilă în casă și în afara ei, cu volum uniform și un consum de 10-15 W. Costul recurent se rezumă la energie și, eventual, la spațiul din cloud: sub 200 de lei pe an. Restul efortului se mută în întreținerea colecției, adică exact partea care ține de muzică, nu de infrastructură.