๐ ๏ธ What is Vaultwarden?#
Vaultwarden is an open-source, lightweight implementation of the Bitwarden server API, written in Rust.
It lets you self-host your own password manager thatโs fully compatible with the official Bitwarden clients (web, desktop, mobile, and browser extensions).
โ๏ธ Key Features#
- ๐พ Self-hosted โ full control of your data
- ๐ End-to-end encryption (same as Bitwarden)
- ๐งโ๐ป Compatible with official Bitwarden apps
- ๐งฉ Supports organizations, collections, and 2FA
- ๐ชถ Lightweight โ runs efficiently on a small VPS, Docker container, or NAS
๐ Why Use Vaultwarden?#
Vaultwarden gives you Bitwarden-level security without the cost or dependency on Bitwardenโs cloud service.
Itโs perfect for individuals, families, or small teams who want secure password management with full ownership.
Docker Compose File#
version: '3'
services:
vaultwarden:
restart: always
container_name: vaultwarden
image: vaultwarden/server:latest
volumes:
- ./vaultwarden/:/data/
ports:
- 8062:80
environment:
- SMTP_HOST=10.0.10.100
- SMTP_FROM=noreply@example.com
- SMTP_FROM_NAME=VaultWarden
- SMTP_SECURITY=off
- SMTP_PORT=25
- SMTP_TIMEOUT=30
- LOGIN_RATELIMIT_MAX_BURST=10
- LOGIN_RATELIMIT_SECONDS=60
- DOMAIN=https://vault.corr.cloud
- INVITATION_ORG_NAME=CorrVault
- INVITATIONS_ALLOWED=true
- ADMIN_TOKEN=generateyourown #create your own here...
- SIGNUPS_ALLOWED=false
- SIGNUPS_DOMAINS_WHITELIST=exmpale.com #only allows the domain specified
- SIGNUPS_VERIFY=true
- SIGNUPS_VERIFY_RESEND_TIME=3600
- SIGNUPS_VERIFY_RESEND_LIMIT=6
- EMERGENCY_ACCESS_ALLOWED=true
- SENDS_ALLOWED=true
- WEB_VAULT_ENABLED=true
