Vaultwarden
Vaultwarden is a lightweight, self-hosted Bitwarden-compatible password manager server. It's compatible with all official Bitwarden clients (browser extensions, desktop apps, mobile apps).
Dependencies
- PostgreSQL - Database for storing vault data
- SMTP - For sending verification emails and emergency access notifications
Configuration
Key settings in config.yaml:
- domain - Where Vaultwarden will be accessible (required for client connections)
- signupsAllowed - Whether new users can self-register (
"true"or"false") - storage - Persistent volume size for attachments and icons (default:
1Gi) - smtp - Email settings inherited from your Wild Cloud SMTP service
First-Time Setup
-
Add and deploy the app:
wild app add vaultwarden wild app deploy vaultwarden -
Register your admin account by visiting the app URL and clicking Create Account.
-
Log in to the admin panel at
/adminusing theadminTokenfrom yoursecrets.yaml. From here you can:- Disable signups so no other users can self-register
- Invite specific users by email
- View server diagnostics
-
Install the Bitwarden client (browser extension, desktop app, or mobile app), then set the server URL to your Vaultwarden domain before logging in.
Notes
- Vaultwarden is fully compatible with the official Bitwarden clients — set your server URL in the client settings before creating an account
- The
adminTokensecret is the password for the/adminpanel — treat it like a root password - Set
signupsAllowed: "false"in your config after creating your account to prevent others from registering - Attachments and icons are stored on the persistent volume; back it up along with your PostgreSQL database
- TOTP (authenticator app) two-factor authentication works out of the box; email-based 2FA requires SMTP