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

guide

Come Self-Hostare Lychee su un VPS (Guida Completa)

Impara a ospitare Lychee da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Lychee. Con confronto.

Come Self-Hostare Lychee su un VPS (Guida Completa)

Lychee è un popolare strumento di gestione foto open-source che offre un’interfaccia elegante per gestire le tue immagini. Ospitare Lychee su un server virtuale privato (VPS) è un ottimo modo per mantenere il controllo totale sulla tua libreria fotografica. In questa guida, ti accompagneremo attraverso i passaggi per self-hostare Lychee su un VPS, elencando i requisiti essenziali, l’installazione e le configurazioni per un funzionamento fluido.

Perché Usare un VPS per Lychee?

Utilizzare un VPS per il self-hosting di Lychee comporta numerosi vantaggi:

Fornitori di VPS Raccomandati

Prima di installare Lychee, seleziona un fornitore di VPS in base alle tue esigenze:

FornitorePrezzoCaratteristiche
Contabo VPS5.99 EUR/meseOpzioni di spazio su disco, supporto affidabile
Hetzner Cloud4.15 EUR/meseAlta prestazione, soluzioni scalabili
DigitalOcean6 USD/meseAPI semplice, app con un clic
Vultr6 USD/meseAmpia gamma di località, flessibile
Linode (Akamai Cloud)5 USD/meseStorage SSD ad alta IOPS

Trova ulteriori dettagli nella nostra comparativa VPS completa.

Requisiti

  1. Istanza VPS: Qualsiasi dei fornitori elencati sopra funzionerà. Per questa guida, presumeremo che tu stia utilizzando un’istanza Linux semplice (ad es., Ubuntu 20.04).
  2. Accesso Root: Assicurati di avere privilegi di root o sudo per installare i pacchetti necessari.
  3. Nome Dominio (opzionale): Se desideri accedere a Lychee tramite un nome di dominio, è consigliabile registrarne uno.

Installazione di Lychee su un VPS

Passo 1: Configurazione Iniziale del Server

  1. Aggiornare il Server:

    sudo apt update && sudo apt upgrade -y
  2. Installare i Pacchetti Necessari: Installa Nginx, PHP e MariaDB:

    sudo apt install nginx php-fpm php-mysql php-xml php-gd php-curl php-zip mariadb-server -y
  3. Avviare e Abilitare i Servizi: Assicurati che Nginx e MariaDB si avviino all’avvio del sistema:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    sudo systemctl start mariadb
    sudo systemctl enable mariadb

Passo 2: Configurare il Database

  1. Mettere in Sicurezza MariaDB:

    sudo mysql_secure_installation
  2. Creare Database e Utente: Accedi a MariaDB:

    sudo mysql -u root -p

    Poi esegui i seguenti comandi SQL:

    CREATE DATABASE lychee;
    CREATE USER 'lycheeuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON lychee.* TO 'lycheeuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Passo 3: Scaricare e Installare Lychee

  1. Ottenere il Codice di Lychee:

    cd /var/www
    sudo git clone https://github.com/LycheeOrg/Lychee.git
  2. Impostare i Permessi:

    sudo chown -R www-data:www-data /var/www/Lychee
    sudo chmod -R 755 /var/www/Lychee
  3. Configurare Nginx: Crea un nuovo blocco server per Lychee:

    sudo nano /etc/nginx/sites-available/lychee

    Aggiungi la seguente configurazione:

    server {
        listen 80;
        server_name your_domain.com; # Sostituisci con il tuo dominio
    
        root /var/www/Lychee;
    
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Regola in base alla versione di PHP
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
  4. Abilitare la Configurazione:

    sudo ln -s /etc/nginx/sites-available/lychee /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl reload nginx

Passo 4: Completare l’Installazione di Lychee

  1. Accedere a Lychee: Vai su http://your_domain.com (regola con il tuo dominio reale). Segui le istruzioni di configurazione e inserisci le credenziali del database create in precedenza.

  2. Configurare le Impostazioni dell’Ambiente: Modifica il file .env nella directory di Lychee per ulteriori configurazioni, assicurandoti che punti al tuo database.

Opzionale: Installazione di Lychee tramite Docker

Per coloro che preferiscono utilizzare Docker, Lychee può anche essere installato con Docker:

docker run -d -p 80:80 -v /path/to/storage:/var/www/lychee/uploads lychee/lychee

FAQ

1. Posso eseguire Lychee su opzioni VPS a basso costo?

Sì, la maggior parte delle opzioni di VPS a basso costo, come Hetzner Cloud a 4.15 EUR/mese, fornisce risorse sufficienti per eseguire Lychee in modo efficiente. Essendo un’applicazione leggera, Lychee non richiede una quantità significativa di memoria o CPU, rendendola una scelta adatta per istanze VPS più piccole.

2. Come posso mettere in sicurezza la mia installazione di Lychee?

Per mettere in sicurezza la tua installazione di Lychee, considera di abilitare HTTPS utilizzando Let’s Encrypt. Inoltre, imposta una password complessa per il tuo utente del database e aggiorna regolarmente sia il server che l’applicazione Lychee per mitigare le vulnerabilità. Firewall come UFW possono anche migliorare la sicurezza limitando l’accesso solo alle porte essenziali.

3. Cosa devo fare se riscontro problemi di prestazioni?

Se riscontri problemi di prestazioni, controlla prima l’utilizzo delle risorse del tuo server tramite strumenti come top o htop per monitorare CPU e memoria. Aggiornare il tuo piano VPS o ottimizzare le query del database potrebbe aiutare. Controlla anche i registri di Lychee, poiché potrebbero fornire informazioni su eventuali colli di bottiglia o errori che influiscono sulle prestazioni.

Ora sei pronto per self-hostare Lychee sul tuo VPS scelto! Che tu scelga Docker o l’installazione tradizionale, puoi gestire la tua libreria fotografica con fiducia. Buona ospitalità!