搭建几乎永久免费的在线密码管理服务

date
Mar 7, 2022
slug
build-a-always-free-online-password-management-service
status
Published
tags
免费
密码管理
bitwarden
vaultwarden
googlecloud
cloudflare
security
web
vps
summary
使用Google Cloud+Cloudflare+Vaultwarden搭建几乎永久免费的在线密码管理服务
type
Post
Google Cloud 的免费试用升级到付费账号后,可以使用免费的一台免费的 e2-micro 虚拟机实例
具体配置如下:
 
虽然配置很低,流量也很少,但是搭建 Vaultwarden (Bitwarden的开源替代,附带Bitwarden的高级功能)还是是足够的。
同时还可以配合Cloudflare的免费CDN,配合Google Cloud 与 Cloudflare 的带宽联盟,免除流量费。
这样,除非 Google Cloud 和 Cloudflare 调整免费政策,即可做到搭建完全免费的密码管理服务。
 
需要进行配置的地方:
 
  • 新建GCP免费主机:这个网上教程比较多
🔎
请自行搜索
  • 配置GCP防火墙,只允许 Cloudflare IP 通过
💡
具体位置在:左上角导航菜单 ➡️VPC网络➡️防火墙➡️进入”default-allow-http“ 和 ”default-allow-https
💡
修改这两个配置的 ”来源过滤条件“ 为 ”IPv4范围“
💡
具体 Cloudflare IP 参考 https://www.cloudflare.com/zh-cn/ips/
  • 安装 Docker 和 Docker-compose
🔎
请自行搜索
  • 使用 docker-compose 部署Vaultwarden ,配置如下,仅供参考:
docker-compose.yml
 
更新:可以开个watchtower的容器,定时检查更新,例子:
OLD:可以新建个更新脚本,使用cron定期更新,脚本如下,仅供参考:
  • 外部访问
本人习惯使用Nginx,配置如下,仅供参考:

© xym 2013 - 2024