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

guide

Hoe Authelia zelf hosten op een VPS (Volledige Gids)

Leer hoe je Authelia zelf host op een VPS met Docker aan de hand van onze uitgebreide gids. Stapsgewijze instructies inbegrepen.

Authelia is een open-source authenticatie- en autorisatieserver, ideaal voor ontwikkelaars die hun webapplicaties willen beveiligen. Deze gids neemt je mee door het proces van het zelf hosten van Authelia op een VPS met Docker, zodat je apps beschikken over beveiligde toegangscontrole.

Vereisten

  1. VPS Selectie - Kies een betrouwbare VPS-provider. Hier is een vergelijking van enkele topopties:
ProviderPrijs (Maandelijks)Locatie-optiesBelangrijkste Kenmerken
Contabo VPS5.99 EUREuropaUitstekende prestaties, schaalbare opties
Hetzner Cloud4.15 EUREuropaSSD-opslag, uitstekende ondersteuning
DigitalOcean6 USDGlobaalGebruiksvriendelijk, sterke community
Vultr6 USDGlobaalHoge prestaties, diverse opties
Linode (Akamai Cloud)5 USDGlobaalSolid prestaties, betrouwbare uptime

Voor meer opties, bekijk onze volledige VPS-vergelijking.

  1. Basiskennis** van Docker en terminalcommando’s.
  2. Een domeinnaam voor het instellen van Authelia (optioneel, maar aanbevolen).

Stap 1: Zet je VPS op

  1. Maak een VPS-instantie aan: Kies je gewenste provider en configureer je instantie. Bijvoorbeeld, met Hetzner kun je al beginnen voor slechts 4.15 EUR/maand.
  2. Toegang tot je VPS: Maak verbinding via SSH:
    ssh root@your_vps_ip
  3. Werk je systeem bij: Zorg dat je systeem pakketten up-to-date zijn.
    apt update && apt upgrade -y

Stap 2: Installeer Docker

  1. Installeer Vereiste Pakketten:
    apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Voeg Docker’s Officiële GPG-sleutel toe:
    curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
  3. Stel het Stable Repository in:
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  4. Installeer Docker:
    apt update && apt install docker-ce docker-ce-cli containerd.io -y
  5. Controleer de installatie:
    docker --version

Stap 3: Installeer Authelia

  1. Maak een Docker-netwerk:
    docker network create authelia_network
  2. Maak Configuratiebestanden: Bereid je configuratiebestanden voor door een map aan te maken.
    mkdir -p ~/authelia/config
  3. Voorbeeldconfiguratie (configuration.yml): Maak en bewerk configuration.yml in de config-map.
    host: "0.0.0.0"
    port: 9091
    ...
    Opmerking: Vervang ... door andere vereiste configuraties. Raadpleeg Authelia documentatie voor uitgebreide setup.
  4. Maak een Docker Compose-bestand: In dezelfde directory, maak een docker-compose.yml bestand.
    version: '3.8'
    services:
      authelia:
        image: authelia/authelia:latest
        restart: always
        networks:
          - authelia_network
        volumes:
          - ./config:/config
        ports:
          - "9091:9091"
  5. Start Authelia:
    docker-compose up -d
  6. Controleer de status:
    docker ps

Stap 4: Configureer een Reverse Proxy

Gebruik een reverse proxy zoals Nginx om ACME-uitdagingen voor SSL-certificaten af te handelen en verkeer naar je Authelia-instantie te leiden.

  1. Installeer Nginx:
    apt install nginx -y
  2. Nginx Configuratievoorbeeld: Bewerk /etc/nginx/sites-available/authelia:
    server {
        listen 80;
        server_name jouw_domein.com;
    
        location / {
            proxy_pass http://localhost:9091;
            ...
        }
    }
  3. Activeer de Configuratie:
    ln -s /etc/nginx/sites-available/authelia /etc/nginx/sites-enabled/
    systemctl restart nginx

Stap 5: Afronden van de setup

  1. Beveilig Authelia met HTTPS: Gebruik Let’s Encrypt voor SSL-certificaten.
  2. Test Authelia: Ga naar je domein in een webbrowser. Je zou de Authelia loginpagina moeten zien.
  3. Configureer Authelia met je Applicaties: Integreer en configureer Authelia met de services die je wilt beveiligen.

Veelgestelde Vragen

Wat is Authelia en waarom zou ik het gebruiken?

Authelia is een open-source authenticatie- en autorisatieserver ontworpen voor ontwikkelaars. Het biedt beveiligde toegangscontrole voor je applicaties zonder dat je voor elke gebruiker een managementsysteem hoeft te maken. Dit is vooral waardevol voor ontwikkelaars die meerdere services zelf hosten in een homelab of VPS-omgeving.

Kan ik Authelia zonder Docker installeren?

Ja, Authelia kan zonder Docker worden geïnstalleerd, maar gebruik maken van Docker vereenvoudigt het proces. Docker biedt geïsoleerde omgevingen, waardoor afhankelijkheden je systeem of andere toepassingen niet beïnvloeden. Wil je handmatig installeren, volg dan de officiële Authelia documentatie voor begeleiding.

Hoe los ik veelvoorkomende problemen met Authelia op?

Veel problemen hangen samen met verkeerde configuraties, vooral in het configuration.yml of .env bestanden. Zorg dat alle verplichte velden aanwezig en correct geformatteerd zijn. Controleer de Docker-logboeken voor je Authelia-container met:

docker logs authelia

Zorg er ook voor dat de netwerkconfiguratie correct is en dat de reverse proxy het verkeer correct doorstuurt.

Door de bovenstaande stappen te volgen, kun je succesvol Authelia zelf hosten op je VPS en de beveiliging van je applicaties verbeteren. Vergeet niet om je configuraties en Docker-afbeeldingen regelmatig bij te werken voor optimale beveiliging en prestaties. --- Einde ---