在 Ubuntu 下通过 Docker 部署 Bitwarden 服务器

引言

Bitwarden 是一款开源的密码管理器,它可以帮助用户安全地存储和管理密码。通过自托管的方式,用户可以完全掌控自己的密码数据,而不必依赖第三方服务。Docker 是一个流行的容器化平台,允许开发者以轻量级的方式打包、分发和运行应用程序。通过 Docker 部署 Bitwarden,可以简化安装和管理过程,使得设置过程更加高效和灵活。

鉴于购买了G-suite管理全局后囊中羞涩(但是真的香!),本次搭建Bitwarden的实验使用三丰云提供的免费服务器,配置为1核 CPU、1GB 内存和5M 带宽。经过测试,该配置在基本的密码管理功能上表现良好。

在 Ubuntu 下通过 Docker 部署 Bitwarden 服务器

步骤 1:安装 Docker

首先,确保你的系统是最新的,然后安装 Docker。

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce

步骤 2:安装 Docker Compose

接着,安装 Docker Compose,以便管理多容器 Docker 应用。

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

步骤 3:创建 Bitwarden 目录

创建一个目录用于存放 Bitwarden 的配置文件和数据。

mkdir ~/bitwarden
cd ~/bitwarden

步骤 4:创建 docker-compose.yml 文件

使用以下内容创建 docker-compose.yml 文件:

version: '3'
services:
  bitwarden:
    image: bitwardenrs/server:latest
    environment:
      - WEBSOCKET_ENABLED=true
    volumes:
      - ./bw-data:/data
    ports:
      - "80:80"
      - "443:443"
    restart: unless-stopped

步骤 5:启动 Bitwarden 服务器

bitwarden 目录下,使用 Docker Compose 启动 Bitwarden 服务器。

docker-compose up -d

步骤 6:访问 Bitwarden

在浏览器中访问 http://<your-server-ip>,即可打开 Bitwarden 的用户界面,按照提示完成设置。

参数说明

  • image: 指定使用的 Docker 镜像。
  • environment: 设置环境变量,这里启用了 WebSocket 支持。
  • volumes: 数据持久化存储路径。
  • ports: 映射主机和容器的端口,确保可以通过 HTTP/HTTPS 访问。
  • restart: 指定容器的重启策略,unless-stopped 表示除非手动停止,否则会自动重启。

通过上述步骤,你就可以在 Ubuntu 系统上成功部署 Bitwarden 服务器,享受安全的密码管理体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值