Vaultwarden is an unofficial, alternative implementation of the Bitwarden server API written in Rust. It provides a lightweight and resource-efficient way to self-host your password manager, making it an excellent choice for personal servers or any environment where the official resource-heavy service is not ideal. Since it's compatible with the official Bitwarden clients, you can use the existing desktop, mobile, and browser extension applications to access your self-hosted vault.
The server offers a nearly complete set of features, giving you full control over your sensitive data. Key capabilities include:
Deployment is straightforward, with the recommended method being Docker or Podman, which simplifies installation and updates. This project is ideal for individuals, families, and small organizations who want the security and convenience of a top-tier password manager while maintaining complete ownership of their data.
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
- ADMIN_TOKEN=${ADMIN_TOKEN}
- SIGNUPS_ALLOWED=false
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- 8080:80ADMIN_TOKEN=your_super_secret_admin_token_hereAuto-fetched 21 minutes ago
Auto-fetched 21 minutes ago