部署 bitwarden 管理个人密码
介绍
Bitwarden 是一款免费的开源密码管理器,适用于个人、团队和商业组织。
用户可以直接下载软件使用,用的就是官方的服务器。它也可以以 docker 形式运行在自己的服务器上。
下文使用社区用 Rust 写的轻量版镜像进行部署。
使用 docker-compose 部署
- 创建一个放 bitwarden 相关配置的目录
mkdir ~/bitwarden
cd ~/bitwarden
- 创建配置文件
cat >> config.env << EOF
SIGNUPS_ALLOWED=true
DOMAIN=https://127.0.0.1
WEB_VAULT_ENABLED=true
EOF
- 创建docker compose 配置文件
cat >> docker-compose.yml <<EOF
version: '3'
services:
bitwarden:
image: bitwardenrs/server:latest
container_name: bitwarden
restart: always
volumes:
- ./data:${PWD}
env_file:
- config.env
ports:
- "3080:80"
EOF
- 启动
docker-compose up -d
- 配置开机启动
echo '/usr/local/bin/docker-compose -f '$PWD'/docker-compose.yml up -d'>>/etc/rc.d/rc.local
- 使用 Caddy 进行反向代理
把 yourhostname.com
替换为你自己的解析到你的服务器了的域名。
cat >> /etc/caddy/Caddyfile << EOF
yourhostname.com {
reverse_proxy localhost:3080
}
EOF
systemctl restart caddy
- 这样就可以通过域名访问密码管理工具了。
┆凉┆暖┆降┆等┆幸┆我┆我┆里┆将┆ ┆可┆有┆谦┆戮┆那┆ ┆大┆始┆ ┆然┆
┆薄┆一┆临┆你┆的┆还┆没┆ ┆来┆ ┆是┆来┆逊┆没┆些┆ ┆雁┆终┆ ┆而┆
┆ ┆暖┆ ┆如┆地┆站┆有┆ ┆也┆ ┆我┆ ┆的┆有┆精┆ ┆也┆没┆ ┆你┆
┆ ┆这┆ ┆试┆方┆在┆逃┆ ┆会┆ ┆在┆ ┆清┆来┆准┆ ┆没┆有┆ ┆没┆
┆ ┆生┆ ┆探┆ ┆最┆避┆ ┆在┆ ┆这┆ ┆晨┆ ┆的┆ ┆有┆来┆ ┆有┆
┆ ┆之┆ ┆般┆ ┆不┆ ┆ ┆这┆ ┆里┆ ┆没┆ ┆杀┆ ┆来┆ ┆ ┆来┆