介紹
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
- 這樣就可以通過域名通路密碼管理工具了。
參考:https://www.psay.cn/toss/136.html
┆涼┆暖┆降┆等┆幸┆我┆我┆裡┆将┆ ┆可┆有┆謙┆戮┆那┆ ┆大┆始┆ ┆然┆
┆薄┆一┆臨┆你┆的┆還┆沒┆ ┆來┆ ┆是┆來┆遜┆沒┆些┆ ┆雁┆終┆ ┆而┆
┆ ┆暖┆ ┆如┆地┆站┆有┆ ┆也┆ ┆我┆ ┆的┆有┆精┆ ┆也┆沒┆ ┆你┆
┆ ┆這┆ ┆試┆方┆在┆逃┆ ┆會┆ ┆在┆ ┆清┆來┆準┆ ┆沒┆有┆ ┆沒┆
┆ ┆生┆ ┆探┆ ┆最┆避┆ ┆在┆ ┆這┆ ┆晨┆ ┆的┆ ┆有┆來┆ ┆有┆
┆ ┆之┆ ┆般┆ ┆不┆ ┆ ┆這┆ ┆裡┆ ┆沒┆ ┆殺┆ ┆來┆ ┆ ┆來┆