Dify is een krachtig open-source hulpmiddel waarmee je je ontwikkelworkflow kunt verbeteren door middel van diverse integraties en automatisering. Zelf-hosting van Dify op een Virtual Private Server (VPS) geeft je controle over je omgeving, waardoor privacy en betrouwbaarheid worden versterkt. Deze gids loodst je door de stappen om Dify op een VPS te installeren.
Vereisten
Voordat je begint, zorg dat je het volgende hebt:
- Een basisbegrip van hoe VPS werkt.
- Toegang tot een VPS met Ubuntu 20.04 of later.
- Minimaal 2 GB RAM voor optimale prestaties.
- Docker geïnstalleerd op je VPS.
Overweeg het gebruik van een betaalbare VPS-aanbieder. Hier volgt een vergelijking van enkele van de beste opties:
| Provider | Prijs per Maand | RAM | CPU |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 2 vCPU |
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 vCPU |
| DigitalOcean | 6 USD | 1 GB | 1 vCPU |
| Vultr | 6 USD | 1 GB | 1 vCPU |
| Linode (Akamai) | 5 USD | 2 GB | 1 vCPU |
Voor een uitgebreide vergelijking van VPS-aanbieders bezoek onze volledige VPS-vergelijking.
Stap 1: Je VPS Instellen
Keuze van je VPS-aanbieder
Kies een VPS-aanbieder op basis van je budget en resource-behoeften. Contabo en Hetzner zijn populair bij homelabbers vanwege hun kosteneffectiviteit en goede prestaties.
Toegang tot je VPS
Na het kiezen en configureren van je VPS, maak je verbinding met SSH. Open je terminal en voer uit:
ssh root@jouw_vps_ipadres
Systeem Updaten
Voordat je software installeert, werk je systeem bij:
apt update && apt upgrade -y
Stap 2: Docker Installeren
Docker vereenvoudigt het uitrollen van applicaties zoals Dify. Installeer Docker op je VPS met:
apt install -y docker.io
systemctl start docker
systemctl enable docker
Controleer of Docker correct is geïnstalleerd door de versie te controleren:
docker --version
Stap 3: Dify Installeren met Docker
Het Dify Image Downloaden
Met Docker geïnstalleerd, kun je nu het Dify-image ophalen van Docker Hub:
docker pull dify/dify
Dify Container Uitvoeren
Voer de Dify-container uit met specifieke configuratie door het volgende commando te gebruiken:
docker run -d --name dify -p 80:80 -v /pad/naar/config:/dify/config dify/dify
Vervang /pad/naar/config door het pad waar je de configuratiebestanden wilt opslaan.
Toegang tot de Dify Webinterface
Je kunt nu de webinterface van Dify openen door naar http://jouw_vps_ipadres te navigeren in je webbrowser.
Stap 4: Dify Configureren
Na het openen van Dify kun je integraties instellen, workflows beheren en automatisering starten. Dify biedt diverse opties voor maatwerk, dus neem de tijd om de instellingen te verkennen en af te stemmen op jouw ontwikkelbehoeften.
Veelgestelde Vragen
Wat is Dify en waarom zou ik het zelf-hosten?
Dify is een open-source platform ontworpen om ontwikkeltaken te stroomlijnen door middel van integraties en automatisering. Zelf-hosten geeft je volledige controle over je omgeving, waardoor je data privé blijven en je prestaties kunnen verbeteren doordat het lokaal op je server draait. Daarnaast heb je volledige vrijheid om de applicatie aan te passen zonder beperkingen van derden.
Wat zijn de kosten verbonden aan het zelf-hosten van Dify op een VPS?
De belangrijkste kosten zijn de maandelijkse betalingen aan je VPS-aanbieder en eventuele domeinregistratiekosten. Afhankelijk van je wensen kun je kiezen voor betaalbare diensten zoals Hetzner Cloud voor 4.15 EUR of Contabo VPS voor 5.99 EUR. Houd er rekening mee dat er extra kosten kunnen ontstaan bij het kiezen voor extra resources of services.
Kan ik Dify draaien op elke VPS-aanbieder?
Ja, je kunt Dify draaien op elke VPS-aanbieder die Docker ondersteunt en voldoet aan de minimum resourcevereisten. Het is wel verstandig een provider te kiezen die goede prestaties, betrouwbare uptime en goede klantenondersteuning biedt. Populaire keuzes voor ontwikkelaars zijn Hetzner, DigitalOcean en Vultr. Je keuze hangt af van je budget, benodigde resources en specifieke use-case scenario’s.