PhotoPrism is een open-source foto-beheertool waarmee je je fotoverzameling kunt organiseren, bekijken en delen. Het zelf hosten van PhotoPrism op een VPS (Virtual Private Server) is een praktische oplossing voor ontwikkelaars en homelab enthousiastelingen die controle over hun data willen behouden. In deze gids nemen we je mee door het proces van het installeren van PhotoPrism op een VPS met Docker.
Overzicht VPS Providers
Voordat je begint met de installatie, moet je een VPS-provider kiezen. Hieronder een vergelijking van enkele populaire opties die geschikt zijn voor het hosten van PhotoPrism:
| Provider | Maandelijkse Kosten | RAM | Opslagtype |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD |
| DigitalOcean | 6 USD | 1 GB | SSD |
| Vultr | 6 USD | 1 GB | SSD |
| Linode (Akamai) | 5 USD | 1 GB | SSD |
Voor meer opties, bekijk onze volledige VPS-vergelijking.
Stap 1: Een VPS Krijgen
Maak een account aan voor een VPS-plan dat voldoet aan de vereisten van PhotoPrism. Voor een soepele ervaring raden we minimaal 2 GB RAM aan. Providers zoals Hetzner Cloud en Contabo VPS zijn budgetvriendelijke opties.
Stap 2: Verbinden met je VPS
-
Gebruik een SSH-client om verbinding te maken met je VPS:
ssh root@your_vps_ip -
Werk je pakketlijst bij:
apt update && apt upgrade -y
Stap 3: Docker Installeren
-
Installeer Docker door het volgende uit te voeren:
apt install docker.io -y -
Start en zet Docker aan:
systemctl start docker systemctl enable docker -
Controleer de installatie:
docker --version
Stap 4: Docker Compose Installeren
-
Download de Docker Compose binary:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Geef uitvoerrechten:
chmod +x /usr/local/bin/docker-compose -
Controleer de installatie:
docker-compose --version
Stap 5: Deploy PhotoPrism met Docker
-
Maak een directory voor PhotoPrism:
mkdir -p ~/photoprism && cd ~/photoprism -
Maak een
docker-compose.ymlbestand:version: '3.3' services: photoprism: image: photoprism/photoprism restart: always ports: - "8080:80" environment: PHOTOPRISM_ADMIN_PASSWORD: "admin_password" PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals" PHOTOPRISM_IMPORT_PATH: "/photoprism/import" volumes: - ./photoprism:/photoprism -
Start PhotoPrism:
docker-compose up -d
Stap 6: Toegang tot PhotoPrism
Open je webbrowser en ga naar http://your_vps_ip:8080. Log in met gebruikersnaam admin en het wachtwoord dat je hebt ingesteld in het docker-compose.yml bestand.
Stap 7: PhotoPrism Configureren
-
Fotoโs Uploaden: Je kunt je fotoโs direct uploaden via de webinterface of plaatsen in de
originalsdirectory die je hebt opgegeven in hetdocker-compose.yml. -
Toegangsbeheer: PhotoPrism maakt het mogelijk om gebruikers en rechten te beheren. Raadpleeg de documentatie voor meer informatie over gebruikersrollen en toegangsinstellingen.
Veelgestelde Vragen
V: Wat zijn de vereisten om PhotoPrism op een VPS te draaien?
Om PhotoPrism soepel te laten draaien, heb je minimaal 2 GB RAM nodig en voldoende SSD-opslag voor je foto-bibliotheek. Hoe meer RAM en opslag je hebt, hoe beter de prestaties. Netwerksnelheid is ook belangrijk, vooral als meerdere gebruikers tegelijkertijd toegang hebben tot de fotoโs. Providers zoals Hetzner Cloud en Contabo VPS zijn betaalbare opties om aan deze eisen te voldoen.
V: Kan ik mijn eigen domein gebruiken met PhotoPrism?
Ja, je kunt je eigen domein gebruiken. Na installatie kun je een reverse proxy zoals Nginx configureren om verkeer van je domein naar je PhotoPrism-installatie te leiden. Je moet de DNS-instellingen van je domein aanpassen zodat ze naar je VPS IP-adres wijzen. Documentatie voor het instellen van een reverse proxy vind je in de PhotoPrism wiki.
V: Hoe maak ik een back-up van mijn PhotoPrism-gegevens?
Een back-up maken van je PhotoPrism-omgeving houdt in dat je kopieรซn maakt van de volume waarin je fotoโs en instellingen opgeslagen zijn. Je kunt Docker-commandoโs gebruiken om back-ups te maken van je containers en volumes. Een gangbare methode is docker cp te gebruiken om data naar je lokale machine of een andere opslag te kopiรซren. Voor langdurige backups is het aan te raden dit proces te automatiseren met een cron-job of backup-scripts.
Met deze gids heb je nu een functionele installatie van PhotoPrism op je VPS. Veel plezier met het organiseren en delen van je fotobibliotheek, terwijl je je data veilig en privรฉ houdt. --- END ---