How to Install BitWarden on Your Synology NAS

How to Install BitWarden on Your Synology NAS

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. In this step by step guide I will teach you how to install BitWarden on your Synology NAS device using Docker.

Note: This guide works perfectly with the latest version of Bitwarden 2022.6.0

Attention

In the guide described below you’ll install Vaultwarden (formerly Bitwarden_RS). Vaultwarden is an unofficial Bitwarden server implementation written in Rust. Vaultwarden is compatible with the official Bitwarden clients, and is ideal for self-hosted deployments where running the official resource-heavy service is undesirable.

  • STEP 1

Please Support My work by Making a Donation.

  • STEP 2

Install Docker via Synology “Package Center”.

Install Docker Synology DSM 7

  • STEP 3

Go to File Station and open the docker folder. Inside the docker folder, create one new folder and name it bitwarden. Follow the instructions in the image below.
Note: Be careful to enter only lowercase, not uppercase letters.

Bitwarden Synology NAS 1

  • STEP 4

Go to Control Panel / Task Scheduler / Create / Scheduled Task / User-defined script. Follow the instructions in the image below.

Bitwarden Synology NAS 2 new

  • STEP 5

Once you click on User-defined script, a new window will open. Follow the instructions below:

  1. General: In the Task field type in Install Bitwarden. Uncheck the “Enabled” option. Select root User.
  2. Schedule: Select Run on the following date then select “Do not repeat“.
  3. Task Settings: Check “Send run details by email“, add your email then copy paste the code below in the Run command area. After that, click OK.
docker run -d --name=bitwarden \
-p 3012:3012 \
-p 5151:80 \
-v /volume1/docker/bitwarden:/data \
--restart always \
vaultwarden/server

Bitwarden Synology NAS 3 new

  • STEP 6

After you click OK on STEP 5 a new warning pop up window will open. Click OK.

Bitwarden Synology NAS 4 new

  • STEP 7

After you click OK on STEP 6, select your “Install Bitwarden” Task then click the “Run” tab. You will be asked to run Install Bitwarden – click Yes. Follow the instructions in the image below.

Bitwarden Synology NAS 5 new

  • STEP 8

Go back to STEP 1 or you will deal with karma 🙂.

  • STEP 9

The installation process can take up to a few seconds/minutes. It will depend on your Internet speed connection. Now open your browser and type in http://Synology-ip-address:5151 Follow the instructions in the image below.

Bitwarden Synology NAS 6 new

  • STEP 10

Run Bitwarden container over an HTTPS check How to Run Docker Containers Over HTTPS. Now you have self-hosted BitWarden running on your Synology NAS. Enjoy it!

Note: Find out How to Disable Registration of New Users in Bitwarden.
Note: How to Invite New Users in Bitwarden.
Note
: Find out How to update BitWarden container with the latest image.
Note: How to Schedule Start & Stop For Docker Containers.
Note: Find out How to allow Bitwarden to reach Internet if you have the VPN service active on your NAS.
Note: bitwardenrs/server Deprecated – Replaced with vaultwarden/server
Note: How to Activate Email Notifications.
Note: How to Add Access Control Profile on Your NAS.
Note: How to Change Docker Containers Restart Policy.
Note: How to Use Docker Containers With VPN.
Note: Convert Docker Run Into Docker Compose.
Note: How to Clean Docker.
Note: Some Docker Containers Need WebSocket.

Note
: Can I run Docker on my Synology NAS? See the supported models.
Note: How to Free Disk Space on Your NAS if You Run Docker.
Note: Did you encounter “this.subtle is null error” when your tried to use the Bitwarden login portal? Here is the solution on how to solve it. Reported by Lucian Sipos.
this-subtle-error

This post was updated on Thursday / June 30th, 2022 at 3:27 PM