奧推網

選單
科技

嘿群輝 篇七:群輝安裝密碼管理軟體vaultwarden

作者:啥破狼

vaultwarden是第三方開發的bitwarden,bitwarden是c#開發,效能較一些。vaultwarden是Rust開發,效能好一些。效能好壞關係到資源消耗,進而關係到電費的消耗。沒有付費專案,支援其他密碼工具資料匯入。

vaultwarden 目前有三方的群輝套件,使用docker安裝方便,後續重灌系統等不會有問題,升級直接重新拉映象即可。

#1。 準備

先拉映象:找個終端工具,登入群輝的admin賬戶,執行下面語句,輸入密碼。sudo是臨時使用root賬戶,使用的還是admin賬戶的密碼。

sudo docker pull vaultwarden/server:1。25。1

我開始喜歡拉last版本映象,last一直指向最新的版本,目前發現更新映象比較麻煩,所以拉去映象直接使用版本號了。使用的哪個版本也很清楚。

建立磁碟目錄:

mkdir /volume3/docker/vaultwarden/data/

我的是儲存資源池3上面建的docker共享目錄,可以手動直接建立目錄,也可以透過群輝介面建立。

很多人一升級映象就把資料整丟了,就是因為資料沒有映射出來。

#2。 建立容器並啟動

sudo docker run -itd ——name vaultwarden_123

-e ADMIN_TOKEN=xxxxxxxxxxx

-e WEBSOCKET_ENABLED=true

-e LOG_FILE=/data/vaultwarden。log

-e LOG_LEVEL=info

-e DATABASE_URL=postgresql://username:password@172。18。0。102:5432/database_name

-v /volume3/docker/vaultwarden/data:/data/

——net fixbridge ——ip 172。18。0。125

vaultwarden/server:1。25。1

我用的固定ip的方式, 這樣不需要對映埠。如果需要你可以直接對映80埠。具體參考:

ADMIN_TOKEN=xxxxxxxxx 這句話是開啟admin介面,密碼就是這個token,儘量長一些,好像用途不大,去掉該行不開啟。

WEBSOCKET_ENABLED=true  開啟websocket通知,埠是3012,注意對映下。個人用跟人的好像通知不通知的意義不大,我沒開啟。

DATABASE_URL=postgresql://username:password@172。18。0。102:5432/database_name 資料庫我使用的postgresql,也可以使用mysql,規則如圖即可,需要提前建立資料庫。 不新增這行的話,預設使用的sqllite。密碼資料不多,使用啥都ok。

有人喜歡寫docker-compose,我不是專業的,感覺命令和compose檔案都是一個事。

透過命令建立的容器和映象, 也可以在管理介面進行管理,沒有差異。

-e的選項, 可以在管理介面的環境變數中,增加或刪除,來開啟或關閉功能。

#3。 配置代理

群輝 控制面板 應用程式門戶 反向代理伺服器 新增

描述:起一個喜歡的名字

目的地:配置你的docker的ip地址和預設埠80。

然後就可以用域名訪問了~ 開啟客戶端趕快嘗試把。