Vaultwarden is een populaire zelf-gehoste wachtwoordmanager gebaseerd op de serverarchitectuur van Bitwarden. Het stelt je in staat om je wachtwoorden op je eigen server te beheren en beveiligen, waardoor je volledige controle hebt over je gegevens. In deze gids doorlopen we het proces van het installeren van Vaultwarden op een Virtual Private Server (VPS) met Docker.
Een VPS Provider Kiezen
Om te beginnen, moet je een VPS provider selecteren. Hieronder een vergelijking van aanbevolen VPS providers op basis van betaalbaarheid en prestaties:
| Provider | Maandelijkse Kosten | RAM Grootte | Diskruimte | Locatieopties |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 300 GB SSD | Europa |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Europa |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Wereldwijd |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Wereldwijd |
| Linode | 5 USD | 1 GB | 25 GB SSD | Wereldwijd |
Je kunt starten met providers zoals Hetzner Cloud of Contabo voor budgetopties. Voor een volledige VPS-vergelijking, bekijk onze volledige VPS-vergelijking.
Voorwaarden
- VPS Instantie: Maak een VPS instantie aan met een Linuxdistributie, zoals Ubuntu 20.04 of later.
- Domeinnaam: Het wordt sterk aanbevolen om een domeinnaam te hebben die naar je VPS wijst voor veilige HTTPS-verbindingen.
- Basiskennis van Linux: Vertrouwdheid met commandolijngebruik en Docker.
Stap 1: Verbinden met je VPS
Zodra je VPS is ingesteld, maak je verbinding via SSH:
ssh root@jouw-vps-ip
Vervang jouw-vps-ip door het daadwerkelijke IP-adres van je VPS.
Stap 2: Installeer Docker en Docker Compose
Je hebt Docker nodig om Vaultwarden in een container uit te voeren. Voer de onderstaande commando’s uit om Docker en Docker Compose te installeren:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
apt install -y docker-compose
Controleer of Docker draait:
systemctl status docker
Stap 3: Creëer een Vaultwarden Map
Maak een directory voor Vaultwarden-bestanden:
mkdir ~/vaultwarden
cd ~/vaultwarden
Stap 4: Maak een Docker Compose Bestand
Maak een docker-compose.yml-bestand in de map ~/vaultwarden:
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: always
environment:
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- "80:80"
Dit bestand definieert onze Vaultwarden-service met de benodigde configuraties.
Stap 5: Start Vaultwarden
Voer het volgende commando uit om Vaultwarden te starten:
docker-compose up -d
Je kunt controleren of de container draait met:
docker ps
Stap 6: Configureer je Domeinnaam
Om Vaultwarden via je domein te benaderen, configureer je je DNS-records zodat je domein naar het IP van je VPS wijst. Gebruik een A-record hiervoor. Vraag ook een SSL-certificaat aan om versleutelde verbindingen te garanderen. Een eenvoudige methode is met Let’s Encrypt en Certbot.
Installeer Certbot met de volgende commando’s:
apt install certbot
Voer vervolgens Certbot uit:
certbot --nginx -d jouw-domein.com
Volg de aanwijzingen om de SSL-setup te voltooien.
Stap 7: Toegang tot Vaultwarden
Nu dat je Vaultwarden succesvol hebt geïnstalleerd, kun je er via je browser toegang toe krijgen door te navigeren naar https://jouw-domein.com.
Veelgestelde Vragen
1. Wat zijn de systeemvereisten voor het zelf hosten van Vaultwarden?
Vaultwarden heeft geen uitgebreide resources nodig. Een basis VPS met minimaal 1 GB RAM en 25 GB SSD-opslag is voldoende voor thuisgebruik. Als je meerdere gebruikers wilt beheren of grotere kluizen hebt, overweeg dan een VPS met 2 GB RAM of meer voor betere prestaties. De meeste budgetproviders zoals Hetzner of Contabo voldoen aan deze vereisten.
2. Hoe maak ik een back-up van mijn Vaultwarden-data?
Een back-up maken van je Vaultwarden-data is cruciaal. Dit doe je door regelmatig de vw-data-map te back-uppen, waar al je kluisgegevens worden opgeslagen. Gebruik het volgende commando om een back-up te maken:
tar -cvzf vaultwarden-backup.tar.gz ~/vaultwarden/vw-data
Daarnaast kunnen sommige gebruikers automatische backups instellen en opslaan in externe opslagoplossingen. Het is ook verstandig om de ingebouwde backup-functies van Vaultwarden te bekijken.
3. Kan ik Vaultwarden gebruiken met meerdere gebruikers?
Ja, Vaultwarden ondersteunt meerdere gebruikers. Je kunt andere gebruikers uitnodigen voor je kluis door hen toegang te geven tot je server-inloggegevens. Houd er rekening mee dat elke gebruiker zijn eigen account moet aanmaken en beheren. Daarnaast kun je gebruikersauthenticatie en machtigingen direct via de Vaultwarden-interface beheren.
Door deze stappen te volgen, kun je Vaultwarden efficiënt zelf hosten op je VPS, waardoor je wachtwoordbeheeroplossing veilig, privé en onder jouw controle blijft.