Bitwarden 是一款免费的开源密码管理器,适用于个人、团队和商业组织。
用户可以直接下载软件使用,用的就是官方的服务器。它也可以以 docker 形式运行在自己的服务器上。
下文使用社区用 Rust 写的轻量版镜像进行部署。
mkdir ~/bitwarden
cd ~/bitwarden
cat >> config.env << EOF
SIGNUPS_ALLOWED=true
DOMAIN=https://127.0.0.1
WEB_VAULT_ENABLED=true
EOF
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
把 yourhostname.com
替换为你自己的解析到你的服务器了的域名。
cat >> /etc/caddy/Caddyfile << EOF
yourhostname.com {
reverse_proxy localhost:3080
}
EOF
systemctl restart caddy