侧边栏壁纸
  • 累计撰写 37 篇文章
  • 累计创建 32 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

用 Docker 自建 Vaultwarden 密码库

Administrator
2026-07-20 / 0 评论 / 0 点赞 / 27 阅读 / 0 字

实战教程 · 基于 RakSmart 云服务器

技术栈: Docker - Vaultwarden · Nginx Proxy Manager

为什么选 RakSmart:海外服务器的优势

  • 性价比极高:提供低至 $1.99/月的秒杀套餐(配置为 2核 CPU、4GB 内存、50GB 硬盘),续费同价。
  • 优质网络线路:配备精品 CN2/CN2 GIA 优化线路,国内访问延迟低、稳定不卡顿。
  • 全球多数据中心:部署在美洲及亚洲多个节点,包括美国圣何塞、洛杉矶、日本东京、中国香港和韩国首尔等
  • 应用场景广泛:非常适合个人博客、外贸建站和跨境电商等业务需求
  • 购买无需实名认证。
  • 支付灵活:支持支付宝、微信、PayPal 等多种付款方式。
  • 全天候售后:提供 7×24 小时中英文技术支持。

官网及活动链接

官网:https://www.raksmart.com/cps/8996
1.99秒杀2C4Gvps续费同价:https://www.raksmart.com/cps/9045
全场通用6.5折&秒杀产品:https://www.raksmart.com/cps/8997

准备工作:开始前先备好这些

在 RakSmart 开一台 VPS
  1. 登录 RakSmart 控制台,创建云服务器
  2. 系统选 debian12
  3. 线路选 香港 / 美国 CN2 GIA
  4. 拿到公网 IP,用 SSH 登录服务器
域名
  1. 一个已解析到服务器 IP 的域名

具体步骤:

安装 Docker 与 Compose

1.新建项目文件夹
mkdir -p docker_data/vaultwarden
mkdir -p docker_data/npm
2. 更新软件索引
sudo apt update
3. 安装docker
curl -fsSL https://get.docker.com | sudo sh
4. 验证安装
sudo docker --version
sudo docker compose version
5. 新建docker网络,用于不同的docker之间通信
docker network create web-gateway
6.配置vaultwarden服务
cd /root/docker_data/vaultwarden
新建并编辑 docker-compose.yml
services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
    environment:
      DOMAIN: "https://vault.example.com"
      SIGNUPS_ALLOWED: "true" # 注册完个人账号后,务必改为 false 并 docker compose up -d 重启
      WEBSOCKET_ENABLED: "true" # 开启 WebSocket 同步支持
    volumes:
      - ./vw-data:/data
    # 注意:这里不需要写 ports,也不需要 expose,直接加入共享网络即可
    networks:
      - web-gateway

networks:
  web-gateway:
    external: true
7 启动 vaultwarden 服务
docker compose up -d
注册好账号后把 SIGNUPS_ALLOWED 改为 false 关闭注册
8. 配置Nginx Proxy Manager
cd /root/docker_data/npm
新建并编辑:docker-compose.yml
services:
  npm:
    image: jc21/nginx-proxy-manager:latest
    container_name: npm
    restart: always
    ports:
      - "80:80"      # HTTP
      - "443:443"    # HTTPS
      - "81:81"      # NPM 管理面板
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      - web-gateway

networks:
  web-gateway:
    external: true
9. 启动npm服务
docker compose up -d
10. 登录npm管理面板,设置反代和SSL
  • Domain Names: vault.example.com(你的域名)
  • Scheme: http
  • Forward Hostname / IP: vaultwarden
  • Forward Port: 80
  • 开关勾选:
  • 勾选 Block Common Exploits(防常见攻击)
  • 勾选 Websockets Support(开启实时同步)
  • SSL标签,选择申请一个新的证书
如图:

Snipaste_2026-07-20_11-53-14.png

Snipaste_2026-07-20_11-53-58.png

记得证书申请成功后,重新回到SSL界面,开启强制SSL
11. 访问域名,注册vaultwarden用户

Snipaste_2026-07-20_11-54-43.png

Snipaste_2026-07-20_11-54-21.png

设置主密码(这个密码一定要记好)

Snipaste_2026-07-20_11-55-48.png

12. 浏览器中下载bitwarden扩展,进行使用

bitwarden扩展直达

13. 配置扩展

1-FtKO.png
2-KafB.png
3-ZOrQ.png
4-YOhu.png
5-YETz.png

0

评论区