Self-host Bitwarden
Before reviewing the deployment methods, it's important to align with the key stakeholders required for self-hosting Bitwarden. Review and complete the following document with your team before continuing:
Bitwarden provides Cloud-hosted services via a multi-tenant SaaS model to provide an easy-to-use and simple to maintain platform to increase security. When considering hosting options, the following table is provided to compare cloud-hosting Bitwarden to the self-hosting options described further in the document.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
IT professionals, system administrators | Minimal | Minimal |
For some customers, preference, regulatory and compliance needs, or security policies require that platforms like Bitwarden be deployed in-house instead of using a cloud-hosted model.
Bitwarden publishes Docker containers built from source code and hosted on GitHub Container Registry (GHCR) to allow for this deployment model. Docker containers can be deployed and managed on multiple different platforms. This document outlines the supported options for self-hosting Bitwarden in your environment.
tip
Bitwarden's Enterprise plan includes self-hosting for no additional cost.
Customers wanting to self-host a Bitwarden server for their organization or personal use have a variety of deployment options including:
The server and infrastructure Bitwarden is deployed on.
The database used by the server.
The certificate used by the server.
Linux standard deployment
Deploy Bitwarden to a Linux server using a provided Bash setup script to automate Bitwarden container deployment and maintenance. Suitable for those with experience in Linux systems and command-line operations. Provides flexibility and control over the deployment environment. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
IT professionals, system administrators | Intermediate to advanced | Linux command-line, server management |
Linux manual deployment
Deploy Bitwarden to a Linux server by manually configuring and building containers and the runtime environment from downloadable installation artifacts. Suitable for integrating into existing Docker container management and processes, but requires additional manual steps for maintenance and upgrades. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
System administrators with existing Docker management experience | Advanced | Linux command-line, server maintenance, container management using Docker |
Linux offline deployment
Deploy Bitwarden to an offline or air-gapped Linux server environment by configuring containers and the runtime environment from downloadable installation artifacts. Suitable for integrating into existing self-hosted Docker repositories, and requires additional manual steps for maintenance and upgrades. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
Network and system administrators with existing Docker management experience | Advanced | Linux command-line, server maintenance, container management using Docker, network design and setup |
Windows standard deployment
Deploy Bitwarden to a Windows server via Docker Desktop using a provided Powershell setup script. Suitable for users comfortable with Windows Server environments. Requires knowledge of Windows-specific installation and configuration processes. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
IT professionals, system administrators | Intermediate | Windows Server management, PowerShell |
Windows offline deployment
Deploy Bitwarden to an offline or air-gapped Windows server environment by configuring containers and the runtime environment from downloadable installation artifacts. Suitable for integrating into existing self-hosted Docker repositories, and requires additional manual steps for maintenance and upgrades. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
Network and system administrators with existing Docker management experience | Advanced | Windows server management, Powershell, network design and setup |
Deploy Bitwarden as a single docker container. Suitable for personal users, home labs, or lightweight sharing. Get started.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
Prosumers | Intermediate | Linux command-line, container management using Docker |
Deploy Bitwarden in different Kubernetes environments using a Helm chart. Designed for highly-available and containerized deployments and suitable for cloud-native and large-scale deployments on shared or dedicated clusters. Compatible with, but requires setup knowledge of, many Kubernetes primitives like storage and Ingress configuration.
Intended audience | Required skill level | Expected knowledge |
---|---|---|
DevOps engineers, cloud administrators | Advanced | Kubernetes orchestration, Helm charts |
Get started with:
All Bitwarden self-hosted server deployments, except for unified, ship with an MSSQL Express image by default, however customers may connect to an external MSSQL server or cluster of version 2019 or higher. Learn more.
Customers self-hosting Bitwarden may deploy Bitwarden with one of several different SSL certificate options. Learn more.
Deploy Bitwarden using one of the Install & Deploy Guides linked above.
If you're hosting Bitwarden for an organization, use this guide to get it ready for rollout to users.
Complete the Bitwarden Self-host Checklist with your team. This document will help ensure you have alignment across your stakeholders involved in the deployment, and can be downloaded as a PDF.
Suggérer des modifications à cette page
Comment pouvons-nous améliorer cette page pour vous ?
Pour les questions techniques, de facturation et de produits, veuillez contacter le service d'assistance.