2026.09.04
Vaultwarden Docker pre-deployment checklist
A production-minded checklist covering domains, HTTPS, persistent storage and backups for Vaultwarden.
Why Vaultwarden
Vaultwarden is a Rust implementation of a Bitwarden-compatible server. The project recommends container images and advises placing the service behind a reverse proxy. It is a practical option for individuals, families and small teams running an entry-level server.
Before launch
- Use a dedicated HTTPS domain for the password service.
- Persist
/dataon the host; never leave the database only in the container layer. - Configure a strong admin token and disable public registration when it is not needed.
- Bind the application port to localhost behind a correctly configured reverse proxy.
- Keep encrypted off-site backups and test that they can be restored.
Docker Compose baseline
services:
vaultwarden:
image: vaultwarden/server:1.37.2
restart: unless-stopped
environment:
DOMAIN: https://vault.example.com
volumes:
- ./vw-data:/data
ports:
- 127.0.0.1:8000:80
Before production use, add the admin token, SMTP, registration policy and reverse proxy. Read the release notes and back up the complete data directory before upgrading.