Vaultwarden Setup Guide - ajgillis04/GillisDockerDepot GitHub Wiki
Vaultwarden is a more efficient re-implementation of the Bitwarden server API aimed at self-hosting. It is compatible with Bitwarden clients and provides a secure way to manage passwords.
- Docker installed
- Vaultwarden container running in your Docker stack
- A domain name and SSL certificate (optional but recommended for security)
- Open your browser and navigate to
http://<your-ip-address>:<port>
. - Log in with your Vaultwarden credentials.
- Follow the initial setup wizard to configure basic settings.
- Choose your preferred language for the Vaultwarden interface.
- Navigate to the
Settings
tab. - Go to the
Environment Variables
section. - Set the
ADMIN_TOKEN
to a secure password. - Optionally, set other environment variables such as
SIGNUPS_ALLOWED
to control user registration. - Click
Save
.
- Navigate to the
Databases
tab. - Click
Add Database
. - Choose the database type (e.g., SQLite, PostgreSQL).
- Enter the database connection details.
- Click
Save
.
- Go to the
Certificates
tab. - Enable SSL/TLS certificate management.
- Follow the prompts to configure SSL settings, including uploading your certificate and private key.
- Click
Save
.
- Navigate to the
Users
tab. - Add new users or manage existing users.
- Configure user permissions and roles.
- Click
Save
.
- Go to the
Dashboard
tab. - Monitor the status of your Vaultwarden instance, including active users and any errors.
- Use the logs to troubleshoot issues.
- Ensure all paths and environment variables are updated in the
vaultwarden.yaml
file. - Regularly backup your
config
directory to save your settings and user data.
- Common Issues: List common issues and solutions.
- Logs: Check Vaultwarden logs for error messages.
- Support: Link to the Vaultwarden community and support resources.