全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3949|回复: 37
打印 上一主题 下一主题

脱离 Docker!直接安装 Vaultwarden (BitWarden_rs) 并可自动更新脚本

  [复制链接]
跳转到指定楼层
1#
发表于 2023-1-8 02:48:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
不喜 Docker 作为生产环境,Vaultwarden 都是手动安装的。闲来无事写了个一键更新 Vaultwarden 的脚本,进而又把它扩展成了一键安装脚本,可以实现 SQLite, MariaDB, MySQL 和 PostgreSQL 等 Vaultwarden 本身支持的所有类型数据库在安装时直接配置连接。配合更新脚本 + crontab 实现自动无感更新。

食用方法:
1. 建立好数据库(使用 SQLite 则不用建立)并记好数据库用户名、数据库密码和数据库名


2. 执行
  1. bash -c "$(curl -L https://github.com/KukiSa/Note/raw/main/vaultwarden-install.sh)"
复制代码
按提示操作,填入相应信息,懒得截图了。

3. Nginx 配置 SSL 和反向代理,反向代理示例配置如下:

  1. #PROXY-START/
  2. location /
  3. {
  4.     proxy_pass http://127.0.0.1:13080;
  5.     proxy_set_header Host $host;
  6.     proxy_set_header X-Real-IP $remote_addr;
  7.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  8.     proxy_set_header REMOTE-HOST $remote_addr;
  9.     add_header X-Cache $upstream_cache_status;
  10. }

  11. location /notifications/hub
  12. {
  13.     proxy_pass http://127.0.0.1:13012;
  14.     proxy_http_version 1.1;
  15.     proxy_set_header Upgrade $http_upgrade;
  16.     proxy_set_header Connection upgrade;
  17.     proxy_set_header Host $host;
  18.     proxy_set_header X-Real-IP $remote_addr;
  19.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20.     proxy_set_header REMOTE-HOST $remote_addr;
  21.     add_header X-Cache $upstream_cache_status;
  22. }

  23. #PROXY-END/
复制代码


其中,第 4 行的 13080 为 /etc/vaultwarden.env 中 ROCKET_PORT 的值;第 14 行的 13012 为 /etc/vaultwarden.env 中 WEBSOCKET_PORT 的值。

SSL (https) 一定要配置,不然不能用!

https://vaultwarden.example.com/admin 路径为管理页面,Admin Token 为 /etc/vaultwarden.env 中 ADMIN_TOKEN 的值,在安装时自动生成。

整好了就可以套 Cloudflare 之类的支持 WS 的 CDN 了,毕竟 BitWarden 官方 https://vault.bitwarden.com/ 用的都是 Cloudflare,,,

5. 更新
下载 https://github.com/KukiSa/Note/raw/main/vaultwarden-update.sh,赋予执行权限后用 Crontab 设置每日执行一次即可。
推荐
发表于 2023-1-8 10:14:28 | 只看该作者
除了数据库和nginx以外的所有App,哪怕本身不是 docker 镜像我都要打包成 docker 来部署。
38#
发表于 2023-1-8 18:24:34 | 只看该作者
iks 发表于 2023-1-8 12:00
这样水帖会吃牌,,,

另外别用 QQ 空间图床了,有防盗链,,,

已经想办法解决了
36#
 楼主| 发表于 2023-1-8 17:52:20 | 只看该作者
更新:
限定了 amd64 架构;删除了无用的 echo。
35#
发表于 2023-1-8 16:54:01 来自手机 | 只看该作者
技术贴,Mark了。但是我也不喜欢docker,所以选择了safeincloud
34#
发表于 2023-1-8 16:50:24 | 只看该作者
大佬技术贴。MARK
33#
发表于 2023-1-8 16:43:14 | 只看该作者
这脚本行,我之前都是直接拉取官方编译好的版本然后提取文件,这样省事了
32#
发表于 2023-1-8 12:25:45 | 只看该作者
letzvps 发表于 2023-1-8 11:49
随便装,我就没见过哪种虚拟化没法docker的

直接装不行,网上教程让升级内核,升了然后各种报错,反正我这水平是不行了
31#
发表于 2023-1-8 12:20:19 | 只看该作者
感觉还是docker  快捷点   看习惯,不过我这也是昨天刚弄的,到现在还是没有整好,不能自动保存密码
30#
发表于 2023-1-8 12:09:27 | 只看该作者
马克一下先,改天试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-16 06:00 , Processed in 0.100191 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表