部署 bitwarden 管理个人密码

介绍

Bitwarden 是一款免费的开源密码管理器,适用于个人、团队和商业组织。

用户可以直接下载软件使用,用的就是官方的服务器。它也可以以 docker 形式运行在自己的服务器上。

下文使用社区用 Rust 写的轻量版镜像进行部署。

使用 docker-compose 部署

  1. 创建一个放 bitwarden 相关配置的目录
mkdir ~/bitwarden
cd ~/bitwarden
  1. 创建配置文件
cat >> config.env << EOF
SIGNUPS_ALLOWED=true
DOMAIN=https://127.0.0.1
WEB_VAULT_ENABLED=true
EOF
  1. 创建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
  1. 启动
docker-compose up -d
  1. 配置开机启动
echo '/usr/local/bin/docker-compose -f '$PWD'/docker-compose.yml up -d'>>/etc/rc.d/rc.local
  1. 使用 Caddy 进行反向代理

yourhostname.com 替换为你自己的解析到你的服务器了的域名。

cat >> /etc/caddy/Caddyfile << EOF
yourhostname.com {
  reverse_proxy localhost:3080
}
EOF

systemctl restart caddy
  1. 这样就可以通过域名访问密码管理工具了。

参考:https://www.psay.cn/toss/136.html

posted @ 2020-07-05 01:41  水郁  阅读(1031)  评论(0编辑  收藏  举报
……