自托管越来越流行,托管平台层出不穷,对于普通人而言,部署个人使用的网络服务也早已不再是一件难事。最近发现了一个简单&高效的托管平台——Zeabur 。才发现现在想要再互联网上托管一些内容有多简单。 对比传统的部署方式,Zeabur 可以让你在几分钟内完成部署,而不需要花费大量的时间去学习部署的相关知识。
当然,如果只是用于托管自己的密码管理器还是大材小用。但是,却可以在Zeabur上托管许多容器。比如RSShub、Tiny Tiny RSS Service、Uptime Kuma、WordPress,Vaultwarden等实用工具。
天下没有免费的午餐,先谈一谈价格。
价格资源
Zeabur 为你的项目提供了一种按量计费的定价模式。你不会因为没有使用资源而收到任何账单。 相反,Zeabur 会根据你的服务实际使用的每分钟 vCPU 和内存资源收费。 Zeabur 会根据以下公式计算使用费用: 整个服务时间 (以分钟为单位) x (内存使用量 (以 GB 为单位) + vCPU 使用量 (以核心为单位)) 并且使用费率如下: 内存 - 美元0.0001 / GB-分钟 (约 美元4 / GB-月) vCPU - 美元0.0003 / vCPU-分钟 (约 美元12 / vCPU-月) 出站流量 - 对于 Serverless Plan 的用户,前 10GB 流量免费,Developer Plan 和 Team Plan 则为 100GB 免费。超出部分的价格则是 美元10 / 100GB. 持久化存储 - 美元 0.2 / GB-月 服务费用没有最低限制,如果你的服务没有使用任何资源或崩溃,你也不会被收取任何费用。
订阅方案
你可以在开发者方案下部署云函数和容器化服务。 开发者方案每个月都有 美元 5 的免付费额度:
倘若你在一个月内的使用量没有超过 美元 5,我们不会向你收取方案外的其他费用。
若使用量超出 美元 5,多出的使用量会根据的说明服务费率收费。
简单的说每月要付出5美元(35元人民币)订阅开发者方案,根据每个月资源用量计算实用价格。使用费率少于5美元按照5美元收费,超出部分另外收费,就像是电话费,每月月租内包套餐,超出另外算。
一个自然年每个月平均有约30.5天,在套餐里面的平均每天额度为0.163美元
现在把费率算清楚了,然后再看其他的部分。
前置知识
Vaultwarden:一个面向个人、家庭和小型组织,使用 Rust 编写的非官方 Bitwarden 服务器实现,它与官方 Bitwarden 客户端兼容,非常适合不希望运行官方的占用大量资源的自托管部署。
Zeabur :一站式整合按量计费方便快捷的部署服务的平台。它的功能完善到你无需知道太多专业知识,就可以部署独立域名、带安全证书的网站。
在 Zeabur 中,一个项目代表的是一个你实际的工程项目。你可以在一个项目中部署多个不同类型的服务以满足实际的需求。
并且不需要接触晦涩难懂的命令行,对于大多数人更加方便。其次,开始前,你需要有一个 GitHub 账号(如果没有的话,赶紧注册一个吧)。
开始部署
Zeabur 提供了大量预先构建的镜像,但是往往不是最新的。在这里我们使用自定义镜像
前往Zeabur官网,创建账户
你需要先创建一个账户来开始在 Zeabur 部署你的服务。 Zeabur 目前仅支持通过 GitHub 登陆,如果你还没有 GitHub 账号,可以在这里创建一个。
前往 Zeabur 的登录页面,你会看到一个通过 GitHub 登录的按钮。 点击按钮,你会被重定向到 GitHub 的授权页面。点击 "Authorize" 按钮授权 Zeabur 访问你的 GitHub 账户。
创建项目
授权成功后,你会被自动重定向到 Zeabur 的控制台页面。 点击 创建项目 按钮创建一个新的项目。你也可以使用快捷键 CMD + k
打开快速操作菜单,然后选择 创建项目
。
你会看到一个弹窗来供你选择你的项目所在的区域。目前支持开发者方案支持5个区域,包括 AWS 位于 ap-east(香港)
,us-west(加利福尼亚州)
,eu-central(法兰克福)
,ap-northeast(东京)
,cn-east(上海-测试)
的集群。
如果没有IPC备案的主域名,请选择香港区。如果有IPC备案的主域名可以选择上海,但是就不能用Zeabur 提供的二级子域名(.zeabur.app)。
容器部署
点击预构建镜像
>点击自定义
1)Service Name :Vaultwarden
2)Data Path:/vw-data/
3)Icon URL:https://raw.githubusercontent.com/dani-garcia/vaultwarden/0fe93edea6cb8d4b30416a6d319164f8828ad8b7/resources/vaultwarden-icon.svg
4)Image:vaultwarden/server:latest
5)Ports:web-80-HTTP
6)Environment Variables(需要添加你的信息,可以在项目面板修改)
DOMAIN
:https://你的域名
#需要域名启动FIDO2 WebAuthn
SIGNUPS_ALLOWED
:true
#允许新用户注册
SIGNUPS_ALLOWED
:true
#允许组织邀请
ROCKET_WORKERS
:4
#限制线程数目
点击create,创建容器。
配置网络
点击网络>生成域名或者自定域名,为你的服务器生成域名地址
- 生成域名由 zeabur 提供
.zeabur.app
的二级子域名 - 自定域名需要自己配置DNS解析具体参照域名绑定
现在就点击你的网站享受你的服务吧。
后记
经过个人测试Vaultwarden每天消耗0.02美元的资源,一个月大约不超过1美元。还有富余的资源可以部署更多项目,接下会有更多有关Zeabur的文章发表。