Introduzione
Immich è una soluzione di backup per foto e video autogestita e open-source che consente agli utenti di gestire i propri media in un ambiente sicuro. Sfruttando l’infrastruttura robusta di Hetzner, puoi rapidamente configurare e gestire la tua istanza di Immich. Questa guida ti guiderà attraverso l’intero processo, dalla creazione del tuo VPS Hetzner all’installazione e configurazione di Immich.
Scegliere il VPS Giusto
Quando si tratta di autogestire applicazioni come Immich, la scelta del provider VPS è cruciale. Hetzner offre prezzi e prestazioni competitivi, il che lo rende un’ottima scelta per gli sviluppatori. Qui sotto trovi un confronto di alcuni provider VPS popolari basato sui loro prezzi e specifiche:
| Provider | Prezzo Mensile | Memoria | CPU Cores | Spazio Disco |
|---|---|---|---|---|
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 | 20 GB SSD |
| Contabo VPS | 5.99 EUR | 4 GB | 2 | 200 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 | 55 GB SSD |
| Linode (Akamai) | 5 USD | 2 GB | 1 | 50 GB SSD |
Considera le tue esigenze specifiche quando scegli un provider VPS. Per questa guida, procederemo con Hetzner a causa della sua convenienza e prestazioni anche nei piani entry-level.
Passo 1: Provisionare un VPS Hetzner
- Vai al sito web di Hetzner Cloud.
- Registrati per un account se non ne possiedi già uno.
- Crea un nuovo progetto e lancia un nuovo server.
- Scegli un tipo di server base (“CX11” è sufficiente per Immich).
- Seleziona la tua posizione del data center preferita.
- Procedi con la creazione e prendi nota della tua chiave SSH per l’accesso.
Passo 2: Connettersi al Tuo VPS
Una volta che il tuo server è attivo e funzionante, connettiti ad esso tramite SSH. Apri un terminale (o il Prompt dei comandi su Windows) e inserisci:
ssh root@YOUR_IP_ADDRESS
Sostituisci YOUR_IP_ADDRESS con l’IP assegnato al tuo VPS Hetzner.
Passo 3: Installare il Software Richiesto
Prima di installare Immich, è necessario configurare Docker e Docker Compose. Esegui i seguenti comandi:
# Aggiorna la lista dei pacchetti
apt update && apt upgrade -y
# Installa Docker
apt install docker.io -y
# Abilita e avvia Docker
systemctl enable docker
systemctl start docker
# Installa Docker Compose
apt install docker-compose -y
Verifica l’installazione:
docker --version
docker-compose --version
Passo 4: Configurare Immich
Crea una directory per Immich:
mkdir ~/immich && cd ~/immich
Crea un file docker-compose.yml utilizzando un editor di testo:
nano docker-compose.yml
Inserisci la seguente configurazione:
version: '3.8'
services:
db:
image: postgres:13
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: immich-password
POSTGRES_DB: immich
volumes:
- db-data:/var/lib/postgresql/data
networks:
- immich_net
immich:
image: devner/immich:latest
restart: always
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://immich:immich-password@db:5432/immich
networks:
- immich_net
networks:
immich_net:
driver: bridge
volumes:
db-data:
Assicurati di sostituire immich-password con una password più sicura a tua scelta.
Passo 5: Eseguire Immich
Ora puoi lanciare Immich utilizzando Docker Compose:
docker-compose up -d
Per verificare che Immich sia in esecuzione correttamente, accedilo tramite il tuo browser web all’indirizzo http://YOUR_IP_ADDRESS:3000. Dovresti vedere l’interfaccia di configurazione di Immich.
Passo 6: Configurare il tuo Dominio (Opzionale)
Se desideri utilizzare un dominio personalizzato per la tua installazione di Immich, assicurati che i tuoi record DNS puntino all’indirizzo IP del tuo VPS Hetzner. Puoi anche configurare un reverse proxy con Nginx o Traefik per il supporto SSL.
Domande Frequenti
1. Quali sono le principali caratteristiche di Immich?
Immich offre una suite di funzionalità progettate per la gestione personale dei media. Gli utenti possono caricare, archiviare e recuperare immagini e video senza problemi. Supporta diversi livelli di accesso degli utenti e può gestire l’organizzazione delle foto tramite album e tag ricercabili. Inoltre, la sua capacità di backup consente di conservare in modo sicuro i tuoi file multimediali sulla tua infrastruttura.
2. È sicuro autogestire Immich?
Autogestire applicazioni come Immich può essere sicuro se vengono implementate adeguate misure di sicurezza. Ciò include l’uso di password forti, l’aggiornamento regolare del software, la configurazione di firewall e possibili crittografie SSL. È importante mettere in sicurezza il tuo server con solo le porte necessarie aperte e considerare di utilizzare strumenti come UFW (Uncomplicated Firewall) per monitorare l’accesso.
3. Posso scalare il mio VPS Hetzner se necessario?
Sì, Hetzner ti consente di scalare il tuo VPS man mano che crescono le tue esigenze. Puoi facilmente aggiornare la CPU, la memoria e lo storage del tuo server tramite il pannello di controllo Hetzner Cloud. Questa flessibilità lo rende adatto a progetti che potrebbero crescere nel tempo, permettendoti di gestire più utenti e una maggiore capacità di archiviazione senza grosse riconfigurazioni.
Per uno sguardo più approfondito sulle varie opzioni VPS, dai un’occhiata al nostro confronto completo VPS. Buona gestione!