Vaultwarden zelf hosten: gratis Bitwarden voor je gezin
Handleidingen 11 februari 2026 10 min read

Vaultwarden zelf hosten: gratis Bitwarden voor je gezin

H

Hostly Team

Self-Hosting Enthusiast

Zet je eigen wachtwoordmanager op met Vaultwarden en Docker Compose. Compatibel met alle Bitwarden-apps, volledig versleuteld en perfect voor gezinnen.

Wachtwoordbeheerders zijn essentieel geworden — toch betalen de meeste mensen maandelijkse abonnementen voor cloudservices zoals 1Password of LastPass, of erger nog, hergebruiken ze overal dezelfde zwakke wachtwoorden. Maar er is een derde optie: host je eigen wachtwoordbeheerder die net zo goed is als de betaalde alternatieven, volledig gratis en onder jouw totale controle.

Maak kennis met Vaultwarden — een lichte, open-source server die compatibel is met alle officiële Bitwarden-clients. Het biedt je de volledige Bitwarden-ervaring (browserextensies, mobiele apps, desktopapps, CLI) terwijl je je versleutelde wachtwoorden op je eigen hardware opslaat. Geen abonnementen, geen afhankelijkheid van de cloud, geen vertrouwensproblemen.

In deze gids gaan we Vaultwarden vanaf nul opzetten met Docker Compose. Aan het einde heb je een gezinsklare wachtwoordbeheerder die niets kost om te draaien en je meest gevoelige gegevens precies daar houdt waar ze thuishoren — bij jou.

Waarom Vaultwarden?

Voordat we in de setup duiken, laten we begrijpen waarom Vaultwarden de favoriete keuze is voor zelf-gehoste wachtwoordbeheer:

KenmerkVaultwardenBitwarden Cloud1Password
KostenGratis (zelf-gehoste)/bin/zsh-40/jaar-60/jaar
GezinsplanGratis (ongelimiteerde gebruikers)/jaar (6 gebruikers)/jaar (5 gebruikers)
GegevensopslagJouw serverBitwarden cloud1Password cloud
Eind-tot-eind Encryptie✅ Zelfde als Bitwarden
Browserextensies✅ Alle browsers
Mobiele Apps✅ iOS & Android
Desktop Apps✅ Win/Mac/Linux
Organisaties/Delen✅ Volledige ondersteuning✅ (Premium)
2FA (TOTP)✅ Ingebouwd✅ (Premium)
Noodtoegang✅ (Premium)
Verzenden (Veilig Delen)
Offline Toegang✅ Lokale kluis kopie

De belangrijkste inzicht: Vaultwarden implementeert dezelfde API als de officiële Bitwarden-server, zodat je de exact dezelfde klantervaring krijgt — gepolijste apps, naadloze autofill, veilige delen — zonder te betalen voor cloudhosting. De officiële Bitwarden-server vereist aanzienlijke middelen (meerdere containers, SQL Server), terwijl Vaultwarden gelukkig draait op een Raspberry Pi.

Wat je nodig hebt

De vereisten zijn minimaal:

  • Een server — Elke Linux-machine, VPS, NAS, of zelfs een Raspberry Pi. Vaultwarden gebruikt ongeveer 50MB RAM.
  • Docker en Docker Compose — de aanbevolen installatiemethode.
  • Een domeinnaam (aanbevolen) — voor HTTPS-toegang. Je kunt een gratis subdomein van diensten zoals DuckDNS gebruiken indien nodig.
  • Ongeveer 10 minuten — serieus, het is zo snel.

🔒 Beveiliging Eerst

  • ⚠️HTTPS is verplicht voor productiegebruik. Bitwarden-clients vereisen een veilige context (HTTPS) om goed te functioneren. We zullen dit opzetten.
  • 💡Je masterwachtwoord wordt nooit opgeslagen — alleen een cryptografische hash. Zelfs als iemand je server steelt, kunnen ze je wachtwoorden niet lezen zonder het masterwachtwoord.

Stap 1: Installeer Docker

Als Docker nog niet is geïnstalleerd, stel het dan in met het officiële gemaksscript:

# Installeer Docker
curl -fsSL https://get.docker.com | sh

# Voeg je gebruiker toe aan de docker-groep
sudo usermod -aG docker clawdbot

# Log uit en weer in, controleer dan
docker --version
docker compose versie

Stap 2: Maak de Vaultwarden-directory aan

Maak een speciale directory voor je wachtwoordbeheerder:

# Maak de directory aan en ga erin
mkdir ~/vaultwarden
cd ~/vaultwarden

Stap 3: Maak het Docker Compose-bestand aan

Maak een docker-compose.yml bestand aan:

# Maak het compose-bestand aan
nano docker-compose.yml

Plak deze configuratie:

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vault.jouwdomein.com"
      SIGNUPS_ALLOWED: "true"
      ADMIN_TOKEN: "je-veilige-beheer-token-hier"
      SMTP_HOST: "smtp.gmail.com"
      SMTP_FROM: "[email protected]"
      SMTP_PORT: "587"
      SMTP_SECURITY: "starttls"
      SMTP_USERNAME: "[email protected]"
      SMTP_PASSWORD: "je-app-wachtwoord"
    volumes:
      - ./vw-data:/data
    ports:
      - "127.0.0.1:8080:80"

Laten we de belangrijkste instellingen bekijken:

  • DOMAIN: Je volledige URL met HTTPS. Dit is vereist voor de webkluis om goed te functioneren.
  • SIGNUPS_ALLOWED: Zet in eerste instantie op "true" om je account aan te maken, wijzig dit daarna naar "false" na de setup.
  • ADMIN_TOKEN: Een veilig token voor toegang tot het beheerpaneel. Genereer er een met: openssl rand -base64 48
  • SMTP_*: E-mailinstellingen voor wachtwoordreset en meldingen. Optioneel maar aanbevolen.
  • Poortbinding: We binden alleen aan 127.0.0.1 — een reverse proxy zal externe toegang met HTTPS afhandelen.

🔑 Genereer een Veilige Beheer Token

# Genereer een veilig token
openssl rand -base64 48

# Voorbeeldoutput: kR9h2s8K...lange-willekeurige-string...
# Gebruik dit als je ADMIN_TOKEN

Bewaar dit token veilig — het geeft volledige toegang tot je Vaultwarden-beheerpaneel.

Stap 4: Stel HTTPS in met Caddy (Aanbevolen)

De Bitwarden-clients vereisen HTTPS. De gemakkelijkste manier om dit in te stellen is met Caddy, dat SSL-certificaten automatisch beheert.

Voeg Caddy toe aan je docker-compose.yml:

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vault.jouwdomein.com"
      SIGNUPS_ALLOWED: "true"
      ADMIN_TOKEN: "je-veilige-beheer-token-hier"
    volumes:
      - ./vw-data:/data
    networks:
      - vaultwarden

  caddy:
    image: caddy:latest
    container_name: caddy
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - ./caddy-data:/data
      - ./caddy-config:/config
    networks:
      - vaultwarden

networks:
  vaultwarden:
    driver: bridge

Maak het Caddyfile aan:

# Maak het Caddyfile aan
nano Caddyfile

Voeg deze configuratie toe:

vault.jouwdomein.com {
    reverse_proxy vaultwarden:80
}

Vervang vault.jouwdomein.com door je werkelijke domein. Caddy zal automatisch Let's Encrypt-certificaten verkrijgen en vernieuwen.

Stap 5: Start Vaultwarden

Start alles:

# Trek afbeeldingen en start
docker compose up -d

# Controleer de logs
docker compose logs -f

Geef Caddy een minuut om je SSL-certificaat te verkrijgen. Je zou iets moeten zien zoals:

caddy  | succesvol certificaat verkregen voor vault.jouwdomein.com

Stap 6: Maak je Account aan

Navigeer naar https://vault.jouwdomein.com in je browser. Je ziet de Bitwarden webkluis interface. Klik op "Account Aanmaken" en stel je masterwachtwoord in.

🔐 Tips voor het Masterwachtwoord

  • Gebruik een wachtzin — 4+ willekeurige woorden zijn gemakkelijker te onthouden en veiliger dan complexe wachtwoorden
  • Voorbeeld: "correct-horse-battery-staple-piano" (maar maak je eigen!)
  • ⚠️Dit wachtwoord kan niet worden hersteld als het verloren gaat — er is geen "wachtwoord vergeten" voor je master sleutel
  • 💡Schrijf het op en bewaar het op een veilige plaats (fysieke kluis, kluisje)

Stap 7: Schakel Publieke Registraties uit

Als je account is aangemaakt, schakel dan publieke registratie uit:

# Bewerk je docker-compose.yml
nano docker-compose.yml

# Verander:
SIGNUPS_ALLOWED: "false"

# Herstart
docker compose up -d

Nieuwe gebruikers kunnen nu alleen worden uitgenodigd via het beheerpaneel of aangemaakt door bestaande gebruikers met organisatieprivileges.

Stap 8: Stel de Bitwarden Clients in

Dit is waar zelf-hosting schittert — je gebruikt de officiële Bitwarden-apps, gewoon gericht op je server.

Browserextensies

Installeer de Bitwarden-extensie voor je browser (Chrome, Firefox, Safari).

  1. Klik op het extensie-icoon en selecteer "Zelf-gehoste"
  2. Voer je server-URL in: https://vault.jouwdomein.com
  3. Log in met je account

Mobiele Apps

Installeer Bitwarden vanuit de App Store of Google Play.

  1. Tik op de regio-selector (toont standaard "bitwarden.com")
  2. Selecteer "Zelf-gehoste"
  3. Voer je server-URL in en log in

Schakel biometrische ontgrendeling (Face ID, vingerafdruk) in voor snelle toegang zonder elke keer je masterwachtwoord in te voeren.

Desktop Apps

Download van bitwarden.com/download — beschikbaar voor Windows, macOS en Linux. Zelfde setup: Instellingen → Zelf-gehoste → voer je URL in.

Gezinsdeling Instellen

Een van de beste functies van Vaultwarden is ongelimiteerde organisaties — perfect voor het delen van wachtwoorden met gezinsleden.

Maak een Gezinsorganisatie aan

  1. Log in op je webkluis
  2. Klik op "Nieuwe Organisatie"
  3. Geef het een naam (bijv. "Gezinswachtwoorden")
  4. Kies het "Gratis" plan (alle functies zijn beschikbaar)

Uitnodigen van Gezinsleden

  1. Ga naar je organisatie → Leden
  2. Klik op "Nodig Gebruiker Uit"
  3. Voer hun e-mailadres in
  4. Kies hun rol (Lid, Beheerder of Eigenaar)

Als registraties zijn uitgeschakeld, gebruik dan het beheerpaneel (https://vault.jouwdomein.com/admin) om accounts direct aan te maken.

Maak Gedeelde Collecties aan

Collecties zijn als mappen die met specifieke leden kunnen worden gedeeld:

  • Streamingdiensten — Netflix, Disney+, enz. (deel met iedereen)
  • WiFi-wachtwoorden — thuisnetwerk, huizen van familieleden
  • Gedeelde Abonnementen — gezinsaccounts die iedereen gebruikt
  • Noodinformatie — bankrekeningen, verzekering (beperk tot vertrouwde leden)

Essentiële Beveiligingsversterking

Je wachtwoordkluis is een waardevol doelwit. Hier is hoe je het kunt beveiligen:

Schakel Twee-Factor Authenticatie in

Log in op je webkluis → Accountinstellingen → Twee-staps Inloggen. Opties zijn onder andere:

  • Authenticator App (Google Authenticator, Authy, enz.) — aanbevolen
  • YubiKey — hardware sleutel voor maximale beveiliging
  • E-mail — stuurt een code naar je e-mail (vereist SMTP-instelling)

Stel Fail2Ban in

Bescherm tegen brute-force aanvallen door IP's te verbannen na mislukte inlogpogingen. Maak /etc/fail2ban/filter.d/vaultwarden.conf aan:

[Definition]
failregex = ^.*Gebruikersnaam of wachtwoord is onjuist\. Probeer het opnieuw\. IP: <ADDR>\. Gebruikersnaam:.*$
ignoreregex =

En /etc/fail2ban/jail.d/vaultwarden.local:

[vaultwarden]
enabled = true
port = 80,443
filter = vaultwarden
logpath = /pad/naar/vw-data/vaultwarden.log
maxretry = 5
bantime = 1u
findtime = 15m

Regelmatige Back-ups

Je kluisgegevens bevinden zich in de ./vw-data directory. Maak regelmatig een back-up:

# Eenvoudig back-upscript
#!/bin/bash
BACKUP_DIR="/backup/vaultwarden"
DATE=20260210

# Stop de container voor consistentie
docker compose -f ~/vaultwarden/docker-compose.yml stop

# Maak een versleutelde back-up
tar -czf - ~/vaultwarden/vw-data | gpg --symmetric --cipher-algo AES256 > "/vaultwarden-.tar.gz.gpg"

# Herstart
docker compose -f ~/vaultwarden/docker-compose.yml up -d

Bewaar back-ups op een andere locatie — een andere server, cloudopslag met client-side encryptie, of zelfs een USB-stick in een kluis.

Geavanceerde Functies

Bitwarden Verzenden

Verzenden stelt je in staat om tekst of bestanden veilig te delen met iedereen — zelfs mensen zonder een Bitwarden-account. Perfect voor het delen van WiFi-wachtwoorden met gasten of het verzenden van gevoelige documenten.

  1. In een Bitwarden-client, ga naar Verzenden
  2. Maak een nieuwe Verzending (tekst of bestand)
  3. Stel vervaldatum, maximaal toegangsaantal en optioneel wachtwoord in
  4. Deel de gegenereerde link

Noodtoegang

Wijs vertrouwde contacten aan die toegang tot je kluis kunnen aanvragen als er iets met jou gebeurt:

  1. Ga naar Instellingen → Noodtoegang
  2. Voeg vertrouwde contacten toe (ze hebben Vaultwarden-accounts nodig)
  3. Stel een wachttijd in (bijv. 7 dagen)
  4. Als ze toegang aanvragen en je ontkent niet binnen de wachttijd, krijgen ze alleen-lezen toegang tot je kluis

Beheerpaneel

Toegang tot het beheerpaneel via https://vault.jouwdomein.com/admin met je ADMIN_TOKEN. Hier kun je:

  • Alle gebruikers en organisaties bekijken
  • Nieuwe gebruikers uitnodigen of accounts verwijderen
  • Serverconfiguratie en diagnostiek bekijken
  • Databaseonderhoud uitvoeren

Importeren van Bestaande Wachtwoorden

Verhuis je van een andere wachtwoordbeheerder? Bitwarden importeert uit vrijwel alles:

Van Chrome/Firefox

  1. Exporteer wachtwoorden uit je browser (meestal CSV-formaat)
  2. In de Bitwarden webkluis: Hulpmiddelen → Gegevens Importeren
  3. Selecteer je browser als het bronformaat
  4. Upload het bestand

Van 1Password, LastPass, Dashlane, enz.

  1. Exporteer uit je huidige beheerder (controleer hun documentatie voor exportopties)
  2. In Bitwarden: Hulpmiddelen → Gegevens Importeren
  3. Selecteer de bronapplicatie uit de dropdown
  4. Upload je exportbestand

Na importeren: Verwijder het exportbestand veilig — het bevat al je wachtwoorden in platte tekst!

Vaultwarden Up-to-date Houden

Updates brengen beveiligingsfixes en nieuwe functies. Update regelmatig:

# Navigeer naar je Vaultwarden-directory
cd ~/vaultwarden

# Trek de nieuwste afbeelding
docker compose pull

# Herstart met de nieuwe versie
docker compose up -d

# Ruim oude afbeeldingen op
docker image prune -f

Controleer de Vaultwarden releases pagina voor changelogs en breaking changes voor grote updates.

Probleemoplossing

Kan de Webkluis niet Toegang Krijgen

  • Controleer of je DOMAIN omgevingsvariabele exact overeenkomt met je werkelijke URL
  • Controleer SSL-certificaat: curl -I https://vault.jouwdomein.com
  • Controleer Caddy-logs: docker compose logs caddy

E-mailmeldingen Werken Niet

  • Als je Gmail gebruikt, heb je een App-wachtwoord nodig (niet je reguliere wachtwoord)
  • Controleer SMTP-instellingen in het beheerpaneel → Diagnostiek
  • Probeer een test-e-mail te verzenden vanuit het beheerpaneel

Mobiele App Kan Geen Verbinding Maken

  • Zorg ervoor dat je HTTPS gebruikt (niet HTTP)
  • Controleer of het SSL-certificaat geldig is (niet zelf-ondertekend, tenzij je het op je apparaat hebt geïnstalleerd)
  • Probeer eerst de webkluis-URL in de browser van je telefoon te openen

FAQ

Is Vaultwarden net zo veilig als Bitwarden?

Ja. Vaultwarden implementeert hetzelfde encryptieschema (AES-256-CBC met PBKDF2-SHA256 of Argon2id). Je kluis is lokaal versleuteld met je masterwachtwoord voordat enige gegevens de server raken. Zelfs als iemand je server compromitteert, kunnen ze je wachtwoorden niet lezen zonder je masterwachtwoord.

Wat gebeurt er als mijn server uitvalt?

Bitwarden-clients cachen je kluis lokaal. Je kunt nog steeds toegang krijgen tot en wachtwoorden offline invullen. Je kunt alleen geen nieuwe wijzigingen synchroniseren totdat de server weer online is.

Kan ik dit met meerdere apparaten gebruiken?

Absoluut. Log in op zoveel apparaten als je wilt — telefoons, tablets, computers, browsers. Wijzigingen synchroniseren automatisch.

Is er een limiet aan wachtwoorden of gebruikers?

Geen kunstmatige limieten. Bewaar zoveel wachtwoorden als je wilt, maak zoveel gebruikersaccounts en organisaties aan als je nodig hebt. De enige limiet is de opslagcapaciteit van je server.

Kan ik later terug migreren naar Bitwarden cloud?

Ja. Exporteer je kluis uit Vaultwarden (Hulpmiddelen → Exporteer Kluis), importeer het vervolgens in een Bitwarden cloudaccount. Je gegevens zijn draagbaar.

Wat Nu?

Je hebt nu een professionele wachtwoordbeheerder die draait op je eigen infrastructuur. Hier is hoe je er het meeste uit kunt halen:

  • Importeer al je wachtwoorden uit browsers en andere beheerders
  • Installeer de browserextensie op elk apparaat — autofill is een game-changer
  • Stel gezinsdeling in voor gedeelde abonnementen en accounts
  • Schakel 2FA overal in — Vaultwarden kan ook je TOTP-codes opslaan
  • Verken meer zelf-gehoste apps op Hostly's directory — misschien een foto-backupoplossing als volgende?

Wachtwoordbeveiliging is niet langer optioneel — het is essentieel. Met Vaultwarden krijg je het beste van twee werelden: de gepolijste ervaring van commerciële wachtwoordbeheerders, met de privacy en controle van zelf-hosting. Je wachtwoorden blijven van jou, versleuteld op je hardware, alleen toegankelijk met je masterwachtwoord.

Geen maandelijkse kosten. Geen datamining. Geen vertrouwen vereist. Gewoon veilige, privé wachtwoordbeheer voor jou en je gezin.