引言
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 服务器,享受安全的密码管理体验。
967

被折叠的 条评论
为什么被折叠?



