Bitwarden Docker Synology

Bitwarden is a free and open-source password management (password manager) service that stores sensitive information such as website credentials in an encrypted vault. The Bitwarden platform offers a variety of client applications including a web interface, desktop applications, browser extensions, mobile apps, and a CLI. This update will focus on the 'LiveSync' feature that offers BW users instant sync of any updates across platforms. So for example, if you add a new entry using the web UI that same entry will be visible in any web browser extension as well as your app. Updating a container using Docker Compose is slightly different than running Synology’s GUI. When we use Synology’s GUI and duplicate the settings, we are technically creating an entirely new container and keeping our old one as well. Since Docker Compose uses our configuration file to create the container, it’s not easy to do that. Ultimate smart home media server with docker and ubuntu 18 04 basic installing the unifi controller on a synology nas in 5 minutes how to install bitwarden with.

Bitwarden self host without docker

Bitwarden_rs is an API compatible Rust re-write of the Bitwarden server.It is uses less resources than the standard Bitwarden server and is ideal for the Synology NAS. Noticias univision.

Please note, without HTTPS, you will not be able to access Bitwarden using Google Chrome.See here: https://github.com/dani-garcia/bitwarden_rs/issues/958

Install Docker

Package Centre > Docker > Install

Bitwarden_rs

Layout Ports

To avoid having to setup SSL certificates and renew them, we just use the Synology reverse proxy.This complicates the ports.

Ie. External HTTPS reverse proxies to -> External Docker HTTP -> Internal Docker HTTP.We use the same Internal ports and the External reverse proxy ports.

Ports used:

  • HTTPS
  • HTTP
  • WSS (WebSocket)
  • WS

Note: currently websockets are not working.

Create Folders

/docker/bitwarden/bitwarden

Install Server

Apps > Docker > Registry > Search > bitwardenrs/server

Create HTTPS Reverse proxy

Control Panel -> Application Portal -> Reverse Proxy -> Create

Bitwarden HTTPS

Bitwarden WebSocket HTTPS

Install Bitwarden browser plugin

  • Settings
    • API URL = https://<ip address>:<HTTPS>

TODO

Bitwarden Docker Container

  • Get websockets workinghttps://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications