01 / Hardware

Storage e sistema.

PC fisso riutilizzato

Host del NAS · CPU e RAM da documentare

SSD Samsung · circa 250 GB

Sistema operativo e backup Obsidian

HGST + Western Digital · 2 × 1 TB

Dati ext4 → pool MergerFS di circa 1,8 TiB

Seagate · 2 TB

Parità SnapRAID periodica

USB Transcend · 1 TB

Restic cifrato su NTFS, senza riformattazione

Ubuntu Server 26.04.1 LTS · filesystem ext4 · CasaOS e Docker Compose. MergerFS aggrega lo spazio; SnapRAID aggiunge parità periodica alle sole cartelle incluse.

02 / Infrastruttura

Come comunicano i servizi.

Seleziona un componente per vedere funzione, collegamenti e limiti.

Laptop · smartphone · vault Obsidian locali

Ubuntu Server · CasaOS / Docker

OpenCloud → ext4 diretto   |   Immich → pool MergerFS
SnapRAID → parità delle cartelle incluse   |   Restic → SSD / USB

Dentro il sistema / Tailscale

La strada privata verso casa

Il problema che risolve
Raggiungere il NAS fuori casa senza rendere pubbliche tutte le sue interfacce.
Come comunica
Dispositivi autorizzati ↔ rete Tailscale ↔ servizi del NAS. Per OpenCloud, Tailscale Serve aggiunge l’accesso HTTPS nella rete privata.
Cosa tenere presente
La connessione e il DNS privato devono funzionare sul client. L’errore DNS sul tablet resta da verificare.

Dentro il sistema / OpenCloud

File e note fra dispositivi

Il problema che risolve
Tenere i documenti in uno spazio personale e sincronizzarli fra computer; fornire uno spazio remoto alle note.
Come comunica
Client desktop ↔ Tailscale Serve ↔ OpenCloud → dati su ext4 diretto. Obsidian sui dispositivi usa Remotely Save ↔ WebDAV OpenCloud. rclone recupera le note per Restic.
Cosa tenere presente
I dati OpenCloud sono fuori dalle cartelle coperte da SnapRAID. Il backup dedicato è necessario; la sincronizzazione può propagare cancellazioni.

Dentro il sistema / Immich

Un archivio per foto e video

Il problema che risolve
Riunire la raccolta fotografica e renderla consultabile dal browser e dai dispositivi mobili.
Come comunica
Browser e app ↔ Tailscale ↔ server Immich. Il server usa PostgreSQL, Redis e machine learning; gli originali sono nella libreria sul pool MergerFS.
Cosa tenere presente
Il percorso finale della libreria e la copertura degli originali nel backup USB sono da confermare. I dump del database da soli non ripristinano le fotografie.

Dentro il sistema / Backup

Una strada per tornare indietro

Il problema che risolve
Recuperare copie e versioni quando un file viene perso o modificato, andando oltre sincronizzazione e parità.
Come comunica
Note OpenCloud → rclone → Restic su SSD. Backup dedicato OpenCloud e dump Immich affiancano il repository Restic su USB. La copertura esatta dei dataset USB resta da verificare.
Cosa tenere presente
Primo snapshot USB e recupero di un file riusciti. Restore integrale di Immich/OpenCloud e cicli automatici nel tempo non ancora dimostrati. SnapRAID protegge separatamente le cartelle incluse nel pool.

03 / Il progetto

Da un vecchio PC a uno spazio mio.

Sono partita da un computer inutilizzato e da dischi di capacità diverse. Volevo riunire file, fotografie e appunti in uno spazio gestito da me, raggiungibile anche fuori casa. Assemblare il NAS è stato il primo passo: la parte più interessante è arrivata quando ho iniziato a far comunicare i servizi.

Ogni aggiunta ha richiesto una scelta. Ho separato i dati di OpenCloud dal pool per usare direttamente ext4, corretto la configurazione di rete per accedere al cloud e affrontato un avvio di Immich bloccato dal database non ancora pronto. Questi passaggi mi hanno aiutata a capire meglio il rapporto tra dischi, container e dispositivi.

Con i servizi funzionanti, mi sono concentrata sul recupero dei dati. Ho affiancato alla parità copie cifrate con Restic, fino al primo backup su USB e al ripristino verificato di un file. È un risultato concreto, ma il recupero completo delle applicazioni resta da provare. Il NAS continua così a essere sia uno strumento quotidiano sia un laboratorio in cui imparare.

Torna ai progetti personali