ARTICLE · 1323946
Appwrite 免费版全拆解:100 万次函数执行是旧口径,免费版是 75 万次 + 2 个项目 + 2GB 存储

壹贰线报 · 官方定价页核实 · 2026 年 10 月
原文首发公众号:壹贰云测评 · 壹贰线报板块
开篇
今天聊一款在独立开发者圈子里热度很高、但在国内还没破圈的开源 BaaS 平台——Appwrite。它在 GitHub 上有 47k+ stars,定位很清晰:对标 Firebase、走开源 + 可自托管路线,把「认证、数据库、存储、云函数、消息推送、实时订阅、静态托管」这一整套后端能力打包成一组 Docker 容器,前端同学一条命令就能把后端跑起来。
最近有读者发来一份 Appwrite 免费额度的资料,里面写着:"免费自托管不限量;云套餐 1 个项目、10GB 存储、100 万次函数执行"。这个说法在网上流传很广——但实际上 Appwrite 在 2025 年 9 月 1 日已经调整过一次定价,项目数、存储、函数执行次数、认证 MAU 都跟旧攻略对不上。
这篇我们按 Appwrite 官方 pricing 页面实读内容,把 Cloud Free 和 Self-Hosted 两条线一起讲清楚,并且点明那些官方没明说、但实操里一定会踩到的坑。
一、结论先给你:免费额度是「两部分」,别混用
Appwrite 的"免费"其实是两件事:
自托管(Self-Hosted):BSD-3-Clause 开源协议,Docker Compose 一键起,项目、用户、存储、函数执行全部不限量——这条你给的资料说得对,但它是"软件免费",服务器、数据库、HTTPS、备份、运维都要自己扛。
云免费套餐(Free plan):Appwrite Cloud 提供免费档,2 个项目共享额度——这一项你给的"1 个项目、10GB 存储、100 万次函数执行"全部需要更正。
维度 | 你给的印象 | 现行 Cloud Free 实际规则 |
|---|---|---|
项目数 | 1 个 | ⚠️ 2 个项目,共享组织级资源(2025-09-01 改后) |
存储 | 10GB | ❌ 2GB(项目级存储) |
API 出网带宽 | 未提 | ⚠️ 5GB/月 |
函数执行 | 100 万次/月 | ❌ 75 万次/月(750K) |
函数算力 | 未提 | ⚠️ 100 GB-hour/月(最小档 0.5C/512M) |
认证 MAU | 未提 | ⚠️ 75,000 MAU |
数据库读 | 未提 | ⚠️ 50 万次/月 |
数据库写 | 未提 | ⚠️ 25 万次/月 |
实时连接 | 未提 | ⚠️ 250 并发 + 200 万条消息/月 |
消息推送 | 未提 | ⚠️ 1000 条/月(应用内/邮件/SMS/Discord;WhatsApp/Slack 不含) |
自定义域名 | 未提 | ⚠️ 组织级 1 个 |
团队成员 | 未提 | ❌ 仅 1 个(不能加协作者) |
自动备份 | 未提 | ❌ 不含 |
日志保留 | 未提 | ❌ 仅 1 小时 |
组织成员 | 未提 | ❌ 仅 1 人,多人协作要升 Pro |
AI 功能 | 列为包含 | ⚠️ 文本嵌入(Nomic + MiniLM)各 100 万 tokens/月;AI Assist 需 Pro |
与前端栈集成 | ✅ Docker 运行 | ✅ 真的——Web/Next.js/React/Vue/Nuxt/SvelteKit/Flutter/RN/Apple/Android/Qwik/Astro 全有官方 SDK |
💡 注意:云免费档所有资源都是组织级共享,不是"每个项目单独一份"——2 个项目加起来用 2GB 存储、5GB 带宽、75 万次执行。想靠"多开项目白嫖双倍额度"的路在 2025-09 之后已经走不通。
二、Cloud Free 逐项拆解
1. 项目与组织
每个 Appwrite 账号自动创建一个 Personal Projects(个人项目) 免费组织;
每账号 1 个免费组织 + 最多 2 个项目,资源跨项目共享;
组织成员仅 1 人——免费档不能把队友加进来,要协作必须 Pro($25/月,起首 1 个项目,加项目每个 $15/月)。
2. 数据库(Databases)
每项目 1 个数据库(Pro 才是无限);
文档(Documents)数量不设限,这点对原型项目比较友好;
50 万次读取 + 25 万次写入 / 月,超出后 API 直接被拒,没有加购通道(Pro 加购读 $0.06/10万次、写 $0.10/10万次);
批量操作一次最多 100 行;
支持 TablesDB(默认文档型);想上 PostgreSQL / MySQL / VectorsDB / DocumentsDB 要 Pro 起步的专用数据库($10/月/实例);
额外送 文本向量嵌入:Nomic 和 MiniLM 两个模型各 100 万 tokens/月——这是做搜索/RAG 的好消息,但真正的 AI Assist 对话式开发助手要 Pro。
3. 存储(Storage)
每项目 1 个存储桶(Bucket),单文件最大 50MB(Pro 才放宽到 5GB);
项目共享组织的 2GB 总存储;
不支持图片实时变换(要 Pro 才给,100 张原图/月,加购 $5/千张);
所有文件走 Appwrite 120+ 边缘节点 CDN,Basic 级别;
存储自带 gzip/zstd 压缩、AES 加密、桶级权限策略,这块 Appwrite 比 Supabase 做得更像"对象存储 + CDN 一体机"。
4. 云函数(Functions)
每项目 2 个函数(Pro 无限);
75 万次执行 / 月(你给的"100 万"是改价前的旧数字);
算力 100 GB-hour/月,函数运行规格固定最小档 0.5 vCPU / 512 MB RAM(Pro 可到 4C/4G);
构建时长 15 分钟/月(单次部署的构建消耗累计);
支持 Node.js、Python、PHP、Ruby、Dart、Deno、.NET、Java、Swift、Kotlin、C++ 等十多种 runtime;
免费档不支持 Express Builds、无法加购算力;
函数日志只保留 100 条。
5. 认证(Auth)
75,000 MAU(月活用户);
邮箱密码、匿名登录、OAuth 2.0 社交登录(Google/GitHub/Apple/FB/X/Discord 等 20+)全免费;
Teams 每项目 100 个;
❌ 手机 OTP 短信验证码不在免费档——要 Pro 且按条付费(国际短信通常 $0.01 起);
❌ 企业 SSO(SAML/OIDC)不在免费档,目前 Enterprise 版标 "Coming soon";
❌ 国内社交(微信/钉钉/支付宝/企业微信/抖音/QQ)没有原生 Provider,需自己写 Custom OAuth 适配器。
6. 消息推送(Messaging)
每月 1000 条消息,仅 1 个 Topic;
通道支持:应用内通知(In-App)、邮件、Push(FCM/APNs)、短信、Discord;
❌ WhatsApp、Slack 通道要 Pro 起;
❌ 免费档邮件是 Appwrite 默认发件域(带 Appwrite 品牌),自定义 SMTP 要 Pro。
7. 实时订阅(Realtime)
250 个并发 WebSocket 连接;
每月 200 万条消息;
单条消息最大 256KB(Pro 升到 3MB)。
8. 静态托管(Sites / Hosting)
免费档 Sites 数量不限——这点不错,比 Supabase 和 Firebase Hosting 慷慨;
走 Appwrite CDN,TLS 证书自动签发;
❌ 但没有独立出网额度,走的是那 5GB API 带宽池,图片/视频等大资源不能像独立静态托管那样"带宽免费"。
9. 域名、网络、安全
免费档 1 个自定义域名(组织级,不是项目级);
Appwrite DNS、基础 CDN、DDoS 防护、TLS 加密、内容压缩免费;
防火墙规则每项目 2 条;
❌ SOC-2/HIPAA/BAA、组织角色、活动日志、高级 CDN、邮件/工单支持、SLA 都要 Pro 或 Enterprise。
10. 超限后会怎样?
官方文档写得很明确——免费档没有加购通道,触及任何一项硬上限就直接锁功能直到月底:
组件 | 超限影响 |
|---|---|
带宽 | API 访问直接拒绝,升级或等次月重置 |
用户 | 新用户注册和团队邀请关闭 |
计算 | 函数执行拒绝 |
数据库 | 读写被拒绝 |
消息 | 消息停止发送 |
平台 | 新建 Platform / 导入项目关闭,只能导出 |
不会偷偷扣费——这一点比 Blaze 版 Firebase "绑卡后超额自动扣费" 要让人安心,适合学生、个人副业、原型期项目。
三、自托管(Self-Hosted)是真免费,但要自己扛运维
这部分你给的资料描述基本准确,再补几个实操要点:
许可证:BSD-3-Clause(比 AGPL 更宽松,商用、二次开发都允许,只要求保留版权声明);
部署方式:官方提供 Docker Compose 一键脚本,Linux 主机一条
docker run起安装向导,完成后自动拉起 10+ 个微服务容器(MariaDB/Postgres、Redis、InfluxDB、Nginx、各业务服务);官方最低建议配置:2 CPU + 4GB RAM + 20GB 磁盘,生产环境建议 4C8G 起步;裸跑在 1C2G 上能起、但容易卡;
默认数据库:MariaDB;可选 PostgreSQL,均在 Compose 里自动起;
HTTPS/证书:官方镜像自带 Traefik,配置好
_APP_DOMAIN和_APP_DOMAIN_TARGET后可以通过 Let's Encrypt 自动签发证书;功能全开:认证、数据库、存储、函数、消息、实时、AI 能力、Sites 托管、Webhook、自定义域名,所有 Pro 能做的事自托管都能做(除官方运营托管项如 SLA、工单、SOC2 合规);
运维责任自己担:备份(数据库定期 dump + 存储卷快照)、补丁升级、安全加固、日志(ELK/ Loki 自己搭)、监控(Prometheus + Grafana)、反爬/防刷全要自己处理;
一个很方便的点:自托管实例和 Cloud 之间支持官方 Migration 工具,先在本地/自己服务器测,后面想一键迁到 Appwrite Cloud 官方托管也可以。
⚠️ 关于你提到的"AI"功能:Appwrite 1.7 之后内置的 AI Assist(控制台对话式 Schema 生成、代码补全等)是 Cloud Pro 专属服务;自托管可以调用文本向量嵌入(跑在你自己算力上)和函数接入外部大模型 API,但没有官方 AI Assist 对话能力。
四、Free vs Pro vs Self-Hosted 速查
项目 | Cloud Free | Cloud Pro($25/月起) | Self-Hosted(BSD-3) |
|---|---|---|---|
价格 | $0 | $25/月 + 加购 | 软件免费,服务器自费 |
项目数 | 2(共享资源) | 1(加项目 $15/个) | 不限 |
存储 | 2GB | 150GB | 不限(看磁盘) |
出网 | 5GB | 2TB | 不限(看带宽) |
函数执行 | 75 万/月 | 350 万/月 | 不限(看服务器) |
MAU | 75K | 200K | 不限 |
数据库读 | 50 万/月 | 1750 万/月 | 不限 |
数据库写 | 25 万/月 | 750 万/月 | 不限 |
并发实时 | 250 | 500 | 不限(看服务器) |
自定义域名 | 1 个(组织级) | 50 个 | 不限 |
团队成员 | 1 | 无限 | 不限(自己管) |
日志保留 | 1 小时 | 7 天 | 自己配 |
备份 | 无 | 每日备份 / 7 天 | 自己做 |
SOC2/HIPAA | 不含 | 加购 | 自己合规 |
工单/SLA | 社区 | 邮件 | 社区 |
国内访问 | 海外节点,不稳定 | 海外节点,不稳定 | 自己选机房可控 |
五、适合 / 不适合谁用?
✅ 适合的场景
独立开发者、学生、Hackathon 项目,想快速接一整套后端;
熟悉 Docker、能接受自己运维的小团队,想要数据自持 + 不想被单一云锁死;
出海项目,用户主力在海外,Appwrite Cloud 的 CDN 能吃到 120+ 节点红利;
已有后端但缺"认证 + 文档数据库 + 存储"三件套,用 Appwrite Cloud Free 拼一部分最合适;
做 Demo、MVP、内部工具,75K MAU + 75 万函数足够撑到产品验证。
❌ 不适合的场景
纯国内 ToC 产品:Appwrite Cloud 节点在海外(美/欧/新加坡),大陆访问延迟高且不稳定,没有国内微信/钉钉等原生社交登录;
需要微信登录、微信支付、短信验证码免费额度的业务;
要 SAML/OIDC 企业 SSO、SOC-2 合规、BAA 协议的企业客户(得上 Enterprise);
多人协作团队,免费档只允许 1 个成员;
要自动备份和长期日志(免费档都不含);
要上传大文件(免费档单文件 50MB 上限是硬伤,图片头像够用,视频/安装包不行)。
六、7 步快速上手(给第一次接触 Appwrite 的朋友)
注册账号:打开 appwrite.io 用 GitHub/Google/邮箱注册,自动开通免费组织;
创建项目:控制台点"Create project",第一个项目建好后还能再建第二个(免费档共 2 个);
选区域:海外出海选离用户近的(法兰克福/纽约/新加坡),国内访问选新加坡相对友好;
添加平台:Web/Flutter/Apple/Android/React Native 按 SDK 向导加,每项目最多 3 个 Platform;
开认证方式:Auth → 勾选邮箱密码、匿名、需要的 OAuth 源(Google/GitHub/Apple 免费全开);
建数据库 + 集合:Databases → 建表(Collection)→ 设 Attributes → 开 Permission;
接 SDK:按官方 Quick Starts 装 npm/pub/SPM/Gradle 包,初始化 endpoint + projectId,就能读写数据、登录注册、上传文件。
想自托管的话,准备一台装了 Docker 的 Linux 主机(2C4G 起),跑官方一键安装脚本,5~10 分钟就能拿到自己的控制台。
七、文末提醒
先想清楚用 Cloud 还是 Self-Hosted:不想运维、做 Demo/MVP 选 Cloud Free;数据要自持、长期跑业务选 Self-Hosted;
免费档 75 万函数 ≠ 真无限:75 万次是按 0.5C/512MB 最小档算的,实际用起来如果函数跑重逻辑/长任务,100 GB-hour 可能先被打光;
2GB 存储是组织共享:两个项目加起来不能超,存图片头像还行,别把它当图床;
自定义 SMTP、去 Appwrite 邮件品牌、自定义域名第二个起都要 Pro;
日志只留 1 小时:生产出问题查不到历史,真要认真做要么升 Pro、要么自托管自己接日志系统;
所有额度以 Appwrite 官方定价页为准,价格会随版本迭代调整。
📌 核实时点:2026 年 10 月;定价生效时点:2025-09-01 起 Appwrite Cloud 新定价。
🎯 互动话题
选型后端 BaaS,你会优先选 开源可自托管(Appwrite / Supabase / PocketBase / Parse 这一派)还是 托管稳定优先(Firebase / CloudBase / Supabase Cloud)?欢迎说说你的理由。
Appwrite 跟 Supabase 比,前者偏"Firebase 替代品全栈一体化",后者偏"Postgres + 周边服务",你用过哪款、踩过哪些坑?
自托管后端你是用自己的服务器、还是云厂商轻量/云主机?运维成本(备份/安全/升级)在你看来值不值?















































































