Come Autohostare PhotoPrism su un VPS (Guida Completa)
PhotoPrism è uno strumento di gestione fotografica open-source che ti consente di organizzare, visualizzare e condividere la tua collezione di foto. Autohostare PhotoPrism su un VPS (Virtual Private Server) è una soluzione pratica per sviluppatori ed appassionati di homelab che desiderano mantenere il controllo sui propri dati. In questa guida, ti guideremo attraverso il processo di installazione di PhotoPrism su un VPS utilizzando Docker.
Panoramica dei Fornitori di VPS
Prima di procedere con l’installazione, devi scegliere un fornitore di VPS. Di seguito è riportato un confronto di alcune opzioni popolari adatte per ospitare PhotoPrism:
| Fornitore | Costo Mensile | RAM | Tipo di Archiviazione |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD |
| DigitalOcean | 6 USD | 1 GB | SSD |
| Vultr | 6 USD | 1 GB | SSD |
| Linode (Akamai) | 5 USD | 1 GB | SSD |
Per ulteriori opzioni, controlla il nostro confronto VPS completo.
Passaggio 1: Ottieni un VPS
Registrati per un piano VPS che soddisfi i requisiti di PhotoPrism. Per un’esperienza senza problemi, ti consigliamo almeno 2 GB di RAM. Fornitori come Hetzner Cloud e Contabo VPS sono opzioni economiche.
Passaggio 2: Connettiti al Tuo VPS
-
Usa un client SSH per connetterti al tuo VPS:
ssh root@your_vps_ip -
Aggiorna la tua lista di pacchetti:
apt update && apt upgrade -y
Passaggio 3: Installa Docker
-
Installa Docker eseguendo:
apt install docker.io -y -
Avvia e abilita Docker:
systemctl start docker systemctl enable docker -
Verifica l’installazione di Docker:
docker --version
Passaggio 4: Installa Docker Compose
-
Scarica il binary di Docker Compose:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Imposta i permessi:
chmod +x /usr/local/bin/docker-compose -
Verifica l’installazione:
docker-compose --version
Passaggio 5: Distribuisci PhotoPrism con Docker
-
Crea una directory per PhotoPrism:
mkdir -p ~/photoprism && cd ~/photoprism -
Crea un file
docker-compose.yml:version: '3.3' services: photoprism: image: photoprism/photoprism restart: always ports: - "8080:80" environment: PHOTOPRISM_ADMIN_PASSWORD: "admin_password" PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals" PHOTOPRISM_IMPORT_PATH: "/photoprism/import" volumes: - ./photoprism:/photoprism -
Avvia PhotoPrism:
docker-compose up -d
Passaggio 6: Accedi a PhotoPrism
Apri il tuo browser web e vai su http://your_vps_ip:8080. Accedi con il nome utente admin e la password che hai impostato nel file docker-compose.yml.
Passaggio 7: Configurare PhotoPrism
-
Carica Foto: Puoi caricare le tue foto direttamente tramite l’interfaccia web oppure posizionarle nella directory
originalsche hai specificato neldocker-compose.yml. -
Controllo Accessi: PhotoPrism consente di gestire utenti e permessi. Controlla la documentazione per ulteriori informazioni sui ruoli utente e le impostazioni di accesso.
FAQ
D: Quali sono i requisiti per eseguire PhotoPrism su un VPS?
Per eseguire PhotoPrism senza problemi, hai bisogno di un minimo di 2 GB di RAM e di una sufficiente archiviazione SSD per la tua libreria fotografica. Più RAM e archiviazione fornisci, migliori saranno le prestazioni. Anche la larghezza di banda di rete è cruciale, soprattutto se hai più utenti che accedono alle foto simultaneamente. Fornitori come Hetzner Cloud e Contabo VPS sono opzioni economiche per soddisfare questi requisiti.
D: Posso usare il mio dominio con PhotoPrism?
Sì, puoi usare il tuo dominio con PhotoPrism. Dopo l’installazione, puoi configurare un reverse proxy, come Nginx, per indirizzare il traffico dal tuo dominio alla tua installazione di PhotoPrism. Dovrai aggiornare le impostazioni DNS del tuo dominio per puntare all’indirizzo IP del tuo VPS. La documentazione per configurare un reverse proxy è disponibile nel wiki di PhotoPrism.
D: Come posso eseguire il backup dei miei dati di PhotoPrism?
Eseguire il backup della tua installazione di PhotoPrism implica creare copie del volume dove sono memorizzate le tue foto e impostazioni. Puoi utilizzare comandi Docker per creare backup dei tuoi contenitori e volumi. Un approccio tipico consiste nell’usare docker cp per copiare i dati sul tuo computer locale o su un’altra soluzione di archiviazione. Per backup a lungo termine, considera di automatizzare questo processo con un cron job o script di backup.
Con questa guida, ora dovresti avere un’installazione funzionante di PhotoPrism sul tuo VPS. Buon divertimento nell’organizzare e condividere la tua libreria fotografica mantenendo i tuoi dati sicuri e privati.