Self-hostPlan for Deployment

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:

Cloud deployment

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.

Self-host deployment

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 deployment

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.

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.

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.

Windows deployment

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.

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.

Bitwarden unified deployment (beta)

Deploy Bitwarden as a single docker container. Suitable for personal users, home labs, or lightweight sharing. Get started.

Kubernetes & Helm deployments

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.

Get started with:

Further options

Database options

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.

Certificate options

Customers self-hosting Bitwarden may deploy Bitwarden with one of several different SSL certificate options. Learn more.

Next steps

  • 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.

Änderungen an dieser Seite vorschlagen

Wie können wir diese Seite für Sie verbessern?
Bei technischen, Rechnungs- und Produktfragen wenden Sie sich bitte an den Support