Bitwarden
Bitwarden
by 8bit Solutions LLC

VERSION 1.32.0

OS Ubuntu 18.04

Create Bitwarden Droplet

Description

Bitwarden is an open source password management tool that allows you to securely store, share, and sync passwords and other senitive data. No matter what platform or environment you use, Bitwarden offers an array of official, high quality client applications that can easily connect to your self-hosted Bitwarden server.

Software Included

PackageVersionLicense
Bitwarden1.32.0GPL v3
Docker CE18.09.2Apache 2
Docker Compose1.23.1Apache 2

Getting started after deploying Bitwarden

Before you begin with your Bitwarden One-Click Droplet, you will need to obtain:

  1. A hostname (domain or subdomain) where you can create a DNS record pointing to your Droplet's IP address
  2. A Bitwarden installation ID and key from https://bitwarden.com/host/

Bitwarden requires at least 2GB of RAM, so make sure to choose a plan with enough memory during creation. After you create your Bitwarden One-Click Droplet, Bitwarden's dependencies and installation scripts will be preinstalled and ready for you to use. You will need to connect to the Droplet via SSH to complete the setup.

ssh root@your_droplet_ip

Once you connect, you'll be prompted to complete Bitwarden's installation. Provide the hostname that you will use (be sure you have setup the DNS record), your installation ID and key, and answer the questions about how you will configure SSL with your Bitwarden installation. Bitwarden requires a secure https connection to operate. The installer can generate a self-signed certificate for you if you do not have one.

After you have completed the installation, you can visit your Bitwarden domain in a web browser, register a Bitwarden user account, and log in.

Your Bitwarden One-Click Droplet has also been preconfigured with automatic updates so you won't need to worry about keeping the Bitwarden server application up to date. Update checks will occur weekly.

Finally, application settings (such as a SMTP mail server) can be configured in /root/bwdata/env/global.override.env. If you need to make changes to your server's installation settings, you can do so in /root/bitwarden/bwdata/config.yml.

More information on managing your Bitwarden server can be found at https://help.bitwarden.com/hosting/.

API Creation

In addition to creating a Droplet from the Bitwarden 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Bitwarden Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.


  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"bitwarden-18-04"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

Supported By:8bit Solutions LLC
Hours:M-F, 8am-10pm EST
Support URL:https://help.bitwarden.com/hosting/
Support Email:support@bitwarden.com

Learn More

Product Docs

Technical overviews, how-tos, release notes, and support material

Tutorials

DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn