Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Autohostare Immich su DigitalOcean (Guida 2026)

Scopri come installare e configurare Immich su DigitalOcean in questa guida completa del 2026 pensata per sviluppatori e appassionati di homelab.

Introduzione

Autohostare applicazioni come Immich su DigitalOcean consente a sviluppatori e appassionati di homelab di avere il controllo sul proprio software e sui propri dati. Questa guida ti guiderà attraverso il processo di installazione e configurazione di Immich su un VPS di DigitalOcean. Alla fine, avrai un’istanza di Immich completamente operativa in esecuzione sul tuo droplet di DigitalOcean.

Requisiti

Prima di iniziare, assicurati di avere quanto segue:

  1. Account DigitalOcean: Registrati per un account se non ne hai uno.
  2. Istanze VPS: Crea un droplet; raccomandiamo almeno 2 GB di RAM. Il piano base di DigitalOcean parte da $6/mese.
  3. Nome di Dominio: Opzionale, ma consigliato per un accesso più semplice.
  4. Conoscenze di Base: Familiarità con interfacce a riga di comando e comandi Linux di base.

Passo 1: Crea un VPS su DigitalOcean

  1. Accedi al tuo account DigitalOcean.
  2. Clicca su “Crea” e seleziona “Droplets.”
  3. Scegli una distribuzione: si raccomanda Ubuntu 22.04.
  4. Seleziona il piano, partendo dall’opzione da $6/mese, che è adeguata.
  5. Scegli una regione del centro dati vicina alla tua posizione.
  6. Configura le chiavi SSH per un accesso sicuro.
  7. Clicca su “Crea Droplet.”

Passo 2: Accedi al Tuo VPS

Dopo che il tuo droplet è stato creato, connettiti ad esso tramite SSH usando il terminale:

ssh root@your_droplet_ip

Passo 3: Installa il Software Richiesto

Prima di installare Immich, devi configurare Docker e Docker Compose.

3.1 Installa Docker

Esegui i seguenti comandi:

apt update && apt upgrade -y
apt install docker.io -y
systemctl start docker
systemctl enable docker

3.2 Installa Docker Compose

Successivamente, installa Docker Compose:

apt install docker-compose -y

Passo 4: Configura Immich

4.1 Crea la Directory per Immich

Esegui i seguenti comandi per creare una nuova directory:

mkdir ~/immich
cd ~/immich

4.2 Crea il File Docker Compose

Crea un file chiamato docker-compose.yml:

version: '3.8'
services:
  immich:
    image: ghcr.io/immich-app/immich:latest
    environment:
      - DATABASE_URL=postgres://user:password@db:5432/immich
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=immich

Sostituisci user e password con le credenziali desiderate.

4.3 Avvia Immich

Dalla directory immich, esegui:

docker-compose up -d

Questo comando avvia l’applicazione Immich e il suo database in modalità staccata.

Passo 5: Accedi a Immich

Una volta che Immich è in esecuzione, puoi accedervi tramite http://your_droplet_ip:3000. Se hai configurato un dominio, punta l’IP del tuo droplet per un accesso più semplice.

Passo 6: Configura SSL (Opzionale)

Per un ambiente di produzione, è essenziale proteggere la tua applicazione. Usa Let’s Encrypt per SSL:

  1. Installa Certbot:
apt install certbot -y
  1. Ottieni un certificato:
certbot certonly --standalone -d your_domain.com
  1. Segui le istruzioni.

  2. Modifica il tuo docker-compose.yml per utilizzare HTTPS.

Confronto dei Piani VPS per Autohosting

ProviderPrezzo MensileRAM ConsigliataNote
Contabo VPS5.99 EUR2 GBBuone prestazioni per il budget
Hetzner Cloud4.15 EUR2 GBOttima opzione europea
DigitalOcean6 USD2 GBPopolare tra gli sviluppatori
Vultr6 USD2 GBVeloce e affidabile
Linode5 USD2 GBOffre un buon supporto

Per un confronto più dettagliato di tutti i fornitori di VPS, visita il nostro confronto completo dei VPS.

FAQ

Quanto spazio di archiviazione ho bisogno per Immich su DigitalOcean?

Immich raccomanda di avere una capacità di archiviazione adeguata per il tuo server, specialmente se intendi memorizzare immagini e video. Un’installazione di base generica non occuperà molto spazio, ma le immagini possono accumularsi rapidamente. Considera di partire con almeno 20 GB di spazio di archiviazione, che sarebbero sufficienti per un utilizzo modesto. È facile scalare, e DigitalOcean consente add-on di archiviazione se hai bisogno di più spazio in seguito.

Posso eseguire Immich insieme ad altre applicazioni?

Sì, puoi eseguire Immich insieme ad altre applicazioni Docker. I contenitori Docker sono isolati, quindi puoi eseguire più servizi sullo stesso VPS. Assicurati solo di gestire correttamente le porte e di allocare abbastanza risorse (CPU, RAM) in base al traffico e all’utilizzo previsto. Considera di utilizzare un reverse proxy come Nginx per una migliore gestione del traffico e terminazione SSL.

Quali sono le considerazioni di sicurezza quando si autohosta Immich?

Quando si autohosta, è cruciale implementare misure di sicurezza di base. Usa sempre password forti per il tuo database e gli account utente. Mantieni il tuo software aggiornato per mitigare le vulnerabilità. Considera di implementare un firewall come UFW e di eseguire regolarmente il backup dei tuoi dati. Inoltre, utilizza HTTPS per crittografare il traffico, il che puoi ottenere tramite Certbot e Let’s Encrypt.

Conclusione

Autohostare Immich su DigitalOcean è un processo semplice che può migliorare notevolmente il controllo sui tuoi dati. Con un VPS che parte da soli $6/mese, Immich è un’ottima scelta per sviluppatori e appassionati di homelab in cerca di gestire i propri media in modo sicuro ed efficiente. Seguendo questa guida, puoi implementare e gestire con relativa facilità la tua istanza di Immich. Buon hosting!