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
-
VPS-aanbieder: Kies een VPS-aanbieder die bij jouw behoeften past. Hier zijn enkele opties:
Aanbieder Prijs (EUR/USD) Kenmerken Link Contabo VPS 5,99 EUR/maand SSD-opslag, Back-up opties Contabo Hetzner Cloud 4,15 EUR/maand Hoge prestaties, schaalbaarheid Hetzner DigitalOcean 6 USD/maand Gebruiksvriendelijk, ontwikkelaars-ecosysteem DigitalOcean Vultr 6 USD/maand Wereldwijde datacenters, snelle setup Vultr Linode 5 USD/maand Betrouwbare support, geavanceerde netwerken Linode Voor een volledige VPS-vergelijking, bezoek deze pagina.
-
Domeinnaam: Het is aan te raden om een domeinnaam te gebruiken voor toegang tot je Immich-installatie.
-
Basiskennis: Bekendheid met Linux-commandoโs en Docker.
Stapsgewijze installatiegids
Stap 1: Zet je VPS op
-
Kies je OS: Voor deze installatie gebruiken we Ubuntu 22.04. Andere distributies kunnen gebruikt worden, maar vereisen mogelijk aanpassingen in de commandoโs.
-
Toegang tot je VPS: Verbinden met je VPS via SSH. Vervang
userenip_adresdoor je inloggegevens:ssh user@ip_adres -
Update de pakketbronnen:
sudo apt update sudo apt upgrade -y
Stap 2: Installeer Docker
-
Installeer vereiste pakketten:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Voeg de officiรซle GPG-sleutel van Docker toe:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -
Stel de stabiele repository in:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Installeer Docker:
sudo apt update sudo apt install docker-ce -y -
Stel Docker in om bij het opstarten te starten:
sudo systemctl enable docker sudo systemctl start docker
Stap 3: Installeer Docker Compose
-
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 -
Stel de juiste permissies in:
sudo chmod +x /usr/local/bin/docker-compose -
Verifieer de installatie:
docker-compose --version
Stap 4: Implementeer Immich
-
Maak een directory voor Immich aan:
mkdir ~/immich cd ~/immich -
Maak een Docker Compose-bestand:
nano docker-compose.ymlVoeg de volgende configuratie toe:
version: '3' services: immich: image: alderaan/immich container_name: immich ports: - "80:80" restart: always volumes: - ./uploads:/uploads -
Start de Immich-service op:
docker-compose up -d -
Toegang tot Immich: Open je browser en navigeer naar
http://jouwdomein-of-ip.
Stap 5: Domeinen en SSL configureren (optioneel)
Voor een productieomgeving is het aan te raden je installatie te beveiligen met SSL, bijvoorbeeld met Certbot.
-
Installeer Certbot en de Nginx-service:
sudo apt install certbot python3-certbot-nginx -y -
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 ---