Table of Contents
Warning
This page is an index of third-party vaultwarden packages.
As these packages are not maintained or controlled by vaultwarden, they can lag behind official releases, sometimes significantly. If you rely on these packages, you might want to enable watching for new vaultwarden releases and let the maintainer know if the package isn't being kept up to date.
Unofficial Packaging Status
Server | Web-Vault |
---|---|
Warning
Be aware that the latest vaultwarden release is not always forward-compatible with the latest web-vault version, so you might want to use an older version of vaultwarden-web to ensure compatibility.
Arch Linux
Available in the official repositories, along with the web vault.
Debian
A docker based toolchain can be used to build debian packages: https://github.com/greizgh/vaultwarden-debian It bundles the server and the web vault.
Debian source with pure compilation toolchain (no docker): https://github.com/dionysius/vaultwarden-deb and https://github.com/dionysius/vaultwarden-web-vault-deb It offers prebuild packages for latest Ubuntu LTS and Debian stable.
DietPi (Highly optimised minimal Debian OS)
DietPi is a lightweight Debian-based distribution (image) for all kinds of devices like Raspberry Pi, Odroid, NanoPi and others. It offers a software script for installing various programs including Vaultwarden. That spares the user tinkering with installation commands.
For installing Vaultwarden on DietPi just type dietpi-software install 183
on the command line. More information about the installation process and first access to Vaultwarden on DietPi can be found at https://dietpi.com/docs/software/cloud/#vaultwarden
CentOS 8 / RHEL 8
A hacky package that uses SQLite. It doesn't have the vault (yet), and still has the old name in visible places.
https://github.com/alexpdp7/vaultwarden-rpm
Fedora (current release, x86_64)
The vaultwarden package is built as a universal binary for SQLite, MySQL, and PostgreSQL. It also creates a vaultwarden
user/group and a systemd service.
dnf config-manager --add-repo https://evermeet.cx/pub/repo/fedora/evermeet.repo
dnf install vaultwarden vaultwarden-webvault
Gentoo
User can customize (whether to use mysql/sqlite/postgresql or web/cli) how vaultwarden is built with USE flags.
First enable GURU overlay by following this wiki. To view available USE flags for vaultwarden, equery uses vaultwarden
.
echo "app-admin/vaultwarden <your USE flags here>" >> /etc/portage/package.use/vaultwarden
emerge app-admin/vaultwarden
Nix (OS)
Vaultwarden is both packaged for mysql, sqlite, postgresql and for vault. There is also a NixOS module for declarative configuration (see services.vaultwarden
)
Cloudron
Cloudron is a platform that helps you run web apps on your server. Using Cloudron, you can easily install Bitwarden_rs on a custom domain from the App Library The app package comes bundled with the upstream web vault and does not need any further configuration after installation to get started. The Cloudron team keeps track of releases and provides automatic updates.
The package code and the issue tracker can be found at https://git.cloudron.io/cloudron/vaultwarden-app
Home Assistant
Home Assistant is an open-source home automation platform. A bitwarden_rs community add-on is available at https://github.com/hassio-addons/addon-bitwarden.
Build script for Ubuntu 20.04
Dinger1986 has created a script to install bitwarden_rs from source on Ubuntu 20.04, see https://github.com/dinger1986/bitwardenrs_install_script
FreeBSD
Available in the FreeBSD ports tree and as a binary package in the FreeBSD pkg repository: pkg install vaultwarden
A sample configuration file is provided at /usr/local/etc/rc.conf.d/vaultwarden.sample
. Copy this file to /usr/local/etc/rc.conf.d/vaultwarden
and edit its content to configure vaultwarden. The vaultwarden
service can then be launched as usual (service(8)
, etc.).
Syncloud
Syncloud is a self-hosting platform to help people with even no device administration experience to get popular services running on their devices.
Bitwarden is available for installation in app store on the device and requires no configuration.
RPM and DEB packages for most common distributions
openSUSE build service project with support for:
RPM | |
---|---|
SUSE | 15.4 15.5 15.6 Tumbleweed |
RHEL | 8 |
CentOS | 7 8 8_Stream 9_Stream |
Fedora | 36 37 38 39 |
DEB | |
---|---|
Debian | 10 11 12 Testing |
Ubuntu | 18.04 20.04 22.04 23.04 |
You can either download the packages directly or use the available repositories.
vaultwarden vaultwarden-webvault vaultwarden-webvault-dark
RHEL 9 / CentOS 9
Packages built for EL9 from the Masgalor packages:
https://rpm.awx.wiki/vaultwarden/
New versions are automatically built every night
Void Linux
Available in void-packages as vaultwarden: xbps-install vaultwarden
The web vault (vaultwarden-web) can be optionally installed as well: xbps-install vaultwarden-web
Snap
Vaultwarden is available as a snap through the Snap Store, and can be installed from the command line using the following command:
sudo snap install vaultwarden
The configuration file can be found at: /var/snap/vaultwarden/current/vaultwarden.conf
FAQs
Container Image Usage
- Which container image to use
- Starting a container
- Updating the vaultwarden image
- Using Docker Compose
- Using Podman
Deployment
- Building your own docker image
- Building binary
- Pre-built binaries
- Third-party packages
- Deployment examples
- Proxy examples
- Logrotate example
HTTPS
Configuration
- Overview
- Disable registration of new users
- Disable invitations
- Enabling admin page
- Disable the admin token
- Enabling WebSocket notifications
- Enabling Mobile Client push notification
- Enabling U2F and FIDO2 WebAuthn authentication
- Enabling YubiKey OTP authentication
- Changing persistent data location
- Changing the API request size limit
- Changing the number of workers
- SMTP configuration
- Translating the email templates
- Password hint display
- Disabling or overriding the Vault interface hosting
- Logging
- Creating a systemd service
- Syncing users from LDAP
- Using an alternate base dir (subdir/subpath)
- Other configuration
Database
- Using the MariaDB (MySQL) Backend
- Using the PostgreSQL Backend
- Running without WAL enabled
- Migrating from MariaDB (MySQL) to SQLite