Come Auto-Ospitare Immich su un VPS (Guida Completa)
Auto-ospitare un’applicazione può offrirti un maggiore controllo sui tuoi dati e migliorare la tua privacy. Immich, una soluzione di backup foto e video auto-ospitata, può essere facilmente configurata su un Virtual Private Server (VPS). In questa guida, ti guideremo attraverso i passi per installare Immich su un VPS, utilizzando Docker per la containerizzazione.
Cosa Ti Serve
-
Fornitore di VPS: Scegli un fornitore di VPS che soddisfi le tue esigenze. Ecco alcune opzioni:
Fornitore Prezzo (EUR/USD) Caratteristiche Link Contabo VPS 5,99 EUR/mese Archiviazione SSD, Opzioni di Backup Contabo Hetzner Cloud 4,15 EUR/mese Alta Prestazione, Scalabilità Hetzner DigitalOcean 6 USD/mese Facile da Usare, Ecosistema Sviluppatori DigitalOcean Vultr 6 USD/mese Data Center Globali, Configurazione Veloce Vultr Linode 5 USD/mese Supporto Affidabile, Rete Avanzata Linode Per un confronto completo dei VPS, visita questa pagina.
-
Nome di Dominio: Un nome di dominio è raccomandato per accedere alla tua installazione di Immich.
-
Conoscenze di Base: Familiarità con i comandi Linux e Docker.
Guida all’Installazione Passo-Passo
Passo 1: Configura il Tuo VPS
-
Scegli il Tuo OS: Per questa installazione, utilizzeremo Ubuntu 22.04. Possono essere utilizzate altre distribuzioni, ma potrebbero richiedere modifiche ai comandi.
-
Accedi al Tuo VPS: Connettiti al tuo VPS utilizzando SSH. Sostituisci
usereip_addresscon le tue credenziali:ssh user@ip_address -
Aggiorna il Repository dei Pacchetti:
sudo apt update sudo apt upgrade -y
Passo 2: Installa Docker
-
Installa i Pacchetti Necessari:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Aggiungi la Chiave GPG Ufficiale di Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -
Configura il Repository Stabile:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Installa Docker:
sudo apt update sudo apt install docker-ce -y -
Abilita Docker per Avviarsi all’Avvio:
sudo systemctl enable docker sudo systemctl start docker
Passo 3: Installa Docker Compose
-
Scarica Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Imposta Permessi:
sudo chmod +x /usr/local/bin/docker-compose -
Verifica l’Installazione:
docker-compose --version
Passo 4: Distribuisci Immich
-
Crea una Directory per Immich:
mkdir ~/immich cd ~/immich -
Crea un File Docker Compose:
nano docker-compose.ymlAggiungi la seguente configurazione:
version: '3' services: immich: image: alderaan/immich container_name: immich ports: - "80:80" restart: always volumes: - ./uploads:/uploads -
Avvia il Servizio Immich:
docker-compose up -d -
Accedi a Immich: Apri il tuo browser e naviga su
http://your-domain-or-ip.
Passo 5: Configura Domini e SSL (Opzionale)
Per un’applicazione a livello di produzione, è consigliabile proteggere la tua installazione con SSL utilizzando strumenti come Certbot.
-
Installa Certbot e il servizio Nginx:
sudo apt install certbot python3-certbot-nginx -y -
Poi, puoi seguire le istruzioni di Certbot per la configurazione del tuo server per ottenere un certificato SSL.
FAQ
1. Come si confronta Immich con altre soluzioni auto-ospitate?
Immich è progettato specificamente per l’archiviazione di foto e video, rendendolo ideale per gli utenti che necessitano di uno spazio dedicato per i propri contenuti multimediali. A differenza di Nextcloud o OwnCloud che offrono funzionalità più ampie, Immich si concentra sul fornire una piattaforma semplice, veloce ed efficiente per i tuoi file media. Ha anche un’interfaccia elegante e una facile installazione tramite Docker, attraente per gli utenti che cercano un’implementazione rapida senza compromettere le prestazioni.
2. Perché dovrei usare un VPS invece di un hosting condiviso per Immich?
Utilizzare un VPS offre diversi vantaggi per l’auto-ospitalità di Immich, tra cui migliori prestazioni, risorse dedicate e completo controllo sull’ambiente. A differenza dell’hosting condiviso, un VPS ti consente di installare il software necessario e configurare il server secondo le tue esigenze. Questo è particolarmente utile per applicazioni intensive di risorse come Immich, che richiedono capacità ottimali di archiviazione e processamento.
3. Quali sono alcuni problemi comuni che potrei affrontare quando auto-ospitalizzo Immich?
I problemi comuni possono includere problemi di configurazione di rete, errori di connessione al database o problemi con i permessi dei file. Quando distribuisci Immich, assicurati che il tuo VPS abbia regole firewall adeguate per consentire il traffico sulle porte richieste. Inoltre, confermare che tutte le dipendenze siano soddisfatte e che Docker sia configurato correttamente aiuterà a minimizzare potenziali problemi. Per la risoluzione dei problemi, la documentazione di Immich e la community r/selfhosted sono ottime risorse.
Seguendo questa guida, puoi auto-ospitare con sicurezza Immich su un VPS, offrendoti il completo controllo sui tuoi file multimediali mentre migliori la tua comprensione della containerizzazione con Docker.