Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe Traefik Zelf Hosten op een VPS (Complete Gids)

Leer hoe je Traefik zelf host op een VPS voor efficiënte reverse proxy en load balancing. Installeer Docker en stroomlijn je applicaties.

Traefik is een moderne reverse proxy en load balancer die het implementeren van microservices eenvoudig maakt. In combinatie met Docker wordt het een krachtig hulpmiddel voor beheer van verkeer naar je zelf-gehoste applicaties op een VPS. In deze gids leer je hoe je Traefik zelf host op een VPS, met de focus op het installatieproces en basisconfiguraties.

Stap 1: Kies een VPS-aanbieder

Voordat je begint, moet je een VPS-aanbieder selecteren. Hier zijn enkele topopties die gericht zijn op ontwikkelaars en homelab-gebruikers:

AanbiederPrijsFunctiesLink
Contabo VPS5.99 EUR/maand200 GB SSD, 8 GB RAM, 3 coresContabo
Hetzner Cloud4.15 EUR/maandFlexibele plannen, goede prestaties, schaalbaarHetzner
DigitalOcean6 USD/maandEenvoudige interface, uitstekende documentatieDigitalOcean
Vultr6 USD/maand100% SSD, meerdere locatiesVultr
Linode5 USD/maandHigh-performance SSD, robuuste APILinode

Je kunt een volledige VPS-vergelijking vinden op selfhostvps.com/en/best/.

Stap 2: Stel je VPS-instantie in

Zodra je je VPS-aanbieder hebt gekozen, maak je een nieuwe instantie aan met de volgende specificaties:

Verbind met je server via SSH:

ssh gebruikersnaam@jouw_vps_ip

Vervang gebruikersnaam door je gebruikersnaam en jouw_vps_ip door het daadwerkelijke IP-adres.

Stap 3: Installeer Docker

Je hebt Docker nodig om Traefik te draaien. Voer de volgende commando’s uit om Docker te installeren:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce

Controleer de Docker-installatie:

docker --version

Stap 4: Installeer Docker Compose

Docker Compose is essentieel voor het beheer van multi-container Docker-applicaties. Installeer het met:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Controleer de versie om de installatie te bevestigen:

docker-compose --version

Stap 5: Configureer Traefik

Maak een directory voor je Traefik-configuratie en ga er naartoe:

mkdir traefik && cd traefik

Binnen de traefik directory, maak een docker-compose.yml bestand:

version: "3.7"

services:
  traefik:
    image: "traefik:v2.5"
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--entrypoints.web.address=:80"
    ports:
      - "80:80"     # HTTP
      - "8080:8080" # Traefik Dashboard
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"

Stap 6: Start Traefik

Voer het volgende commando uit in de traefik directory om je Traefik-service te starten:

docker-compose up -d

Je kunt het Traefik-dashboard benaderen via http://jouw_vps_ip:8080.

Stap 7: Voeg je Applicaties toe

Om verkeer door Traefik te laten verlopen, moet je je Docker-containers labelen.

Bijvoorbeeld, als je een webapplicatie hebt die in een container draait, pas je de docker-compose.yml aan met de volgende labels:

version: '3.7'

services:
  mijnapp:
    image: jouw-app-beeld
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.mijnapp.rule=Host(`jouwdomein.com`)"
      - "traefik.http.services.mijnapp.loadbalancer.server.port=80"

Vervang jouw-app-beeld door de Docker-afbeelding van je applicatie en jouwdomein.com door je eigen domein.

Veelgestelde vragen over Zelf Host Traefik

1. Is Traefik geschikt voor kleine applicaties?

Ja, Traefik is zeer flexibel en schaalt gemakkelijk van kleine naar grote applicaties. Dankzij de automatische configuratie van routes op basis van Docker-labels is het ideaal voor ontwikkelaars die meerdere applicaties op een VPS hosten. Dit verbetert je workflow en beheert het verkeer naar je applicaties efficiënter. Bovendien geeft het ingebouwde dashboard je eenvoudig inzicht en monitoring, wat het geschikt maakt voor kleinere setups zonder de complexiteit van grote oplossingen.

2. Hoe veilig is Traefik voor productieomgevingen?

Traefik is ontworpen met veiligheid in gedachten en biedt functies zoals HTTPS-ondersteuning via Let’s Encrypt-integratie. Wanneer correct geconfigureerd, biedt het beveiligde communicatiekanalen. Zorg er wel voor dat je sterke authenticatiemaatregelen gebruikt voor het dashboard en je netwerk goed beveiligt. Regelmatige updates van het Traefik-team helpen ook om kwetsbaarheden te voorkomen.

3. Kan ik Traefik gebruiken met andere orkestratietools?

Absoluut! Traefik is niet beperkt tot Docker. Het kan ook naadloos samenwerken met Kubernetes, Docker Swarm en andere orkestratietools. Deze flexibiliteit stelt ontwikkelaars die vertrouwd zijn met deze ecosystemen in staat om Traefik te integreren zonder grote wijzigingen. In Kubernetes beheert het bijvoorbeeld ingress-resources, waardoor het verkeer van buiten naar binnen wordt gerouteerd naar de services binnen het cluster.

Kortom, zelf hosten van Traefik op een VPS is een eenvoudig proces wanneer je het in duidelijke stappen opgeknipt hebt. Door Docker te gebruiken profiteer je niet alleen van een gebruiksvriendelijke interface voor je applicaties, maar ook van een efficiënte manier om verkeer te beheren met flexibiliteit. Veel plezier met zelf hosten!