Bitwarden_搭建密碼服務器


前言:

創建一個主目錄存放數據:
     mkdir /data/bitwarden && cd /data/bitwarden
    pwd
    # 應當輸出 /data/bitwarden

准備配置文件:
    cat >> config.env <<EOF
    SIGNUPS_ALLOWED=true
    DOMAIN=https://127.0.0.1
    DATABASE_URL=/data/bitwarden.db
    ROCKET_WORKERS=10
    WEB_VAULT_ENABLED=true
    EOF
創建數據目錄,跟配置文件
配置文件說明:
    1)、SIGNUPS_ALLOWED 控制是否開放用戶注冊,因為你必須先注冊才能存儲數據,所以暫且先打開;
    2)、DOMAIN 填入你准備分配給 Bitwarden 服務使用的域名;
    3)、DATABASE_URL 設置數據庫在容器內的路徑,你可以不設置,默認位於 /data/db.sqlite3;
    4)、ROCKET_WORKERS 設置服務器使用幾個線程。10 是默認值,你可以根據機器性能和個人需求適當調整;
    5)、WEB_VAULT_ENABLED 設置是否開啟 Web 客戶端。如果開啟,可以通過訪問你的域名來打開 Web 客戶端,用戶登錄后即可通過網頁管理密碼。因為注冊用戶需要,所以也暫且先打開;  
cat >> docker-compose.yml <<EOF
version: '3'

services:
  bitwarden:
    image: mprasil/bitwarden:latest
    container_name: bitwarden
    restart: always
    volumes:
      - ./data:/data
    env_file:
      - config.env
    ports:
      - "80:80"
EOF
服務描述文件
描述文件解釋:
    1)、bitwarden 現在是唯一一個服務;
    2)、image: mprasil/bitwarden:latest 指定使用 Docker Hub 的 mprasil/bitwarden 最新鏡像;
    3)、volumes 中指定將容器內的 /data 目錄掛載到宿主機的當前目錄下的 data 目錄,這樣你可以在宿主機上執行數據庫的備份操作;
    4)、ports 指定將容器內的 80 端口映射到了宿主機的 80 端口;


以后對 bitwarden 服務做的所有操作,都需要預先進入這兩個配置文件所在的目錄內。

啟動服務:

docker-compose up -d

 

 

啟動成功:
    訪問你剛剛設置的url(http://127.0.0.1)

 

 創建登陸賬戶:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM