hang6 大佬有话说 :
良心云白piao云开发Bitwarden密码管理及异地备份
本帖最后由 hang6 于 2021-10-31 12:22 编辑
发帖不会排版奥 凑合看 别介意宝贝们
小故事环节
最近看到某mjj在发帖拼1pass 闲的蛋疼的我在后面翻评论一些人说自建没有异地容灾没有高可用
于是就想到拿良心大厂的服务来做 也勉强算高可用而且有异地容灾了
前排提醒 自用每天请求只要不高每月就不会扣费
建议使用第三方的Vaultwarden 高级功能全开 占用小
基于云开发部署项目 https://github.com/hang666/bitwarden
建议只使用sqlite文件存储部署 (分支cfs-only) 使用mysql会扣费
文件储存虽然也扣费但是像储存密码这种忽略不计基本不扣
直接在README里点击部署即可
https://z3.ax1x.com/2021/10/31/ISZ78I.png
记得要勾选免费资源
https://z3.ax1x.com/2021/10/31/ISZOr8.png
授权确定确定嗯嗯啊啊
https://z3.ax1x.com/2021/10/31/ISZxaQ.png
等待两三分钟部署成功
成功后就可以在我的应用内找到访问链接
进入Vaultwarden注册账号
https://z3.ax1x.com/2021/10/31/ISeDL8.png
回到腾讯云云开发内
点击云托管 – 进去自己的bitwarden服务 – 进bitwarden版本 – 编辑配置并重新部署
https://z3.ax1x.com/2021/10/31/ISmftH.png
环境变量填入
{
"TCB_COMMIT_ID": "",
"WEBSOCKET_ENABLED": "false",
"ADMIN_TOKEN": "aaaaaa", #管理员密码自行修改
"SIGNUPS_ALLOWED": "false" #建议不开放注册
}
保存并重新部署
进入/admin即可进入管理后台
以下进阶功能就不详细写了 懂得都懂奥
云函数将cfs备份到ftp+cos的脚本 不需要的地方直接注释干掉就好
https://github.com/hang666/cfs_backup/raw/main/index.py
用的官方库cos-python-sdk-v5
注意这个云函数不是云开发内的 要在产品里找
配置好后添加定时任务即可
用云函数连接ftp必须用被动模式 出口ip要固定 私有网络选云开发创建的 文件系统绑定cfs 本地目录默认/mnt/就行
最后说下注意不要滥用
不要搞我呀 大佬有话说 :
readme 里面不管选哪个腾讯云开发里面这一步都带 MYSQL
https://cf-ipfs.com/ipfs/QmZvYUji816bnALJ7DextAjafEZL3LrBxGH1MAkXKJT8mT
Cee 大佬有话说 :
hang6 大佬有话说 : 2021-10-31 14:15
原项目还是bitwardenrs 后面版本仓库就不跟进更新了 他应该没写分支
确实这个才是腾讯云开发部署 Vaultwarden 原项目:
https://github.com/TencentCloudBase-Marketplace/bitwarden/tree/cfs-only
至于你说的官方配置中 Image 为 bitwardenrs/server 其实和 vaultwarden/server 是同步更新的,你可以看看 Docker Hub。
callback 大佬有话说 :
谢谢分享
再补充点变量配置
{
"TCB_COMMIT_ID": "",
"WEBSOCKET_ENABLED": "true",
"SIGNUPS_ALLOWED": "false",
"SMTP_HOST": "smtp.gmail.com",
"SMTP_FROM": "[email protected]",
"SMTP_PORT": "587",
"SMTP_SSL": "true",
"SMTP_USERNAME": "[email protected]",
"SMTP_PASSWORD": "申请的谷歌应用密码",
"DOMAIN": "https://xxx.ap-shanghai.app.tcloudbase.com"
}
可以开启邮箱通知功能。唯一的问题是 WEBSOCKET_ENABLED 为 true 了也不能开启自动同步https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif
silence 大佬有话说 :
不要搞我呀 大佬有话说 : 2021-10-31 11:51
readme 里面不管选哪个腾讯云开发里面这一步都带 MYSQL
https://github.com/TencentCloudBase-Marketplace/bitwarden/tree/cfs-only
这才是原项目,没有mysql
chxin 大佬有话说 :
hang6 大佬有话说 : 2021-10-31 11:40
有免费额度
cfs 0 – 10TiB 0.00048611 元/GiB/时 基本忽略不计
自2021年3月12日后(已调整至2021年3月16日),在按量计费环境内,如果当日有资源使用,且产生的计费金额不足0.01元,将补齐按照0.01元收取。一个月3毛钱
ORM 大佬有话说 :
收藏了,明天去试试
ones 大佬有话说 :
感谢大佬
reancool 大佬有话说 :
我也自建bitwarden,弄个定时任务,定时加密sqlite db,备份到七牛云。
Erik 大佬有话说 :
感谢大佬分享,收藏了,
有时间折腾一下
6fyC8r 大佬有话说 :
感谢大佬
技术贴必顶
大师兄 大佬有话说 :
很早就可以了,但是CFS和云托管并不是免费的
silence 大佬有话说 :
感谢大佬,这就搭
hang6 大佬有话说 :
大师兄 大佬有话说 : 2021-10-31 11:35
很早就可以了,但是CFS和云托管并不是免费的
有免费额度
cfs 0 – 10TiB 0.00048611 元/GiB/时 基本忽略不计
未完的歌 大佬有话说 :
https://inews.gtimg.com/newsapp_ls/0/14125583963/0 少了1步https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif