Un server domestico non diventa utile semplicemente perché esegue decine di container. Le migliori app self-hosted risolvono un problema che hai già: eseguire il backup delle foto del telefono, riprodurre contenuti multimediali di tua proprietà, organizzare i documenti domestici, gestire le password o ridurre la dipendenza dai servizi cloud.
Le dieci app seguenti coprono diverse parti di uno stack pratico per server domestici. Non è necessario installarle tutte e alcune richiedono molta più sicurezza, pianificazione dei backup o hardware rispetto ad altre. Inizia con un'applicazione, impara come funzionano i suoi dati persistenti e gli aggiornamenti, ed espandi solo quando il primo servizio è stabile e ripristinabile.
Cosa rende un'app self-hosted degna di essere installata?
La sola popolarità non rende utile un'applicazione. Un container può ricevere migliaia di consigli senza risolvere alcun problema ricorrente nella tua casa. Ogni servizio aggiunge inoltre un altro database, una porta, un account, una procedura di aggiornamento e una potenziale attività di ripristino.
Un criterio migliore è chiedersi se l'applicazione verrà utilizzata ogni settimana, se memorizza dati preziosi e se sei disposto a mantenerla. Gli elenchi basati su un uso prolungato in un home lab tendono a privilegiare applicazioni che continuano a offrire valore dopo l'esperimento iniziale di installazione, anziché container interessanti solo per pochi giorni.
Prima di installare un'app, rispondi a quattro domande: chi la utilizzerà? Quali dati memorizzerà? Come verrà eseguito il backup? Cosa succederà se diventerà indisponibile? Se le risposte non sono chiare, prova l'app con dati usa e getta prima di integrarla nel flusso di lavoro domestico.
| Applicazione | Uso principale | Livello di manutenzione | Dati più importanti |
| Homepage | Dashboard dei servizi | Bassa | File di configurazione |
| Immich | Gestione di foto e video | Da media a elevata | Contenuti multimediali originali e database |
| Jellyfin | Streaming multimediale | Media | Configurazione, metadati e contenuti multimediali |
| Vaultwarden | Sincronizzazione delle password | Elevata responsabilità in materia di sicurezza | Database del vault e allegati |
| Karakeep | Segnalibri e archiviazione web | Media | Database, pagine archiviate e file |
| Stirling-PDF | Elaborazione locale dei PDF | Da bassa a media | Di solito documenti temporanei |
| Home Assistant | Automazione della casa intelligente | Da media a elevata | Configurazione, cronologia e segreti |
| Nextcloud | Sincronizzazione e collaborazione sui file | Elevata | File degli utenti, database e dati dell'app |
| Mealie | Ricette e pianificazione dei pasti | Da bassa a media | Database e immagini caricate |
| AdGuard Home o Pi-hole | Filtraggio DNS a livello di rete | Media | Configurazione DNS e regole di filtraggio |
1. Homepage: un accesso chiaro per ogni servizio

Quando uno stack di server domestici cresce, gli indirizzi delle applicazioni finiscono spesso sparsi tra segnalibri del browser, note, indirizzi IP e numeri di porta. Homepage offre un'unica dashboard in cui raggruppare i servizi domestici in base alla loro funzione.
Può visualizzare normali link, oltre a widget selezionati dei servizi, informazioni di sistema e lo stato dei container. In questo modo è più facile vedere i servizi di archiviazione, multimediali, di monitoraggio e amministrativi senza dover ricordare ogni singolo indirizzo.
Homepage è un’interfaccia, non una piattaforma di monitoraggio o backup. Non sostituisce gli avvisi, i test di ripristino o i controlli sullo stato dei servizi. Anche la sua configurazione deve essere sottoposta a backup e le credenziali utilizzate dai widget devono avere solo i permessi minimi necessari.
2. Immich: organizza le foto del telefono sul tuo spazio di archiviazione

Immich è progettato per le famiglie che desiderano il caricamento automatico delle foto dal telefono, una libreria fotografica cronologica, album, condivisione, mappe e funzioni di ricerca assistite dall’apprendimento automatico, mantenendo la libreria principale sul proprio server.
È particolarmente utile quando diversi telefoni creano regolarmente foto e video che altrimenti rimarrebbero sparsi tra i dispositivi o negli account cloud commerciali. Le funzionalità di apprendimento automatico possono rendere più facile esplorare una libreria di grandi dimensioni, ma aumentano anche l’attività di CPU, memoria e archiviazione.
Immich non deve diventare l’unica copia delle foto di famiglia. Il caricamento da dispositivi mobili crea un’altra copia, ma il database del server e la libreria multimediale originale richiedono comunque backup indipendenti. Controlla le note di rilascio prima degli aggiornamenti e assicurati che sia il database sia gli elementi multimediali caricati possano essere ripristinati insieme.
3. Jellyfin: guarda in streaming film, serie e musica di tua proprietà

Jellyfin trasforma una raccolta multimediale locale in una libreria per lo streaming accessibile da televisori, telefoni, tablet, browser e client desktop. Gestisce locandine, descrizioni, profili utente, avanzamento della riproduzione e organizzazione dei contenuti senza richiedere un abbonamento a un servizio multimediale commerciale.
L’esperienza dipende molto dai client e dai formati multimediali. Un file supportato può essere riprodotto in Direct Play con un’elaborazione minima da parte del server, mentre un video, una traccia audio, un sottotitolo, una risoluzione o un bitrate non supportati possono attivare la transcodifica in tempo reale.
Non dare per scontato che installare Jellyfin garantisca una riproduzione fluida in 4K. L’accesso alla GPU, l’accelerazione hardware, la velocità della rete, il supporto dei sottotitoli e l’attività di archiviazione sono tutti elementi importanti. Quando la riproduzione non funziona, inizia dalla modalità di riproduzione della sessione invece di sostituire immediatamente il server.
4. Vaultwarden: ospita un backend per le password compatibile con Bitwarden

Vaultwarden è un’implementazione leggera e sviluppata dalla comunità di un server compatibile con Bitwarden. Può funzionare con le estensioni del browser, i client desktop e le app mobili di Bitwarden, mantenendo il deposito sincronizzato sull’infrastruttura che controlli.
Questo può essere prezioso per le famiglie che desiderano credenziali condivise, depositi individuali, generazione di password e sincronizzazione tra più dispositivi senza dipendere interamente da un servizio di gestione delle password ospitato.
È anche una delle applicazioni con il più alto livello di responsabilità tra quelle presenti in questo elenco. Usa HTTPS o limita l’accesso tramite una rete privata, disabilita la registrazione pubblica quando non è necessaria, proteggi le credenziali amministrative, applica tempestivamente gli aggiornamenti ed esegui il backup del database e degli allegati. Un server per le password non dovrebbe essere la prima applicazione esposta con leggerezza a Internet pubblico.
5. Karakeep: trasforma i link salvati in un archivio consultabile

I segnalibri del browser sono facili da creare e difficili da ritrovare. Karakeep, precedentemente noto come Hoarder, offre uno spazio dedicato per salvare link, note, immagini e altri contenuti con tag e ricerca.
È utile per ricerche, ricette, riferimenti tecnici, idee per prodotti e articoli che potresti voler consultare nuovamente in seguito. Le funzioni opzionali assistite dall’IA possono aiutare a generare tag o riepiloghi, anche se la loro qualità e i requisiti hardware dipendono dal modello e dalla configurazione selezionati.
Un archivio web non garantisce la riproduzione perfetta di ogni pagina. Schermate di accesso, script dinamici, contenuti multimediali incorporati e siti web soggetti a modifiche possono limitare ciò che viene preservato. Esegui il backup del database e degli elementi archiviati invece di presumere che la pagina originale rimarrà sempre online.
6. Stirling-PDF: elabora localmente i PDF sensibili
Stirling-PDF offre una raccolta di strumenti basati sul browser per unire, dividere, ruotare, comprimere, convertire e organizzare i file PDF, oltre ad applicarvi l’OCR.
Il principale vantaggio dell’hosting autonomo è che i documenti domestici non devono essere caricati su un sito pubblico di conversione sconosciuto. Questo può essere utile per estratti conto, documenti fiscali, contratti, documenti scolastici e pratiche scansionate.
L’elaborazione locale non elimina la necessità del controllo degli accessi. Verifica come vengono gestiti i file temporanei, limita l’applicazione agli utenti autorizzati e controlla il risultato prima di eliminare il documento originale. Le funzioni relative alle password devono essere utilizzate solo se si è autorizzati e si dispone dell’eventuale password richiesta.
7. Home Assistant: crea un unico livello di controllo per la casa intelligente

Home Assistant riunisce dispositivi e integrazioni di diversi ecosistemi in una dashboard comune e in un motore di automazione. Può coordinare luci, sensori, prese, sistemi di climatizzazione, dispositivi multimediali e altre apparecchiature connesse.
Il suo punto di forza è l’automazione locale. Un sensore di movimento, una rete radio locale e una luce controllata localmente possono continuare a funzionare senza inviare ogni evento al cloud del fornitore. Tuttavia, il comportamento offline effettivo dipende dai dispositivi e dalle integrazioni selezionati.
Non dare per scontato che ogni dispositivo smart diventi completamente locale dopo averlo aggiunto a Home Assistant. Alcune integrazioni dipendono ancora dalle API del produttore. Esegui il backup della configurazione, dei segreti, delle regole di automazione e dei servizi di supporto, e mantieni il controllo fisico per le funzioni essenziali come luci, serrature, riscaldamento e allarmi.
8. Nextcloud Hub: aggiungi sincronizzazione e collaborazione oltre SMB

Nextcloud è utile quando una famiglia ha bisogno di qualcosa di più di una cartella condivisa sulla rete locale. Può offrire accesso web, sincronizzazione su computer e dispositivi mobili, condivisione tra utenti, calendari, contatti, strumenti collaborativi e un ecosistema di applicazioni aggiuntive.
È particolarmente utile quando i file devono seguire gli utenti su diversi dispositivi o essere accessibili tramite browser. Quando l’unico requisito è aprire file da Windows e macOS sulla LAN domestica, SMB può rimanere più semplice.
Nextcloud presenta anche una delle superfici di manutenzione più ampie di questo elenco. Può richiedere un database, processi in background, caching, configurazione del server web, HTTPS, compatibilità delle app e una sequenza di aggiornamento ben definita. Esegui il backup sia dei file degli utenti sia del database ed evita di abilitare una grande raccolta di estensioni prima che il flusso di sincronizzazione di base sia stabile.
9. Mealie: sostituisci ricette e screenshot sparsi

Mealie crea una raccolta condivisa di ricette per le famiglie le cui informazioni sulla cucina sono distribuite tra segnalibri, screenshot, appunti scritti a mano e siti web pieni di pubblicità.
Può importare ricette da pagine web supportate, organizzare ingredienti e istruzioni, creare piani dei pasti e generare liste della spesa. Questo la rende una delle applicazioni a minor rischio per imparare a usare volumi Docker persistenti e account domestici.
L’importazione delle ricette non è sempre perfetta, perché i siti web strutturano i dati in modo diverso. Controlla quantità, unità di misura, tempi di cottura e istruzioni prima di affidarti a una ricetta importata. Esegui il backup del database e delle immagini caricate, soprattutto dopo aver corretto o aggiunto manualmente ricette di famiglia.
10. AdGuard Home o Pi-hole: filtra i domini in tutta la rete

AdGuard Home e Pi-hole fungono da servizi DNS in grado di bloccare le richieste verso domini noti per pubblicità, telemetria e tracciamento. Quando i dispositivi client o il router utilizzano il server DNS filtrato, la policy può applicarsi a telefoni, computer, televisori e dispositivi IoT senza installare un’estensione del browser su ciascuno di essi.
Il filtraggio DNS è uno dei motivi per cui i container Docker possono ampliare un NAS oltre il semplice spazio di archiviazione dei file. Un servizio di rete leggero può fornire immediatamente una funzione utile per tutta la casa senza richiedere una macchina virtuale completa separata.
Non bloccherà ogni pubblicità. Gli annunci distribuiti dagli stessi domini dei normali contenuti video o delle applicazioni potrebbero rimanere visibili, mentre le blocklist aggressive possono compromettere gli accessi, i pagamenti, gli aggiornamenti o le funzioni dei dispositivi intelligenti. Poiché il DNS è fondamentale per il normale accesso a Internet, mantieni disponibile una procedura di ripristino verificata o un resolver secondario.
Quali tre app dovresti provare per prime?
La combinazione migliore per iniziare dipende dal problema che vuoi risolvere con il server. Installare tutte e dieci le app contemporaneamente rende difficile identificare quale container abbia causato un conflitto di porte, un problema al database, un aumento della memoria o un aggiornamento non riuscito.
| Obiettivo principale | App consigliate per iniziare | Perché |
| Impara Docker in sicurezza | Homepage, Stirling-PDF, Mealie | Funzioni chiare e rischio relativamente basso per i dati |
| Gestisci le foto di famiglia | Immich, Homepage, flusso di lavoro di backup | La gestione delle foto deve iniziare dalla protezione dei dati |
| Crea un server multimediale | Jellyfin, Homepage, nome DNS | Mette alla prova lo spazio di archiviazione, i client e la transcodifica opzionale |
| Organizza i documenti privati | Stirling-PDF, Nextcloud, Karakeep | Elaborazione locale, sincronizzazione e recupero |
| Gestisci una casa intelligente | Home Assistant, Homepage, AdGuard Home | Automazione, accesso ai servizi e visibilità della rete |
| Riduci la dipendenza dal cloud | Immich, Nextcloud, Jellyfin | Foto, file e contenuti multimediali di proprietà passano allo spazio di archiviazione locale |
Di solito, un principiante dovrebbe iniziare con una sola utility a basso rischio e osservarla per diversi giorni. Dopo aver imparato dove vengono archiviati i suoi dati, come si aggiorna e come viene ripristinata, può aggiungere l’applicazione successiva.
Prepara lo spazio di archiviazione persistente prima di installare le app
I container sono sostituibili, ma i loro dati no. Ogni applicazione con stato dovrebbe avere directory persistenti o volumi denominati chiaramente documentati per configurazione, database, caricamenti, miniature e altri dati generati.
Non dare per scontato che il backup di un file Compose protegga l’applicazione. Compose può ricreare la definizione del container, ma non può ricreare foto di famiglia, password, ricette, file di Nextcloud o automazioni di Home Assistant.
Mantieni separate le definizioni delle applicazioni dai dati degli utenti, documenta ogni mount e includi backup coerenti con il database quando necessario. La pianificazione dovrebbe riflettere la rapidità con cui cambia l'applicazione e la quantità di dati recenti che puoi accettare di perdere.
Non esporre ogni container a Internet
Un container in ascolto su una porta non ha automaticamente bisogno di accesso pubblico. Homepage, Stirling-PDF, Home Assistant, Mealie, l'amministrazione DNS e molti altri servizi possono spesso rimanere disponibili solo sulla rete locale o tramite una connessione privata per l'accesso remoto.
L'esposizione pubblica aggiunge responsabilità come HTTPS, autenticazione, limitazione della frequenza, applicazione delle patch, registrazione e monitoraggio delle vulnerabilità. I gestori di password, le librerie fotografiche, i sistemi documentali e i dashboard amministrativi meritano regole di accesso particolarmente prudenti.
Inizia con una distribuzione limitata alla LAN. Aggiungi l'accesso remoto solo dopo che il comportamento locale, i backup e gli aggiornamenti sono stabili, ed esponi il minor numero possibile di punti di accesso.
Pianifica aggiornamenti e rollback prima di usare “Latest”
Le applicazioni self-hosted cambiano indipendentemente. Un aggiornamento dell'applicazione può richiedere una migrazione del database, una modifica della configurazione, una nuova variabile d'ambiente o un servizio complementare aggiornato.
Sostituire automaticamente ogni immagine dei container senza esaminare le informazioni sulla release può trasformare un aggiornamento minore in un'interruzione imprevista. Le applicazioni a sviluppo rapido che gestiscono dati importanti meritano backup eseguiti immediatamente prima degli aggiornamenti principali.
Registra la versione attuale dell'immagine, la configurazione e la procedura di ripristino. Un processo di aggiornamento efficace dovrebbe includere un modo per confermare lo stato di salute dell'applicazione e per recuperare i dati quando la nuova versione non riesce a utilizzare correttamente quelli esistenti.
Evita questi errori comuni nella prima stack
- Installare tutte e dieci le applicazioni in un solo giorno
- Usare la modalità privilegiata per ogni container
- Pubblicare ogni porta dei container tramite il router
- Conservare database e caricamenti in percorsi non documentati
- Eseguire il backup dei file Compose ma non dei dati dell'applicazione
- Considerare Immich come l'unica copia delle foto di famiglia
- Eseguire Vaultwarden senza un trasporto sicuro o test di ripristino
- Aggiornare automaticamente ogni immagine senza un piano di rollback
- Usare un'unica password di amministratore per ogni applicazione
- Dipendere da un singolo container per il filtraggio DNS senza un'alternativa
La possibilità di avviare un container è solo l'inizio. Un servizio diventa parte di un server domestico affidabile quando sai come aggiornarlo, monitorarlo, ripristinarlo e rimuoverlo senza perdere dati non correlati.
Usa questa checklist prima di mantenere un'app
- Conferma che qualcuno in casa lo utilizzerà regolarmente.
- Identifica ogni directory, volume e database che crea.
- Decidi se può rimanere accessibile solo sulla LAN.
- Imposta credenziali univoche e disabilita la registrazione non necessaria.
- Registra i requisiti di CPU, memoria, spazio di archiviazione e GPU opzionale.
- Crea un backup prima di importare dati importanti.
- Prova a ripristinare un file, un record o una configurazione.
- Documenta la procedura di aggiornamento e rollback.
- Configura notifiche per lo spazio su disco e i malfunzionamenti dei servizi.
- Rimuovi l'applicazione se non viene più utilizzata.
Considerazioni finali
Queste dieci applicazioni mostrano come un home server possa supportare più della semplice archiviazione di file. Può diventare una libreria fotografica, una piattaforma multimediale, un backend per le password, un kit di strumenti per documenti, un controller per la smart home, uno spazio di lavoro privato, una raccolta di ricette, un archivio web, una dashboard dei servizi e un filtro DNS di rete.
Non è necessario avere tutte le applicazioni. Homepage, Stirling-PDF o Mealie possono essere buoni primi progetti. Immich, Nextcloud, Home Assistant e Vaultwarden offrono più valore quando risolvono una reale esigenza domestica, ma richiedono anche piani più solidi per backup, sicurezza e manutenzione.
Il vantaggio principale del self-hosting è il controllo, non la libertà dalle responsabilità. Vale la pena mantenere un'applicazione solo quando il suo scopo è chiaro, i suoi dati sono protetti, il suo accesso è controllato e la procedura di ripristino è stata verificata.
Domande frequenti
Quale applicazione self-hosted dovrebbe installare per prima un principiante?
Inizia con un'applicazione che memorizza pochi dati insostituibili, come Homepage, Stirling-PDF o Mealie. In questo modo è più facile imparare a gestire porte, volumi, autorizzazioni, aggiornamenti e backup prima di distribuire un gestore di password o una libreria fotografica.
Ho bisogno di un server potente per eseguire queste dieci applicazioni?
Non necessariamente, ma il carico di lavoro conta più del numero di container. Homepage, Mealie e il filtraggio DNS sono relativamente leggeri. Il machine learning di Immich, la transcodifica di Jellyfin, l'attività di Nextcloud e diversi database simultanei possono richiedere più CPU, RAM, prestazioni di archiviazione o supporto GPU.
Le applicazioni self-hosted sono automaticamente più private?
No. L'archiviazione locale può ridurre la dipendenza dai provider esterni, ma la privacy dipende comunque dai controlli di accesso, dall'esposizione della rete, dagli aggiornamenti software, dalla registrazione degli eventi, dalla sicurezza degli account e dai backup. Un servizio pubblico configurato male può creare più rischi di un'alternativa ospitata e gestita correttamente.
Queste applicazioni dovrebbero essere accessibili da Internet pubblico?
La maggior parte può iniziare come servizio accessibile solo dalla LAN. Quando possibile, usa una connessione di rete privata e pubblica un'applicazione solo quando l'accesso remoto è necessario e puoi gestire HTTPS, autenticazione, aggiornamenti, monitoraggio e ripristino.
Che cosa è necessario includere nel backup di un'applicazione Docker?
Esegui il backup dei volumi persistenti, delle directory montate con bind, dei database, dei file caricati, della configurazione, dei segreti e della definizione Compose. Per le applicazioni basate su database, usa un metodo di backup che produca uno stato coerente del database, invece di copiare indiscriminatamente i file attivi.
Supporto e consigli
Altro da leggere

Come ottimizzare le connessioni al database di Immich per container simultanei
Non aumentare prima max_connections. Misura le sessioni di Immich, somma la richiesta totale di ogni container, mantieni un margine per l'amministratore e ottimizza solo...

Come impedire la duplicazione di processi o importazioni in Immich
Separa i processi ripetuti dalle risorse duplicate. Utilizza un unico percorso di acquisizione canonico, controlla i nuovi tentativi e le modifiche ai percorsi, quindi...

Come riparare Immich dopo che il volume del database si è riempito
Non eliminare mai il WAL di PostgreSQL per liberare spazio. Interrompi le scritture di Immich, preserva lo stato del database, aggiungi capacità in modo...

