天天看點

部署 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

┆涼┆暖┆降┆等┆幸┆我┆我┆裡┆将┆ ┆可┆有┆謙┆戮┆那┆ ┆大┆始┆ ┆然┆

┆薄┆一┆臨┆你┆的┆還┆沒┆ ┆來┆ ┆是┆來┆遜┆沒┆些┆ ┆雁┆終┆ ┆而┆

┆ ┆暖┆ ┆如┆地┆站┆有┆ ┆也┆ ┆我┆ ┆的┆有┆精┆ ┆也┆沒┆ ┆你┆

┆ ┆這┆ ┆試┆方┆在┆逃┆ ┆會┆ ┆在┆ ┆清┆來┆準┆ ┆沒┆有┆ ┆沒┆

┆ ┆生┆ ┆探┆ ┆最┆避┆ ┆在┆ ┆這┆ ┆晨┆ ┆的┆ ┆有┆來┆ ┆有┆

┆ ┆之┆ ┆般┆ ┆不┆ ┆ ┆這┆ ┆裡┆ ┆沒┆ ┆殺┆ ┆來┆ ┆ ┆來┆