introduzione
La crescente disponibilità di software open source di alta qualità sta trasformando il panorama tecnologico, offrendo potenti alternative alle tradizionali piattaforme SaaS. Questi strumenti offrono a individui e organizzazioni maggiore controllo, privacy e risparmio sui costi. Applicazioni come Immich (gallerie fotografiche e backup di foto su dispositivi mobili), Baserow (database senza codice), n8n (automazione del flusso di lavoro) e Vaultwarden (gestore di password) dimostrano che l'open source è il futuro della tecnologia. Per abbracciare questo cambiamento, è essenziale imparare a ospitare autonomamente queste applicazioni, sia su server domestici che tramite cloud hosting.
Per determinare l'approccio migliore, abbiamo condotto uno studio confrontando i costi dell'hosting di software open source su server domestici rispetto all'hosting cloud. Abbiamo anche analizzato i provider, le configurazioni e i numeri di modello dell'hardware e del software necessari.
Sia l'hosting domestico che quello cloud rappresentano forme di self-hosting. Gli utenti mantengono la proprietà e il controllo del proprio software e della propria infrastruttura, consentendo loro di sfruttare appieno il potenziale degli strumenti open source. Gli utenti si assumono inoltre la piena responsabilità della gestione del proprio software e dei backup.
Questo confronto è nato dal nostro desiderio di bilanciare costi, controllo e scalabilità. Sebbene l'hosting domestico comporti un investimento iniziale in hardware, offre risparmi a lungo termine, la completa proprietà dell'hardware e il pieno controllo sui dati. L'hosting cloud, d'altra parte, offre praticità e scalabilità, ma comporta costi ricorrenti più elevati e si affida a infrastrutture di terze parti per l'archiviazione e la gestione dei dati.
La nostra ricerca si è basata in larga misura sulla consulenza dei membri della community Discord di Immich , la cui competenza ci ha aiutato a identificare la configurazione hardware ottimale per l'hosting domestico. Il loro prezioso contributo ha garantito che il nostro confronto riflettesse accuratamente i costi e i requisiti dell'hosting autonomo.

I nostri requisiti
Per il nostro studio, abbiamo assunto un'istanza di ciascuna applicazione: Immich , Baserow , n8n e Vaultwarden .
A Immich è stato assegnato circa 1 TB di spazio di archiviazione per la gestione delle gallerie fotografiche, mentre le altre applicazioni richiedevano uno spazio di archiviazione minimo.
Per l'hosting cloud, inizialmente abbiamo preso in considerazione Amazon AWS, ma il prezzo era significativamente più alto rispetto a DigitalOcean, rendendo quest'ultimo la nostra opzione cloud preferita. Tra le alternative a DigitalOcean ci sono Linode e Vultr.

Risultati
Di seguito presentiamo i nostri risultati, insieme all'hardware consigliato e ai link per l'acquisto (aggiornati a gennaio 2025).
Hosting domestico: configurazione hardware proposta
1. Synology DS423+ (senza disco) NAS
- Modello: Synology DiskStation DS423+ a 4 alloggiamenti
- Prezzo: $499
- Specifiche: Altezza: 166 mm, Larghezza: 199 mm, Profondità: 223 mm, Peso: 2,2 kg
- Alternativa meno costosa : Synology DiskStation DS224+ a 2 bay (senza disco)
2. Unità WD Red Plus da 4 TB (x4)
- Modello: Unità disco rigido NAS WD Red Plus da 4 TB (WD40EFPX)
- Prezzo: $ 100 ciascuno ($ 400 in totale)
3. Memoria RAM
- Modello: Samsung 16 GB DDR4 SO-DIMM 2666 MHz (Dual Rank)
- Prezzo: $28
4. Gruppo di continuità (UPS)
- Modello: APC BE670M1 675VA 360 Watt
- Scopo: fornisce alimentazione di backup durante le interruzioni per garantire lo spegnimento sicuro del NAS.
- Prezzo: $79
Costi di hosting domestico
- Costo iniziale: $1,006
- Include NAS, 4 unità, RAM e UPS
- Costi mensili ricorrenti: $11.62
- Include elettricità (43,2 kWh/mese a $ 0,13/kWh: $ 5,62) e Backblaze B2 (backup da 1 TB: $ 6)
Costo cumulativo dell'hosting domestico nel tempo
- Anno 1: $ 1.145,44
- Anno 2: $ 1.284,88
- Anno 3: $ 1.424,32
- Anno 4: $ 1.563,76
- Anno 5: $ 1.703,20
I costi sopra indicati includono NAS + unità + RAM + UPS + elettricità + Backblaze
Cloud Hosting: configurazione proposta in DigitalOcean
Per l'hosting cloud, suggeriamo:
Hosting: 1 vCPU, 1 GB di RAM
Archiviazione DigitalOcean Droplet: DigitalOcean Spaces consente un'archiviazione scalabile
Costi di hosting cloud
- Costo iniziale: $0
- Costi mensili ricorrenti: $44 per Droplets e Storage
- Gocce: $24
- Abbiamo bisogno di quattro droplet (uno ciascuno per Immich, n8n, Baserow e VaultWarden) e ogni droplet costa $ 6/mese
- Deposito: $20
- DigitalOcean Spaces costa 5 dollari al mese per 250 GB e 0,02 dollari al mese per gli spazi superiori. Per 1 TB, il totale è di 20 dollari al mese.
- Gocce: $24
Costo cumulativo dell'hosting cloud nel tempo
- Anno 1: $528
- Anno 2: $ 1.056
- Anno 3: $ 1.584
- Anno 4: $ 2.112
- Anno 5: $ 2.640
Risparmio o perdita annuale scegliendo l'hosting domestico piuttosto che l'hosting cloud
- Anno 1: -$617,44 (perdita)
- Anno 2: -$228,12 (perdita)
- Anno 3: $ 159,68 (risparmio)
- Anno 4: $ 548,24 (risparmio)
- Anno 5: $ 936,80 (risparmio)
Riepilogo del confronto dei costi
- Costo totale quinquennale dell'hosting domestico: $ 1.703.
Ha un costo iniziale più elevato ($ 1.006) ma costi mensili ricorrenti significativamente inferiori (~ $ 11,62). Il pareggio di bilancio avviene entro il terzo anno, con un conseguente risparmio crescente nel tempo. - Costo totale quinquennale dell'hosting cloud: $ 2.640
Non prevede costi iniziali, ma canoni mensili ricorrenti più elevati ($ 44/mese). - Entro il quinto anno, l'hosting domestico consente di risparmiare 936,80 $ rispetto all'hosting cloud.
L'hosting domestico produce risparmi ancora maggiori con l'aumento delle esigenze di archiviazione e delle applicazioni ospitate
E se sei un utente più assiduo? Ecco i costi cumulativi dell'hosting domestico rispetto all'hosting cloud nei primi cinque anni, ipotizzando 2 TB di spazio di archiviazione e 8 applicazioni :
Costi |
Hosting domestico |
Cloud Hosting |
Risparmi o perdite con l'hosting domestico |
---|---|---|---|
Anno 1 |
$1,217 |
$1,056 |
-$161 (perdita) |
Anno 2 |
$1,429 |
$2,112 |
$683 (risparmio) |
Anno 3 |
$1,640 |
$3,168 |
$ 1.528 (risparmio) |
Anno 4 |
$1,852 |
$4,224 |
$ 2.372 (risparmio) |
Anno 5 |
$2,063 |
$5,280 |
$ 3.217 (risparmio) |
Come puoi vedere, in questo scenario, l'hosting domestico raggiunge il pareggio entro il secondo anno e genera risparmi crescenti ogni anno successivo, con un risparmio totale di $ 3.217 rispetto all'hosting cloud entro la fine del quinto anno.
Se hai scelto di utilizzare l'hosting domestico (come noi!), continua a leggere...
Configurazione di archiviazione
Per la nostra configurazione di storage, utilizzeremo Synology Hybrid RAID (SHR) con Btrfs e snapshot , che bilancia ridondanza, capacità e prestazioni aggiungendo al contempo una protezione avanzata dei dati.
SHR è un'opzione proprietaria di Synology che offre vantaggi simili a RAID 5 (come la distribuzione di dati e informazioni di parità tra le unità per consentire il ripristino in caso di guasto di una singola unità, massimizzando al contempo lo spazio di archiviazione utilizzabile). Tuttavia, SHR offre una maggiore flessibilità supportando unità di dimensioni miste, semplificando l'espansione dello spazio di archiviazione in futuro senza complesse riconfigurazioni. In combinazione con il file system Btrfs , SHR garantisce l'integrità dei dati tramite checksum e offre solide opzioni di ripristino tramite snapshot.
Alternative come le coppie mirror (RAID 1) offrono semplicità e un'eccellente ridondanza, ma sacrificano una notevole capacità di storage (solo il 50% dello spazio totale su disco è utilizzabile). Poiché le nostre attuali esigenze di dati sono modeste (~1 TB) e disponiamo di ampio spazio di storage per la crescita, SHR con Btrfs e snapshot offre l'equilibrio ottimale tra scalabilità, efficienza e protezione dei dati per il nostro caso d'uso.
Backup
RAID non è un backup . Abbiamo scelto di utilizzare Restic o Borg come strumenti di backup per l'archiviazione sicura dei dati su Backblaze B2 , grazie alle loro potenti funzionalità pensate per backup efficienti e affidabili. A differenza dei semplici strumenti di copia dei dati, Restic e Borg sono progettati specificamente per i backup, offrendo funzionalità come backup pianificati, aggiornamenti incrementali (copia solo dei dati nuovi o modificati) e controllo delle versioni per tenere traccia delle modifiche nel tempo. Questi strumenti consentono inoltre di ottimizzare lo spazio tramite la deduplicazione e di ripristinare i file a un punto precedente, rendendoli ideali per il ripristino da eliminazioni accidentali o danneggiamento dei dati. Per ulteriori informazioni, visita i repository ufficiali: Restic e Borg .

Semplificazione dell'auto-hosting con i container Docker
I container Docker svolgono un ruolo cruciale nel semplificare l'implementazione e la gestione delle applicazioni self-hosted. Incapsulando le applicazioni e le relative dipendenze in container leggeri e portatili, Docker garantisce prestazioni costanti in diversi ambienti. Questo approccio riduce al minimo i problemi di compatibilità e la complessità di configurazione di strumenti come Immich, n8n e Baserow. Che si tratti di self-hosting su server domestici o nel cloud, Docker consente un utilizzo efficiente delle risorse e un rapido ripristino in caso di guasti del sistema. Questo tutorial spiega come installare Docker su qualsiasi sistema operativo .
Maggiori informazioni sulle applicazioni che menzioniamo
Abbiamo dovuto intraprendere questa ricerca perché avevamo bisogno di trovare un modo per accedere a software open source, alcuni dei quali richiedono l'auto-hosting. Le applicazioni di nostro interesse includevano:
- Immich (alternativa a Google Foto o Flickr)
- Baserow (alternativa ad Airtable)
- n8n (alternativa a Make e Zapier)
- Vaultwarden (alternativa a 1Password, MSecure e LastPass)
- Ente (alternativa a Google Foto o Apple iCloud per il backup delle foto su dispositivi mobili)
Non abbiamo dubbi che nei prossimi anni troveremo molte altre applicazioni open source che potremo utilizzare solo se avremo messo in pratica i suggerimenti e gli ideali esposti in dettaglio in questo studio.
Conclusione
Il software open source offre un'opportunità unica per ridurre i costi, migliorare la privacy e ottenere l'indipendenza dalle piattaforme proprietarie. Che si tratti di hosting domestico o cloud, il self-hosting sta diventando una competenza essenziale nel panorama tecnologico odierno. Ci auguriamo che questi risultati possano guidare le vostre decisioni e ispirarvi a esplorare la flessibilità della tecnologia open source. In bocca al lupo per i vostri progetti aziendali e personali!