返回

Appwrite VPS 主机,预装

Appwrite VPS 在您自己的服务器上运行开源的 Appwrite 后端,在一个控制台里提供身份验证、数据库、文件存储、函数和实时 API。下单后 Appwrite 2.7 自动安装,创建好管理员账户,控制台通过 HTTPS 打开。控制台地址、邮箱和密码会显示在您的面板中,您把 SDK 指向这台服务器即可。

您需要多大算力?

合计$6.89/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Appwrite 服务器上安装什么?

  • Appwrite 2.7,通过官方安装程序镜像安装
  • PostgreSQL 作为数据库选项
  • Traefik,让 Appwrite 自行管理 HTTPS 证书,使用基于您 IP 的 sslip.io 名称
  • 现成的管理员账户,控制台关闭新用户注册,团队成员通过邀请加入
  • 已装好 Docker 和 Docker Compose,安装文件存放在目录 /opt/seturack/appwrite/appwrite 下
  • 防火墙只开放 22、80 和 443 端口

Appwrite 需要多大的配置?

Appwrite 的安装指南要求至少 2 个 CPU 核心、4 GB RAM 和 2 GB 交换空间,所以这里最小的配置是 4 GB。经验上:试用和小项目用 4 GB,运行函数或用户很多时用 8 GB,更重的工作用 16 GB。本安装会自动创建 2 GB 交换空间。上传的文件会在磁盘上不断积累,磁盘可以扩大但不能缩小。

用途配置价格选择
入门 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月
中等 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/月
强劲 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/月

适合谁?

  • 想为网页或移动应用准备后端、又不想从零编写的开发者
  • 希望用户数据放在自己运营的服务器上的初创公司
  • 想把身份验证、文件和函数放在一处的小团队
  • 用户在土耳其、希望后端位于伊斯坦布尔的应用

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 您的服务器启动,Appwrite 自动安装。在“概览”标签页上,等到“应用”一行显示 Appwrite 已就绪。
  3. 打开“面板地址”链接,用“邮箱”和“密码”两行中的值登录控制台。
  4. 用 Create project 创建您的项目,并添加一个平台。
  5. 在您的应用中,把面板地址末尾的 /console 换成 /v1,作为端点。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • 除了安装时创建的管理员外,控制台注册是关闭的。请在控制台中邀请您的团队。
  • 外发邮件尚未设置。请在 /opt/seturack/appwrite/appwrite/.env 中填写 _APP_SMTP_HOST 和其他 SMTP 值,然后运行 docker compose up -d。
  • 要使用您自己的域名,把它的 A 记录指向您的服务器,并把域名写入同一文件中的 _APP_DOMAIN。
  • 函数在这台服务器上各自的容器中运行,与 Appwrite 共享内存和 CPU。
  • Appwrite 的更新由您自己负责。官方的做法是用 upgrade 入口运行新镜像,然后执行 docker compose exec appwrite migrate。请先备份。

Appwrite 常见问题

Appwrite 需要多少 RAM?

Appwrite 的官方指南要求至少 2 个 CPU 核心、4 GB RAM 和 2 GB 交换空间。小项目 4 GB 就够了,如果要运行函数,8 GB 值得考虑。不够的话,可以在面板中升级。

如何登录 Appwrite 控制台?

打开面板“概览”标签页上的“面板地址”链接,输入“邮箱”和“密码”两行中的值。管理员账户在安装时创建,控制台通过 HTTPS 运行。

Appwrite SDK 中该用哪个端点?

取您的面板地址,把 /console 换成 /v1。如果您已经绑定了自己的域名,就用那个域名。项目 ID 可以在控制台中获取。示例:https://203-0-113-5.sslip.io/v1.

如何给 Appwrite 添加团队成员?

控制台关闭了新用户注册,所以互联网上没有人能开设账户。您在控制台中邀请团队成员。请先设置 SMTP,这样邀请邮件才能发出。

如何更新我的 Appwrite 服务器?

在 /opt/seturack/appwrite 中,用官方的 upgrade 入口运行新版本的镜像,然后在 appwrite 文件夹中运行 docker compose exec appwrite migrate。如果要跨版本升级,请按官方文档中的顺序操作,并先备份。

Appwrite 包含什么?

Appwrite 在一个控制台里集成了 Auth、Databases、Storage、Functions、Realtime、Messaging,以及用 Sites 托管网站的功能。它们都以 Docker 容器的形式运行在这台服务器上。

了解更多,查看类似应用