部署 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  水郁  阅读(775)  评论(0编辑  收藏  举报
……