How to migrate Bitwarden and BitBetter to another server

Containers 6-05-2024, 11:30 sobir 2 840 0


In this article we will migrate our exist Bitwarden and BitBetter services to another server.

Assuming you have already installed the Docker containerization engine with Compose.


To migrate from one self-hosted Bitwarden and BitBetter server to another:

1. Stop your existing Bitwarden server
su bitwarden
cd /opt/bitwarden
./bitwarden.sh stop

2. Make a full copy of the ./bwdata directory of the old server
tar -cpvzf bwdata.tar.gz bwdata

3. Save Bitwarden and BitBetter images to a tar archive
docker image ls
docker save bitbetter/identity > bitbetter-identity.tar
docker save bitbetter/api > bitbetter-api.tar
docker save bitwarden/mssql > bitwarden-mssql.tar
docker save bitwarden/nginx > bitwarden-nginx.tar
docker save bitwarden/events > bitwarden-events.tar
docker save bitwarden/setup > bitwarden-setup.tar
docker save bitwarden/admin > bitwarden-admin.tar
docker save bitwarden/sso > bitwarden-sso.tar
docker save bitwarden/notifications > bitwarden-notifications.tar
docker save bitwarden/icons > bitwarden-icons.tar
docker save bitwarden/attachments > bitwarden-attachments.tar
docker save bitwarden/web > bitwarden-web.tar

4. Create bitwarden user to your new server
adduser bitwarden
passwd bitwarden
usermod -aG docker bitwarden
mkdir /opt/bitwarden
chmod -R 700 /opt/bitwarden
chown -R bitwarden:bitwarden /opt/bitwarden

5. Copy data of the old server to your new server
scp bitwarden.sh bitwarden@your_new_server:/opt/bitwarden/
scp bwdata.tar.gz bitwarden@your_new_server:/opt/bitwarden/
scp bitbetter-*.tar bitwarden@your_new_server:/opt/bitwarden/
scp bitwarden-*.tar bitwarden@your_new_server:/opt/bitwarden/

6. Load Docker images and extract Bitwarden archive on the new server
su bitwarden
cd /opt/bitwarden
docker image load < bitbetter-identity.tar
docker image load < bitbetter-api.tar
docker image load < bitwarden-mssql.tar
docker image load < bitwarden-nginx.tar
docker image load < bitwarden-events.tar
docker image load < bitwarden-setup.tar
docker image load < bitwarden-admin.tar
docker image load < bitwarden-sso.tar
docker image load < bitwarden-notifications.tar
docker image load < bitwarden-icons.tar
docker image load < bitwarden-attachments.tar
docker image load < bitwarden-web.tar
tar -xpvzf bwdata.tar.gz

7. Print the new Bitwarden server's UID
id -u bitwarden

8. Open the file ./bwdata/env/uid.env and check that the listed values match what was printed in the previous step. If they do not match, replace both values with the result of id -u bitwarden.

9. Start your Bitwarden server
./bitwarden.sh start
Похожие новости
How to deploy ClickHouse Server with Docker Compose

Quickly start a ClickHouse database server in a Docker container....

Подробнее
How to deploy Zimbra Mail server with Docker and Compose

Quick setup Zimbra Mail server with Docker and Compose....

Подробнее
How to install Docker and Compose on AlmaLinux

Quick setup docker and docker-compose with a simple bash script....

Подробнее
Разворачиваем NGINX в Docker

Создание кастомного образа nginx из Dockerfile....

Подробнее
Разворачиваем LEMP-стэк на контейнерах Docker

Контейнеризируем сервисы LEMP с помощью docker-compose....

Подробнее
How to install Docker and Compose on Ubuntu

Quick setup docker and docker compose with a simple bash script....

Подробнее
Комментарии (0)
Новые комментарии
sobir8 ноября 2024 12:42

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet7 ноября 2024 03:26

Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил

img
К комментарию
sobir27 октября 2024 19:02

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в

img
К комментарию
FidoNet25 октября 2024 22:04

Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed

img
К комментарию
sobir25 октября 2024 16:48

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet20 октября 2024 12:12

Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Декабрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
Подпишись на канал