USER STORY

Sbinske e ZimaOS: come creare un server per LAN party retrò

Una nota da Zima

Grazie, sbinske, per aver dimostrato che un home server utile non deve necessariamente partire da hardware server dedicato o da esperienza di amministrazione professionale. La tua configurazione per la LAN party retro ha trasformato componenti di PC inutilizzati in un sistema ZimaOS che esegue servizi Docker, diverse macchine virtuali, DNS, TeamSpeak e gli strumenti di supporto necessari per far funzionare un evento di rete locale vecchio stile.

Apprezziamo particolarmente il fatto che tu abbia documentato la risoluzione dei problemi con la stessa chiarezza con cui hai raccontato il successo. I blocchi della GT710, l'instabilità della scheda di rete, i limiti riscontrati nel flusso di lavoro dell'App Store e la richiesta di combinazioni di archiviazione più flessibili sono il tipo di feedback che aiuta a mostrare dove un sistema leggero risulta accessibile e dove chiede ancora troppo a un appassionato.

— Zima

Conosciamo sbinske

sbinske si descrive come un utente di tecnologia non professionista e un appassionato del fai da te. Questa distinzione è importante per questa storia. Non si è avvicinato a ZimaOS come un amministratore di sistemi alla ricerca di un'altra piattaforma da sottoporre a benchmark. Lo ha fatto come persona a cui piace costruire, riutilizzare l'hardware e ottenere un risultato pratico senza trasformare ogni progetto in un'infrastruttura aziendale.

Prima di scegliere ZimaOS, ha trascorso molto tempo alla ricerca di un'alternativa a Unraid. Ciò che lo attirava non era la parità funzionalità per funzionalità. Anzi, una delle cose che apprezzava era che ZimaOS sembrava più leggero e non cercava di essere esteso quanto Unraid.

Il suo progetto del febbraio 2026 è diventato un test molto specifico di questa idea: un sistema operativo per home server relativamente leggero poteva eseguire la combinazione di container, macchine virtuali, rete e archiviazione necessaria per una LAN party retro?

Una LAN party retro è diventata il banco di prova

Il server veniva preparato per una LAN party vecchio stile, in cui l'infrastruttura doveva risiedere localmente e supportare l'evento senza dipendere da una serie di servizi esterni.

Quando ha documentato la configurazione, ZimaOS eseguiva già due container Docker: un server TeamSpeak e un server DNS. Insieme a questi c'erano tre macchine virtuali: un ETI-SyncServer, una VM LanPage e un'altra VM destinata a organizzare i servizi rimanenti dell'evento.

È stato questo carico di lavoro a rendere il progetto più interessante di un semplice test NAS. L'archiviazione era solo una parte del lavoro. Il sistema doveva anche ospitare contemporaneamente servizi di rete e diverse macchine virtuali isolate.

Perché ZimaOS ha funzionato come alternativa leggera a Unraid

Il confronto di sbinske con Unraid era volutamente pratico. Non si aspettava che ZimaOS replicasse tutte le funzionalità di Unraid. Voleva un sistema più semplice che coprisse le funzioni di cui aveva realmente bisogno e rimanesse abbastanza comprensibile da poter essere gestito da un appassionato.

Una volta risolti i problemi hardware, la sua esperienza complessiva è stata positiva. Il sistema si è stabilizzato e ha gestito il carico della LAN party che aveva creato attorno ad esso.

L’attuale documentazione di ZimaOS descrive ancora le macchine virtuali come una parte in evoluzione della piattaforma, mentre il sistema più ampio combina archiviazione, applicazioni Docker e virtualizzazione in un’unica interfaccia. Questo rende il progetto di sbinske un buon esempio di utilizzo congiunto di questi elementi, invece di trattare ogni funzionalità come una dimostrazione separata.

Il primo problema grave sembrava un blocco di ZimaOS

La configurazione non è iniziata senza intoppi. sbinske ha riferito che ZimaOS si bloccava completamente dopo circa 20 minuti di funzionamento.

Dopo aver controllato i log e testato i componenti, ha ricondotto la prima serie di problemi a una vecchia NVIDIA GeForce GT 710. Ha provato a installare manualmente i driver tramite il terminale, ma il problema non si è risolto. Ha anche sperimentato modifiche relative alle unità virtuali, senza successo.

Alla fine ha rimosso la scheda grafica, ripristinato il sistema e reinstallato ZimaOS senza di essa. L’installazione pulita ha funzionato correttamente di nuovo.

Questo dovrebbe essere considerato un problema di compatibilità segnalato da un creator sulla sua macchina specifica, non un’affermazione generale secondo cui ogni GT 710 sarebbe incompatibile con ogni versione di ZimaOS. La fonte documenta ciò che è accaduto in questa configurazione, ma non stabilisce una regola universale sui driver.

Il reinserimento della GPU ha rivelato un problema hardware più complesso

Quando sbinske ha reinserito la scheda grafica, il comportamento è cambiato. Invece di mostrare soltanto quello che sembrava un problema del driver grafico, la macchina ha iniziato a disconnettere e rilevare nuovamente ripetutamente i dischi rigidi e le schede di rete.

I log mostravano degli errori, ma non riusciva ad attribuirli con sicurezza a uno specifico adattatore di rete o alla sola scheda grafica. Così ha cambiato metodo di risoluzione dei problemi: rimuovere l’hardware un componente alla volta e osservare quando il sistema smetteva di segnalare problemi.

Quel processo ha portato al risultato più chiaro dell’intera sessione di debug. Il sistema era instabile con tre schede di rete aggiuntive più l’interfaccia di rete integrata nella scheda madre. Con solo due schede di rete aggiuntive, la macchina funzionava bene.

Sospettava un’allocazione delle linee PCIe, ma non lo ha dimostrato

L’host non era un hardware server progettato appositamente. Utilizzava un AMD Ryzen 5 2600, una scheda madre MSI B450 Plus e 64 GB di RAM: in sostanza, hardware di riserva disponibile per il progetto.

sbinske sospettava che la combinazione di scheda madre, CPU, scheda grafica e diversi adattatori di rete potesse aver incontrato un problema relativo alle linee PCIe o all'assegnazione delle risorse. Tuttavia, non ha proseguito l'indagine abbastanza a lungo da dimostrare questa teoria, perché la macchina soddisfaceva già le sue esigenze con due schede di rete aggiuntive.

Questo limite è importante. Il risultato positivo della risoluzione dei problemi è noto: riducendo la combinazione di schede di espansione, il sistema è diventato stabile. La causa principale esatta, elettrica, relativa al firmware o all'assegnazione delle linee, resta un'ipotesi del creatore, non un difetto confermato di ZimaOS.

Una volta stabilizzato l'hardware, il server è rimasto stabile

Dopo aver ridotto il numero di schede di rete e rimosso la combinazione hardware problematica, sbinske ha riferito che il sistema funzionava in modo stabile.

Questo ha cambiato la sua opinione sul progetto. I blocchi iniziali avevano fatto sembrare l'installazione inaffidabile, ma il comportamento successivo suggeriva un'interazione più complessa tra il sistema operativo e un insieme insolito di componenti desktop riutilizzati.

Per una configurazione fai da te, questa distinzione contava più dell'identificazione di una causa principale perfetta. Aveva raggiunto una configurazione in grado di mantenere attivi i servizi per le LAN party, e due schede di rete erano già sufficienti per il ruolo che aveva previsto.

L'App Store era il punto in cui ZimaOS risultava meno intuitivo di Unraid

La critica all'usabilità più forte nel questionario di sbinske riguardava l'esperienza dell'App Store per i container Docker di terze parti.

Il suo punto di riferimento era Unraid: installare un App Store, cercare il container, seguire una descrizione chiara e un modulo di configurazione, quindi installarlo. Riteneva che ZimaOS potesse arrivare allo stesso risultato, ma che aggiungere un container sconosciuto o di terze parti richiedesse troppe conoscenze per i non professionisti e gli appassionati.

Quel feedback è stato raccolto nel febbraio 2026. La documentazione attuale di ZimaOS indica che gli utenti possono importare file YAML arbitrari di Docker Compose, modificare direttamente le configurazioni, eseguire stack con più container e utilizzare store di terze parti gestiti dalla community. Anche la documentazione per sviluppatori descrive in modo molto più dettagliato l'attuale flusso di packaging per l'App Store.

Queste funzionalità più recenti non cancellano la sua esperienza iniziale. Forniscono un contesto utile: il flusso di lavoro che aveva trovato troppo complicato riguardava esattamente un'area che ZimaOS ha continuato ad ampliare in seguito, nel 2026.

La flessibilità dello storage era l'altro tassello mancante

Anche sbinske voleva maggiore libertà nel suddividere diversi dischi in gruppi di storage distinti per carichi di lavoro differenti.

Il suo esempio era pratico: una coppia di dischi poteva essere usata in RAID 0, quando capacità e velocità contano più della ridondanza, mentre un'altra coppia poteva essere configurata in RAID 1 per i dati che meritano il mirroring. In particolare, il carico di lavoro di SyncServer richiedeva più di 4 TB di spazio, ma non lo stesso livello di protezione dei dati necessario per lo storage più importante.

Dal suo punto di vista, poter combinare dischi esistenti più economici in array specifici per il carico di lavoro potrebbe ridurre i costi dell'hardware e consentire un uso migliore delle unità già disponibili.

La documentazione attuale di ZimaOS copre RAID 0, RAID 1, RAID 5, RAID 6, JBOD e ZFS. Tuttavia, la documentazione pubblica esaminata per questa storia non conferma esplicitamente l'esatto flusso di lavoro per più array richiesto da sbinske — ad esempio, la creazione indipendente di un RAID 0 a due dischi e di un RAID 1 separato a due dischi sullo stesso host tramite la normale interfaccia utente. Per questo motivo, questa pagina mantiene la sua richiesta invece di affermare che sia stata completamente risolta.

La definizione di successo di un utente non professionista

Ciò che rende utile questo progetto è che sbinske non ha giudicato il sistema in base al numero di funzionalità avanzate offerte. Lo ha giudicato in base alla sua capacità di supportare i servizi che voleva effettivamente eseguire.

Dopo la risoluzione dei problemi hardware, la risposta è stata in gran parte sì. ZimaOS era più leggero di Unraid, ma questo era accettabile perché il suo server per la LAN party non aveva bisogno di tutte le funzionalità di Unraid. Due container Docker, tre macchine virtuali, DNS locale, comunicazione vocale, sincronizzazione e servizi per la gestione degli eventi erano sufficienti a rendere utile il server.

Le sue critiche nasce­vano dalla stessa mentalità pratica. Semplificare l'installazione di Docker di terze parti ridurrebbe la curva di apprendimento. Un raggruppamento dei dischi più flessibile potrebbe ridurre i costi dell'hardware. Una compatibilità migliore con combinazioni insolite di schede di espansione desktop renderebbe meno imprevedibili i progetti basati su hardware inutilizzato.

La storia è ancora in fase di scrittura

La storia di sbinske e Zima è ancora in fase di scrittura. Il suo progetto attuale è iniziato come alternativa leggera a Unraid per una LAN party retrò ed è diventato un test reale di come ZimaOS si comporta su hardware desktop riutilizzato con un carico di lavoro misto Docker e macchine virtuali.

Il risultato finale non è stato una prima installazione perfettamente pulita. È stato un sistema fai-da-te funzionante, ottenuto attraverso la risoluzione dei problemi a livello dei componenti: rimuovere la GT 710, ridurre la combinazione di schede di espansione, mantenere le due schede di rete effettivamente necessarie e procedere una volta che la macchina è rimasta stabile.

Per chi si descrive esplicitamente come appassionato anziché professionista, questo potrebbe essere il risultato più utile del progetto. Il sistema non gli ha nascosto ogni dettaglio tecnico, ma una volta semplificata la combinazione hardware, gli ha fornito l'ambiente server domestico più leggero che stava cercando.

Per il contesto attuale della piattaforma, consulta la panoramica delle funzionalità di ZimaOS e il riferimento attuale alla configurazione RAID.