Appwrite¶
在这篇文章中
信息
Appwrite 是一款开源的后端即服务 (BaaS) 平台,专为构建移动和 Web 应用而设计。Appwrite 提供 REST API,以便从应用程序代码与各种服务进行交互。此外,还提供适用于流行编程语言的现成 SDK。该平台可以在云端运行,也可以部署在您自己的服务器上。
Appwrite 关键特性¶
- 身份验证:它为用户身份验证提供多种方法,包括电子邮件、社交网络、电话等。
- 数据库:用于创建和管理数据库的易用 API。同时支持 SQL 和 NoSQL 数据库。
- 文件存储:允许上传和存储文件、图像和其他内容。具备缓存 and 优化机制。
- 函数:能够在 Python、Node.js、Go 等语言中运行服务端函数。适用于数据处理、机器学习等场景。
- Webhook:允许为各种事件(如数据库变更)配置 webhooks。
- API 和 SDK:Appwrite 提供文档齐全的 API 和多种语言的现成 SDK,以简化开发工作。
- 便捷的管理功能:用于管理项目、用户、安全设置等的 Web 界面和 SDK。
部署功能¶
| ID | 软件名称 | 兼容操作系统 | 虚拟机 | 物理机 | vGPU | GPU | 最低CPU(核) | 最低内存(GB) | 最低硬盘(GB) | 自定义域名 | 是否启用 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 38 | Appwrite | Ubuntu 22.04 | + | + | + | + | 1 | 2 | - | 否 | 订购 |
信息
有关此软件部署功能的详细信息,请参阅 此链接
Web 控制台连接端口:80/443 (通过 Traefik)。例如:https://appwrite<ID server>.hostkey.com/console/;
备注
除非另有说明,否则默认情况下,我们会从开发者的网站或操作系统仓库中安装软件的最新发布版本。
部署 Appwrite 后的入门指南¶
在支付订单后,系统会向注册时指定的电子邮件发送通知,告知服务器已准备就绪。邮件将包含 VPS 的 IP 地址以及连接所需的登录名和密码。我们公司的客户可以通过服务器硬件管理及 API 控制面板 — Invapi 来进行管理。
授权数据也可以在此处找到:
- 访问具有 Web 界面的 Appwrite dashboard 的链接:位于 webpanel 标签中。
备注
系统不提供预设的登录凭据 —— 每个用户必须通过注册表单自行创建自己的账户。
点击链接后,您需要 创建新账户 (create a new account):
-
点击登录表单右下角的
Sign Up按钮:
-
填写注册表单:
- Name - 您的姓名;
- Email - 您的电子邮件地址;
- Password - 设置一个安全的密码。
- 勾选同意使用条款的复选框。
- 点击
Sign Up:

Appwrite 的初始工作区设置¶
创建组织 (Creating an Organization)¶
- 登录后,您将看到 Welcome to Appwrite 界面。
- 填写 Create a new organization 表单:
- 在 Name 字段中输入组织的名称;
- 点击
Get started:

管理项目 (Managing Projects)¶
创建项目 (Creating a Project)¶
- 在组织主页上,点击
Create project; - 在打开的窗口中:
- 在 Name 字段中输入项目名称;
- 可选编辑 Project ID;
- 点击
Create:


配置项目 (Configuring a Project)¶
创建项目后,会打开带有以下选项的 Getting started 页面:
Add Platform:
Web- 用于 Web 应用;Flutter- 用于 Flutter 应用;Apple- 用于 iOS 应用;Android- 用于 Android 应用。
Integrate with Server:
API key- 用于设置 API key;Webhook- 用于配置 webhooks:

管理成员 (Managing Members)¶
邀请成员 (Inviting Members)¶
- 前往 Members 选项卡。
- 点击
Invite - 在邀请表单中:
- 输入成员的电子邮件;
- 可选输入姓名;
- 点击
Send invite:

查看成员 (Viewing Members)¶
Members 选项卡显示所有成员列表及相关信息:
- 名称和头像;
- 电子邮件地址;
- 双重身份验证 (2FA) 状态:

组织设置 (Organization Settings)¶
- 前往 Settings 选项卡。
- 在此处您可以:
- 修改组织名称并点击
Update; - 点击
Delete删除组织(此操作不可逆)。

注册成功后,您将获得 Appwrite 控制面板的访问权限。 有关 Appwrite 基本设置的更多信息,请参阅 开发者文档。
使用 API 订购带有 Appwrite 的服务器¶
要使用 API 安装此软件,请遵循 这些说明。