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

guide

Hoe je Immich zelf host op een VPS (Volledige Gids)

Leer hoe je Immich zelf host op een VPS, met een uitgebreide stapsgewijze gids over installatie, configuratie en beveiliging van Immich. Gids voor 2026.

Hoe je Immich zelf host op een VPS (Volledige Gids)

Zelf-hosting van een applicatie kan je meer controle geven over je gegevens en je privacy verbeteren. Immich, een self-hosted back-upoplossing voor fotoโ€™s en videoโ€™s, kan gemakkelijk worden opgezet op een Virtual Private Server (VPS). In deze gids nemen we je mee door de stappen om Immich te installeren op een VPS, gebruikmakend van Docker voor containerisatie.

Wat heb je nodig

  1. VPS-aanbieder: Kies een VPS-aanbieder die bij jouw behoeften past. Hier zijn enkele opties:

    AanbiederPrijs (EUR/USD)KenmerkenLink
    Contabo VPS5,99 EUR/maandSSD-opslag, Back-up optiesContabo
    Hetzner Cloud5,49 EUR/maandHoge prestaties, schaalbaarheidHetzner
    DigitalOcean6 USD/maandGebruiksvriendelijk, ontwikkelaars-ecosysteemDigitalOcean
    Vultr6 USD/maandWereldwijde datacenters, snelle setupVultr
    Linode5 USD/maandBetrouwbare support, geavanceerde netwerkenLinode

    Voor een volledige VPS-vergelijking, bezoek deze pagina.

  2. Domeinnaam: Het is aan te raden om een domeinnaam te gebruiken voor toegang tot je Immich-installatie.

  3. Basiskennis: Bekendheid met Linux-commandoโ€™s en Docker.

Stapsgewijze installatiegids

Stap 1: Zet je VPS op

  1. Kies je OS: Voor deze installatie gebruiken we Ubuntu 22.04. Andere distributies kunnen gebruikt worden, maar vereisen mogelijk aanpassingen in de commandoโ€™s.

  2. Toegang tot je VPS: Verbinden met je VPS via SSH. Vervang user en ip_adres door je inloggegevens:

    ssh user@ip_adres
  3. Update de pakketbronnen:

    sudo apt update
    sudo apt upgrade -y

Stap 2: Installeer Docker

  1. Installeer vereiste pakketten:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Voeg de officiรซle GPG-sleutel van Docker toe:

    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
  3. Stel de stabiele repository in:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  4. Installeer Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Stel Docker in om bij het opstarten te starten:

    sudo systemctl enable docker
    sudo systemctl start docker

Stap 3: Installeer Docker Compose

  1. Download 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
  2. Stel de juiste permissies in:

    sudo chmod +x /usr/local/bin/docker-compose
  3. Verifieer de installatie:

    docker-compose --version

Stap 4: Implementeer Immich

  1. Maak een directory voor Immich aan:

    mkdir ~/immich
    cd ~/immich
  2. Maak een Docker Compose-bestand:

    nano docker-compose.yml

    Voeg de volgende configuratie toe:

    services:
      immich-server:
        image: ghcr.io/immich-app/immich-server:release
        restart: always
        ports:
          - "2283:2283"
        environment:
          DB_HOSTNAME: database
          DB_USERNAME: immich
          DB_PASSWORD: your-secure-password
          DB_DATABASE_NAME: immich
          REDIS_HOSTNAME: redis
          UPLOAD_LOCATION: ./library
        volumes:
          - ./library:/data
        depends_on:
          - database
          - redis
    
      immich-machine-learning:
        image: ghcr.io/immich-app/immich-machine-learning:release
        restart: always
        volumes:
          - model-cache:/cache
    
      redis:
        image: docker.io/valkey/valkey:9
        restart: always
    
      database:
        image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
        restart: always
        environment:
          POSTGRES_USER: immich
          POSTGRES_PASSWORD: your-secure-password
          POSTGRES_DB: immich
        volumes:
          - db-data:/var/lib/postgresql/data
    
    volumes:
      db-data:
      model-cache:
  3. Start de Immich-service op:

    docker-compose up -d
  4. Toegang tot Immich: Open je browser en navigeer naar http://jouwdomein-of-ip:2283.

Stap 5: Domeinen en SSL configureren (optioneel)

Voor een productieomgeving is het aan te raden je installatie te beveiligen met SSL, bijvoorbeeld met Certbot.

  1. Installeer Certbot en de Nginx-service:

    sudo apt install certbot python3-certbot-nginx -y
  2. Vervolgens kun je de Certbot-instructies volgen voor jouw server om een SSL-certificaat te verkrijgen.

Veelgestelde vragen

1. Hoe vergelijkt Immich zich met andere self-hosted oplossingen?

Immich is specifiek ontworpen voor het opslaan van fotoโ€™s en videoโ€™s, waardoor het ideaal is voor gebruikers die een speciale ruimte nodig hebben voor hun multimedia-inhoud. In tegenstelling tot Nextcloud of OwnCloud, die bredere functionaliteiten bieden, richt Immich zich op het bieden van een eenvoudige, snelle en efficiรซnte platform voor je mediabestanden. Het heeft ook een strak uiterlijk en is makkelijk op te zetten via Docker, wat het aantrekkelijk maakt voor gebruikers die snel willen uitrollen zonder concessies te doen aan prestaties.

2. Waarom zou ik een VPS gebruiken in plaats van gedeelde hosting voor Immich?

Een VPS biedt verschillende voordelen voor self-hosting van Immich, zoals betere prestaties, gereserveerde resources en volledige controle over de omgeving. In tegenstelling tot gedeelde hosting, kun je op een VPS de benodigde software installeren en de server naar wens configureren. Dit is vooral gunstig voor resourcesintensieve applicaties zoals Immich, die optimale opslag- en verwerkingsmogelijkheden vereisen.

3. Welke veelvoorkomende problemen kan ik tegenkomen bij het zelf hosten van Immich?

Veelvoorkomende problemen kunnen netwerkconfiguratie, databaseverbindingen of bestandsrechten omvatten. Zorg ervoor dat je VPS voldoende firewallregels heeft om verkeer op de benodigde poorten toe te staan. Controleer daarnaast of alle dependencies aanwezig zijn en dat Docker correct is geconfigureerd. Voor troubleshooting zijn de Immich-documentatie en de r/selfhosted-community goede bronnen.

Door deze gids te volgen, kun je vol vertrouwen Immich zelf hosten op een VPS, waarmee je volledige controle krijgt over je mediabestanden en je meer inzicht krijgt in containerisatie met Docker. --- Eind ---