飞牛Nas部署 vaultwarden 私人密码库

一、前言

1.1、介绍

Vaultwarden 是一个使用 Rust 编写的非官方 Bitwarden 服务器实现,它与官方 Bitwarden 客户端兼容,非常适合不希望运行官方的占用大量资源的自托管部署,它是理想的选择

二、部署工作

2.1、服务包部署

Last_Three_Service_Package.sh 选择 Vaultwarden 部署完毕,直接跳转到 Web 界面配置即可!

2.2、Compose 文件部署

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    ports:
      - 30080:80
    volumes:
      - /vol1/1000/Docker/vaultwarden:/data
    environment:
      - DOMAIN=https://vaultwarden.example.com
      - SIGNUPS_ALLOWED=true
    restart: always
    network_mode: bridge

2.3、飞牛可视化部署

2.3.1、镜像仓库源

推荐镜像源:https://docker.1ms.run

https://lastthree.cn/archives/fei-niu-nasjing-xiang-yuan-la-qu-shi-bai-jie-jue-ban-fa

2.3.2、镜像准备

镜像为:vaultwarden/server

版本为:latest

镜像1-Qhjx.jpg

2.3.3、目录准备

  • 创建 Docker 文件夹(存放容器)目录下创建 vaultwarden 文件夹

目录1-SoFm.jpg

2.3.4、可视化容器配置

容器名称自定义,勾选开机自动开启

容器1-QxEb.jpg

端口只能更改前选框,后选框不能修改

  • /vol1/1000/Docker/vaultwarden 映射 /data

容器2-bjdc.jpg

添加环境变量如下:

  • DOMAIN=https://vaultwarden.example.com https 域名

  • SIGNUPS_ALLOWED=true 是否开启注册(建议部署完成后关闭改为 false

容器3-Xdbx.jpg

勾选创建后启动容器,并创建容器

容器4-Bjpa.jpg

三、部署后的 Web 配置

3.1、注册阶段

IP + 端口访问 vaultwarden 的 Web 界面,如下图所示,点击创建账户

web1-UDsw.jpg

进入创建账户界面,按要求填写信息即可:

  • 电子邮箱地址:邮箱地址作为账号

  • 名称:自定义

  • 主密码:自定义

  • 再次输入主密码:主密码再次输入

  • 主密码提示:提示密码信息

web2-OpTY.jpg

登陆刚才创建的账号

web3-hczj.jpg

输入账号的主密码

web4-IDxq.jpg

3.2、内部配置

进入 vaultwarden 的主界面,开始实用提示中,按要求创建一个项目

web5-VDnY.jpg

创建项目界面,按要求填写信息即可:

  • 项目:登录

  • 名称:自定义

  • 文件夹:默认

  • 用户名:登录应用的用户名

  • 密码:登录应用的密码

  • URL:登录应用的地址

web6-BmNb.jpg

创建完项目后,点击安装浏览器扩展,跳转到浏览器扩展界面

web5-VDnY.jpg

edge 浏览器为例,点击获取扩展

web7-detL.jpg

安装完扩展后,进入扩展界面,点击下方连接,选择自托管

web8-Bglp.jpg

输入托管的服务器地址,地址就是之前环境变量配置的地址

web9-XiVt.jpg

切换完成后,输入刚才注册的账号

web10-mXcM.jpg

输入刚才账号的主密码

web11-xcMj.jpg

扩展应用登录成功,我们接下来测试一下填入效果

web12.png

打开我们的飞牛界面,可以看到扩展的密钥已经成功显示了,到此 vaultwarden 的配置完毕

web12-Hocp.jpg