Self-hostingInstall & Deploy Guides

Deployment Options

Bitwarden provides Cloud-hosted services via a multi-tenant SaaS model to provide an easy-to-use and simple maintain platform to increase security. 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 our source code and hosted on DockerHub 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 wishing 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

Server options

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. Providers 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 sever 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 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.

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

Bitwarden unified deployment (beta)

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

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.

Intended audience

Required skill level

Expected knowledge

DevOps engineers, cloud administrators

Advanced

Kubernetes orchestration, Helm charts

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.

Suggest changes to this page

How can we improve this page for you?
For technical, billing, and product questions, please contact support

Contact Our Support Team

For technical, billing, and product questions.

Name*
Bitwarden account email*
Verify account email*
Product*
Are you self-hosting?*
Subject*
Message...*

Cloud Status

Check status

© 2024 Bitwarden, Inc. Terms Privacy Cookie Settings Sitemap

This site is available in English.
Go to EnglishStay Here