Inleiding
Immich is een open-source, zelf-gehoste back-upoplossing voor fotoโs en videoโs waarmee gebruikers hun media veilig kunnen beheren. Met de robuuste infrastructuur van Hetzner kun je snel je eigen Immich-instantie opzetten en beheren. Deze gids loodst je door het hele proces, van het aanmaken van je Hetzner VPS tot het installeren en configureren van Immich.
Het juiste VPS kiezen
Als het gaat om het zelf hosten van applicaties zoals Immich, is de keuze van je VPS-provider cruciaal. Hetzner biedt concurrerende prijzen en prestaties, wat het een uitstekende keuze maakt voor ontwikkelaars. Hieronder een vergelijking van enkele populaire VPS-providers op basis van prijs en specificaties:
| Aanbieder | Maandprijs | Geheugen | CPU-Kernen | Diskruimte |
|---|---|---|---|---|
| Hetzner Cloud | 4,15 EUR | 2 GB | 1 | 20 GB SSD |
| Contabo VPS | 5,99 EUR | 4 GB | 2 | 200 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 | 55 GB SSD |
| Linode (Akamai) | 5 USD | 2 GB | 1 | 50 GB SSD |
Houd rekening met je specifieke behoeften bij het kiezen van een VPS-provider. Voor deze gids gaan we verder met Hetzner vanwege de betaalbaarheid en prestaties, zelfs bij instapplannen.
Stap 1: Een Hetzner VPS aanmaken
- Ga naar de Hetzner Cloud website.
- Maak een account aan als je dat nog niet hebt.
- Creรซer een nieuw project en start een nieuwe server.
- Kies een basistype server (โCX11โ is voldoende voor Immich).
- Selecteer je gewenste datacenterlocatie.
- Ga verder met de creatie en noteer je SSH-sleutel voor toegang.
Stap 2: Verbinden met je VPS
Zodra je server actief is, maak je via SSH verbinding. Open een terminal (of Command Prompt op Windows) en voer in:
ssh root@JOUW_IP_ADRES
Vervang JOUW_IP_ADRES door het IP-adres dat aan jouw Hetzner VPS is toegewezen.
Stap 3: Vereiste software installeren
Voordat je Immich installeert, moet je Docker en Docker Compose instellen. Voer de volgende commandoโs uit:
# Update de pakketlijst
apt update && apt upgrade -y
# Installeer Docker
apt install docker.io -y
# Enable en start Docker
systemctl enable docker
systemctl start docker
# Installeer Docker Compose
apt install docker-compose -y
Controleer de installatie:
docker --version
docker-compose --version
Stap 4: Immich configureren
Maak een directory voor Immich:
mkdir ~/immich && cd ~/immich
Maak een docker-compose.yml bestand met een teksteditor:
nano docker-compose.yml
Voeg de volgende configuratie toe:
version: '3.8'
services:
db:
image: postgres:13
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: immich-wachtwoord
POSTGRES_DB: immich
volumes:
- db-data:/var/lib/postgresql/data
networks:
- immich_net
immich:
image: devner/immich:latest
restart: always
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://immich:immich-wachtwoord@db:5432/immich
networks:
- immich_net
networks:
immich_net:
driver: bridge
volumes:
db-data:
Vervang immich-wachtwoord door een sterk wachtwoord naar keuze.
Stap 5: Immich opstarten
Start nu Immich met Docker Compose:
docker-compose up -d
Om te controleren of Immich correct draait, open je je webbrowser en ga je naar http://JOUW_IP_ADRES:3000. Daar zou je de Immich-installatie-interface moeten zien.
Stap 6: Je domein configureren (optioneel)
Wil je een eigen domein gebruiken voor je Immich-installatie? Zorg er dan voor dat je DNS-records verwijzen naar het IP-adres van je Hetzner VPS. Je kunt ook een reverse proxy instellen met Nginx of Traefik voor SSL-ondersteuning.
Veelgestelde vragen
1. Wat zijn de belangrijkste functies van Immich?
Immich biedt een reeks functies voor persoonlijk mediabeheer. Gebruikers kunnen afbeeldingen en videoโs uploaden, opslaan en nazoeken. Het ondersteunt meerdere gebruikersniveaus en kan fotoโs organiseren via albums en doorzoekbare tags. Daarnaast maakt de backup-functionaliteit het mogelijk om je media veilig op je eigen infrastructuur op te slaan.
2. Is het veilig om Immich zelf te hosten?
Zelf hosten van applicaties zoals Immich kan veilig zijn als je goede beveiligingsmaatregelen neemt. Dit omvat het gebruiken van sterke wachtwoorden, je software regelmatig bijwerken, firewalls instellen en mogelijk SSL-encryptie gebruiken. Het is belangrijk je server te beveiligen door alleen de benodigde poorten open te zetten en tools zoals UFW (Uncomplicated Firewall) te gebruiken om de toegang te monitoren.
3. Kan ik mijn Hetzner VPS opschalen indien nodig?
Ja, Hetzner maakt het mogelijk om je VPS op te schalen naarmate je behoeften groeien. Je kunt eenvoudig de CPU, het geheugen en de opslag van je server upgraden via het Hetzner Cloud controlepaneel. Deze flexibiliteit maakt het geschikt voor projecten die in de loop van de tijd groeien, zodat je meer gebruikers en opslag aankunt zonder grote herconfiguraties.