Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe je Lychee Zelf-host op een VPS (Complete Gids)

Leer hoe je Lychee zelf host op een VPS met deze uitgebreide gids over installatie, configuratie en tips voor ontwikkelaars.

Lychee is een populair open-source tool voor het beheren van foto’s dat een prachtige interface biedt om je afbeeldingen te beheren. Het hosten van Lychee op een Virtual Private Server (VPS) is een uitstekende manier om volledige controle over je foto-bibliotheek te behouden. In deze gids lopen we je door de stappen om Lychee zelf te hosten op een VPS, inclusief essentiële vereisten, installatie en configuraties voor een soepele werking.

Waarom een VPS gebruiken voor Lychee?

Het gebruik van een VPS voor zelf-hosting van Lychee biedt talloze voordelen:

Aanbevolen VPS-aanbieders

Voordat je Lychee installeert, kies een VPS-aanbieder op basis van jouw behoeften:

AanbiederPrijsKenmerken
Contabo VPS5,99 EUR/maandDiskruimte-opties, betrouwbare ondersteuning
Hetzner Cloud4,15 EUR/maandHoge prestaties, schaalbare oplossingen
DigitalOcean6 USD/maandEenvoudige API, één-klik-apps
Vultr6 USD/maandGroot aantal locaties, flexibel
Linode (Akamai Cloud)5 USD/maandHigh IOPS SSD-opslag

Vind meer details in onze volle VPS-vergelijking.

Vereisten

  1. VPS-instantie: Elke van de bovenstaande providers werkt. Voor deze gids gaan we uit van een eenvoudige Linux-gebaseerde instantie (bijvoorbeeld Ubuntu 20.04).
  2. Root Toegang: Zorg dat je root- of sudo-rechten hebt om de benodigde pakketten te installeren.
  3. Domeinnaam (optioneel): Als je Lychee via een domeinnaam wilt benaderen, is het aan te raden er een te registreren.

Lychee installeren op een VPS

Stap 1: Initiële serverconfiguratie

  1. Update de Server:

    sudo apt update && sudo apt upgrade -y
  2. Installeer Benodigde Pakketten: Installeer Nginx, PHP en MariaDB:

    sudo apt install nginx php-fpm php-mysql php-xml php-gd php-curl php-zip mariadb-server -y
  3. Start en Activeer Services: Zorg dat Nginx en MariaDB bij het opstarten automatisch starten:

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

Stap 2: Configureer de Database

  1. Beveilig MariaDB:

    sudo mysql_secure_installation
  2. Maak Database en Gebruiker aan: Log in op MariaDB:

    sudo mysql -u root -p

    Voer vervolgens de volgende SQL-commando’s uit:

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

Stap 3: Download en Installeer Lychee

  1. Kloon Lychee Code:

    cd /var/www
    sudo git clone https://github.com/LycheeOrg/Lychee.git
  2. Permissies Instellen:

    sudo chown -R www-data:www-data /var/www/Lychee
    sudo chmod -R 755 /var/www/Lychee
  3. Configureer Nginx: Maak een nieuwe serverblock voor Lychee:

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

    Voeg de volgende configuratie toe:

    server {
        listen 80;
        server_name jouw_domein.com; # Vervang door jouw domein
    
        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; # Pas aan afhankelijk van PHP versie
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }

Stap 4: Activeer de Configuratie

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

Stap 5: Voltooi de Lychee Installatie

  1. Toegang tot Lychee: Ga naar http://jouw_domein.com (pas aan met jouw daadwerkelijke domein). Volg de setup-instructies en voer de eerder aangemaakte databasegegevens in.

  2. Configureer de Omgeving: Bewerk het .env-bestand in de Lychee-map voor aanvullende configuraties, zodat het naar je database wijst.

Optioneel: Lychee installeren via Docker

Voor wie liever Docker gebruikt, kan Lychee ook hiermee geïnstalleerd worden:

docker run -d -p 80:80 -v /pad/naar/opslag:/var/www/lychee/uploads lychee/lychee

Veelgestelde Vragen (FAQ)

1. Kan ik Lychee draaien op goedkope VPS opties?

Ja, de meeste goedkope VPS-opties, zoals Hetzner Cloud voor 4,15 EUR/maand, bieden voldoende resources om Lychee efficiënt te draaien. Als lichtgewicht applicatie vereist Lychee niet veel geheugen of CPU, waardoor het geschikt is voor kleinere VPS-instanties.

2. Hoe beveilig ik mijn Lychee-installatie?

Om je Lychee te beveiligen, overweeg om HTTPS in te schakelen met Let’s Encrypt. Stel ook een sterk wachtwoord in voor je databasegebruiker en zorg dat je server en Lychee regelmatig worden bijgewerkt om kwetsbaarheden te voorkomen. Firewalls zoals UFW kunnen de beveiliging verder verbeteren door alleen toegang toe te staan tot essentiële poorten.

3. Wat moet ik doen bij prestatieproblemen?

Bij prestatieproblemen check je eerst je servergebruik met tools zoals top of htop om CPU en geheugen te monitoren. Een upgrade van je VPS-plan of optimalisatie van databasequery’s kan helpen. Bekijk ook de logs van Lychee voor inzicht in eventuele bottlenecks of fouten die prestatie beïnvloeden.

Nu ben je klaar om Lychee zelf te hosten op jouw gekozen VPS! Of je nu Docker gebruikt of een traditionele installatie, je kunt genieten van het beheren van je fotobibliotheek met vertrouwen. Veel hosting plezier!