How to migrate Bitwarden and BitBetter to another server

Containers 6-05-2024, 11:30 sobir 705 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)
Новые комментарии
komronu8 сентября 2022 18:23

Салом, можно ещё создать файл в /etc/nginx/proxy_params, a потом добавить туда

img
К комментарию
sobir26 августа 2022 10:43

Можно ещё так: 1. Создаем отдельную сеть для наших контейнеров docker network

img
К комментарию
komronu22 августа 2022 15:12

Спасибо за отзыв, написал отдельную статью по установке и настройке Ansible

img
К комментарию
sobir19 августа 2022 18:00

Думаю в статье необходимо также описать процесс установки Ansible.

img
К комментарию
sobir17 октября 2021 11:40

Принудительное обновление сертификата: certbot certonly --force-renew -d

img
К комментарию
sobir3 июля 2021 14:19

Можно, но я решил описать процесс копирования ключей более подробно.

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Июнь 2024    »
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
24252627282930
Подпишись на канал