Immich is een open source oplossing voor het back-uppen van fotoโs en videoโs, ideaal voor ontwikkelaars en enthousiastelingen die de controle over hun media willen behouden. In deze gids doorlopen we het proces van het zelf hosten van Immich op Linode, een uitstekende VPS-provider met concurrerende prijzen en goede prestaties.
Vereisten
Voordat je begint, zorg dat je het volgende hebt:
- Linode Account: Maak een account aan op Linode om je VPS-instance te maken.
- Basiskennis: Vertraag je met SSH, Linux commandoregel en Docker is aanbevolen.
- Linode VPS: Een VPS-instance met Ubuntu (20.04 of 22.04) en minimaal 2GB RAM.
Keuze van je Linode Plan
Bij het kiezen van je Linode-instance, overweeg het volgende:
| Plan Type | Prijs (EUR/maand) | RAM | CPU Cores | Opslag |
|---|---|---|---|---|
| Nanode | 5.00 | 1 GB | 1 | 25 GB SSD |
| 2GB Link | 5.99 | 2 GB | 1 | 50 GB SSD |
| 4GB Plan | 11.99 | 4 GB | 2 | 80 GB SSD |
Voor het zelf hosten van Immich is het 2GB Link plan voor 5.99 EUR/maand een goede keuze, die kosten en prestaties in balans brengt.
Stap 1: Je VPS Opzetten
- Maak een Linode-instance aan: Kies het 2GB Link plan vanuit je Linode-dashboard.
- Toegang tot je VPS:
ssh root@<jouw-linode-ip>
Stap 2: Installeer Docker
Docker is essentieel voor het eenvoudig draaien van Immich zonder zorgen over afhankelijkheden.
-
Update je VPS:
sudo apt update && sudo apt upgrade -y -
Installeer Docker:
sudo apt install -y docker.io -
Schakel Docker in en start het:
sudo systemctl enable --now docker -
Verifieer de installatie:
docker --version
Stap 3: Installeer Docker Compose
Docker Compose stelt ons in staat om multi-container Docker applicaties te beheren.
-
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 -
Maak het uitvoerbaar:
sudo chmod +x /usr/local/bin/docker-compose -
Verifieer de installatie:
docker-compose --version
Stap 4: Immich Instellen
-
Maak een directory voor Immich:
mkdir ~/immich && cd ~/immich -
Maak een
docker-compose.ymlbestand: Gebruik je favoriete teksteditor:nano docker-compose.ymlVoeg de volgende configuratie toe:
version: '3.3' services: app: image: inmich/immich:latest ports: - "3000:3000" volumes: - ./data:/app/data environment: - DATABASE_URL=sqlite:////app/data/db.sqlite - NEXT_PUBLIC_API_URL=http://localhost:3000/api restart: always -
Start de Immich container:
docker-compose up -d -
Toegang tot Immich: Open je webbrowser en ga naar
http://<jouw-linode-ip>:3000.
Stap 5: Domein Configureren (Optioneel)
Heb je een domein? Overweeg dan om het naar je Linode-instance te wijzen voor makkelijker toegang. Gebruik een gratis DNS-provider zoals Cloudflare of de DNS-instellingen van je domeinregistrar. Update de DNS-records zodat ze naar je Linode-IP verwijzen.
Veelgestelde Vragen
Wat is Immich?
Immich is een zelf-gehoste oplossing voor het back-uppen van fotoโs en videoโs die gebruikers de mogelijkheid biedt om hun media te bewaren, organiseren en delen. Gebouwd met een moderne tech stack, biedt het functies zoals beeldherkenning en media delen. Het is een uitstekende keuze voor ontwikkelaars en homelab-gebruikers die de controle over hun data willen behouden in plaats van afhankelijk te zijn van centrale diensten.
Kan ik een andere VPS-provider gebruiken om Immich te hosten?
Ja, hoewel deze gids zich richt op Linode, kun je Immich zelf hosten op elke VPS-provider die Docker ondersteunt. Opties zoals DigitalOcean, Vultr en Hetzner Cloud zijn ook goede keuzes. Zorg er wel voor dat de VPS voldoet aan de hardware- en software-eisen om Immich efficiรซnt te laten draaien. Bekijk onze volledige VPS vergelijking voor beschikbare opties.
Is Immich veilig voor het opslaan van persoonlijke gegevens?
Immich biedt basis beveiligingsfuncties zoals ondersteuning voor HTTPS en de mogelijkheid om authenticatie in te stellen. Hoewel het relatief veilig is, is het belangrijk dat gebruikers aanvullende beveiligingsmaatregelen nemen, zoals het gebruiken van een reverse proxy met SSL-encryptie (bijvoorbeeld met Nginx of Traefik) en het regelmatig bijwerken van de software om kwetsbaarheden te voorkomen. Maak altijd back-ups van je gegevens om verlies te voorkomen.
Door deze gids te volgen, heb je snel je Immich-instance draaien op Linode. Geniet van de voordelen van zelf hosten en krijg de controle over je media terug! --- Eind ---