# Hoe host ik Vaultwarden zelf op een VPS?

> Draai Vaultwarden met Docker Compose en Caddy op een Dusk-VPS, $5.25 per maand bij 12 maanden. Automatische HTTPS, aanmeldingen gesloten, back-upstappen.

- URL: https://gloamport.com/nl/guides/how-to-self-host-vaultwarden/
- Laatst bijgewerkt: 2026-11-10
- Uitgever: Gloamport (https://gloamport.com)

Vaultwarden is een kleine server die de Bitwarden-API spreekt. Deze gids volgt de Vaultwarden-wiki: Docker Compose, Caddy voor HTTPS, daarna aanmeldingen uit en een back-up.

**Snel antwoord — Hoe host ik Vaultwarden zelf op een VPS?**

Om Vaultwarden zelf op een VPS te hosten, draait u het image vaultwarden/server met Docker Compose, zet u Caddy ervoor voor automatische HTTPS op een domein dat u bezit, maakt u uw account aan, en schakelt u daarna aanmeldingen uit. Het Dusk-plan van Gloamport, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, kost $5.25 per maand bij de termijn van 12 maanden.

## Wat bevat de Vaultwarden Compose-opzet?

| Onderdeel | Waarde | Opmerking |
| --- | --- | --- |
| Vaultwarden-image | `vaultwarden/server:latest` | Gegevens opgeslagen in ./vw-data, gekoppeld aan /data |
| Reverse proxy | caddy:2 | Poorten 80, 443 en 443/udp gepubliceerd |
| DOMAIN-variabele | https://vault.example.com | Vereist achter een reverse proxy; HTTPS is nodig voor bijlagen |
| Certificaten | Caddy, ACME HTTP-01-uitdaging | Het domein moet de VPS op poort 80 bereiken |
| Aanmeldingen | SIGNUPS_ALLOWED | True om uw account aan te maken, daarna false |
| Beheerpagina | ADMIN_TOKEN | Uit tot er een token is ingesteld; de wiki raadt een argon2-hash aan |
| Aanbevolen plan | Dusk: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic | Gloamport-planlijst |

*Prijzen gecontroleerd op 10 november 2026.*

## Is het een goed idee om uw eigen wachtwoordmanager te hosten?

Het past bij u als u het beheer accepteert: het up-to-date, geback-upt en gepatcht houden. Vaultwarden bewaart uw kluis versleuteld, maar de server bepaalt nog steeds wie kan inloggen en houdt de enige kopie, tenzij u er andere maakt. Verliest u de gegevens, dan is er geen aanbieder om ze te herstellen.

Drie feiten bepalen de beslissing. Geen enkel plan bevat back-ups: bewaar zelf een kopie van alles wat u niet kunt missen. Een kluis is alleen zo beschikbaar als de VPS die hem draagt, dus bewaar ook een offline export van uw kluis. En het domein dat u ervoor gebruikt is openbaar in DNS en in certificaatlogboeken, dus kies er een zonder uw naam erin. Als deze punten acceptabel zijn, is één kleine VPS een normale thuis ervoor.

## Vaultwarden installeren met Docker Compose en Caddy

U heeft een domein nodig waarvan de A-record naar de VPS wijst. De commando's draaien op Debian 13 of Ubuntu 24.04.

1. **Installeer Docker Engine met de Compose-plugin** — Volg de Docker-installatiepagina voor Debian of Ubuntu en voer daarna de apt install-regel voor docker-ce en docker-compose-plugin uit het eerste codeblok uit. Controleer het met docker run hello-world.
2. **Maak de projectmap en de Caddyfile aan** — Maak een map vaultwarden en schrijf de Caddyfile en docker-compose.yml uit de codeblokken. Vervang vault.example.com door uw domein en het e-mailadres door een adres voor het certificaat. Het adres is voor de certificeringsinstantie, niet voor Gloamport.
3. **Open de webpoorten** — Poorten 80 en 443 moeten de VPS bereiken: de HTTP-01-uitdaging heeft poort 80 nodig om het certificaat te verkrijgen. Gebruikt u ufw of een andere firewall, sta dan 80/tcp, 443/tcp en 443/udp toe, naast SSH.
4. **Start de stack** — Voer docker compose up -d uit in de map. Caddy vraagt het certificaat bij de eerste start. Open https://vault.example.com en maak uw account aan.
5. **Sluit de aanmeldingen** — Zet SIGNUPS_ALLOWED op "false" in het compose-bestand en voer daarna opnieuw docker compose up -d uit. Nieuwe accounts kunnen dan alleen met een uitnodiging of door u worden toegevoegd.
6. **Maak een back-up van de datamap** — Gebruik de back-upprocedure van Vaultwarden uit het laatste codeblok, volgens een schema, met één kopie buiten de VPS.

*Installeer Docker en start daarna de stack*

```bash
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world

mkdir -p ~/vaultwarden && cd ~/vaultwarden
# write docker-compose.yml and Caddyfile (below), then:
sudo docker compose up -d
```

*docker-compose.yml (uit de Vaultwarden-wiki, domein aangepast)*

```yaml
services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
    environment:
      DOMAIN: "https://vault.example.com"
      SIGNUPS_ALLOWED: "true"
    volumes:
      - ./vw-data:/data

  caddy:
    image: caddy:2
    container_name: caddy
    restart: always
    ports:
      - 80:80
      - 443:443
      - 443:443/udp
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - ./caddy-config:/config
      - ./caddy-data:/data
    environment:
      DOMAIN: "https://vault.example.com"
      EMAIL: "you@example.com"
```

*Caddyfile*

```text
{$DOMAIN} {
  tls {$EMAIL}
  encode zstd gzip
  reverse_proxy vaultwarden:80 {
    header_up X-Real-IP {remote_host}
  }
}
```

*Hash van het beheertoken en back-up (Vaultwarden-wiki)*

```bash
# Optional admin page: hash a long random password, put the result in ADMIN_TOKEN
sudo docker exec -it vaultwarden /vaultwarden hash

# Database backup while the server runs (SQLite online backup)
sqlite3 vw-data/db.sqlite3 ".backup '/root/backups/db-$(date +%Y%m%d-%H%M).sqlite3'"

# Also copy: vw-data/attachments/, vw-data/config.json, vw-data/rsa_key*
```

## Wat moet u back-uppen van een Vaultwarden-server?

Back-up van db.sqlite3, de bijlagenmap, config.json en de rsa_key-bestanden. De Vaultwarden-backuppagina noemt db.sqlite3 en bijlagen als vereist, config.json en de rsa_key-bestanden als aanbevolen, en sends en de pictogramcache als optioneel. Ze zegt dat u het eigen .backup-commando van SQLite moet gebruiken en het bestand niet mag kopiëren terwijl het open is, en dat u niet moet vertrouwen op snapshots van het bestandssysteem of van de vm.

De pagina waarschuwt ook dat config.json enkele geheimen in platte tekst bevat, dus versleutel het voordat het de VPS verlaat. Draai de back-up dagelijks, bewaar één kopie elders, en herstel hem eenmaal op een reservemachine om te bewijzen dat het werkt. Vaultwarden-versies vanaf 1.32.1 hebben ook een ingebouwd back-upcommando in de wiki.

## Welk Gloamport-plan draait Vaultwarden?

Dusk is het plan waarmee wij zouden beginnen: 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic tegen $5.25 per maand bij de termijn van 12 maanden, $10.50 bij één maand. De Vaultwarden-wiki geeft geen dimensioneringscijfers en wij hebben het niet getest, dus zie Dusk als uitgangspunt. Draait u ook een chatserver en een zoekmachine op dezelfde VPS, dan wordt Gloam (2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, $8.25 per maand bij de termijn van 12 maanden) genoemd voor Een Matrix-server, Vaultwarden en SearXNG samen.

Geen identiteitscontrole, nu of later: geen ID-upload, geen selfie, geen bewijs van adres, geen kaart en geen telefoonnummer. Volgens het onderzoek van Gloamport naar 10 november 2026 vragen 28 van de 49 vermelde aanbieders bij aanmelding geen identiteitsbewijs. De pagina [plannen en voorwaarden](https://gloamport.com/nl/pricing/ "Hoeveel kost een VPS van Gloamport?") toont elke maat.

## Hoe beschermt u de beheerpagina en de server?

Laat de beheerpagina uit tenzij u hem nodig heeft, en beveilig SSH eerst. De wiki zegt dat de beheerpagina pas bestaat als er een authenticatietoken is ingesteld, dat het token dient als wachtwoord voor het beheergedeelte, en dat HTTPS actief moet zijn voordat u hem aanzet. Hij raadt aan het token op te slaan als argon2-hash, zodat het niet zomaar uit de configuratie te lezen is.

Op de host gebruikt u SSH alleen met sleutel en een firewall, zoals in [Hoe verhard ik SSH op een nieuwe VPS?](https://gloamport.com/nl/guides/how-to-harden-ssh-on-a-vps/ "Hoe verhard ik SSH op een nieuwe VPS?"). Een server voor wachtwoordmanagers is een prioritair doelwit, dus pas updates toe door de images opnieuw op te halen en docker compose up -d uit te voeren. Voor een tweede dienst op dezelfde VPS zie [Hoe host ik een Matrix-server op een VPS?](https://gloamport.com/nl/guides/how-to-host-a-matrix-server/ "Hoe host ik een Matrix-server op een VPS?").

**Samengevat**

- Vaultwarden draait vanaf vaultwarden/server met de gegevens in ./vw-data.
- Caddy haalt het HTTPS-certificaat op met de HTTP-01-uitdaging; het domein moet poort 80 bereiken.
- Stel DOMAIN in op de https-URL; de wiki zegt dat HTTPS nodig is voor bijlagen.
- Maak uw account aan en zet daarna SIGNUPS_ALLOWED op false.
- De beheerpagina heeft een ADMIN_TOKEN nodig; de wiki raadt een argon2-hash aan.
- Maak een back-up van db.sqlite3 met .backup, plus de bijlagen, config.json en de rsa_key-bestanden.
- Dusk, $5.25 per maand bij 12 maanden, is een startplan.

## Vaultwarden zelf hosten: veelgestelde vragen

### Heb ik een domeinnaam nodig?

Ja, voor de opzet hier. DOMAIN moet een https-URL zijn en Caddy haalt het certificaat voor die naam. De wiki beschrijft een DNS-uitdagingsroute voor privé-instanties zonder publieke toegang.

### Is Vaultwarden hetzelfde als Bitwarden?

Nee. Vaultwarden is een aparte, lichtere server die met Bitwarden-clients werkt. U gebruikt de Bitwarden-apps en wijst ze naar uw eigen serveradres.

### Hoe voorkom ik dat anderen accounts aanmaken?

Zet SIGNUPS_ALLOWED op false nadat u uw account heeft gemaakt, en maak daarna de container opnieuw aan. Uitnodigingen kunnen nog steeds gebruikers toevoegen wanneer registratie gesloten is.

### Wat als de VPS uitvalt?

U herstelt uit uw back-up. Geen enkel plan bevat back-ups: bewaar zelf een kopie van alles wat u niet kunt missen. Bewaar de versleutelde back-up buiten de VPS en test één keer een herstel.

### Welke images biedt Gloamport aan?

Images: Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10. Docker draait op Debian 13 en Ubuntu 24.04, beide vermeld.

## Bronnen

1. [Vaultwarden-wiki: Docker Compose gebruiken](https://github.com/dani-garcia/vaultwarden/wiki/Using-Docker-Compose) — Vaultwarden project (checked 2026-11-10)
2. [Vaultwarden-wiki: de beheerpagina inschakelen](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page) — Vaultwarden project (checked 2026-11-10)
3. [Vaultwarden-wiki: uw kluis back-uppen](https://github.com/dani-garcia/vaultwarden/wiki/Backing-up-your-vault) — Vaultwarden project (checked 2026-11-10)
4. [Docker Engine installeren op Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)

---

Gloamport: Gloamport is een VPS-aanbieder die Linux KVM-servers verkoopt zonder KYC, besteld met een accountnummer en betaald in crypto, Monero eerst; het wordt beheerd door DomaineGoat LLC, een in Panama geregistreerd bedrijf. Een bestelling vraagt om een plan, een munt en, alleen als u dat wilt, een e-mailadres: geen naam, geen postadres, geen telefoonnummer en geen identiteitsdocument. Op de termijn van 12 maanden ligt elk plan minstens 25% onder een genoemd vergelijkbaar plan uit een onderzoek van 38 crypto-VPS-hosts zonder KYC, gelezen op 10 november 2026.
