Appwrite
开源一站式后端开发平台,集成认证、数据库、存储、函数、消息和托管服务。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
一个开源的全能后端服务,省去拼接多个工具的麻烦。
核心功能
- 多种认证方式(邮箱、短信、OAuth、匿名、魔法链接)
- 可扩展数据库,支持查询、索引和关系
- 安全文件存储,支持加密、压缩和图片转换
- 无服务器函数,支持15种运行时,可按事件或定时触发
- 多渠道消息发送(邮件、短信、推送通知)
避坑指南
- •自托管需预先安装 Docker,首次启动可能需几分钟初始化。,升级旧版本时必须运行迁移工具,否则数据可能不兼容。,Sites 托管功能在自托管版中可能不如云版稳定,建议生产环境用云服务。,免费云版有资源限制,注意速率和存储配额。
适用场景
- 快速搭建 MVP 或原型,无需配置后端基础设施
- 为移动应用提供用户认证和实时数据同步
- 构建无服务器 API 后端,通过函数处理业务逻辑
- 需要统一消息推送(邮件/短信/推送)的应用
- 托管静态站点或服务端渲染的 Web 应用
详细介绍
Appwrite 是一个开源的全栈开发平台,将后端基础设施和 Web 托管整合在一起。它提供用户认证(邮箱/密码、短信、OAuth、匿名登录、魔法链接)、可扩展的数据库(支持查询、索引、关系)、安全的文件存储(加密、压缩、转换)、无服务器函数(15 种运行时)、多渠道消息推送(邮件、短信、推送通知)、实时能力,以及集成的 Web 应用托管(支持自定义域名、SSR)。既可使用托管云服务,也可通过 Docker 自行部署。旨在减少重复的后端工作,帮助团队更快构建生产级应用。
常见问题与排障 (1)
故障排除为什么预定的Appwrite函数在连接到localhost时会出现'connection refused'错误?
在自托管的Appwrite 1.9.0中,调度函数可能尝试连接到https://localhost/v1而不是你实际的Appwrite域名,因为调度容器缺少_APP_DOMAIN环境变量。解决方法:编辑你的docker-compose.yml,并向'appwrite-task-scheduler-functions'和'appwrite-task-scheduler-executions'服务添加以下环境变量:_APP_DOMAIN, _APP_DOMAIN_FUNCTIONS, _APP_DOMAIN_SITES, _APP_CONSOLE_DOMAIN, _APP_OPTIONS_FORCE_HTTPS, _APP_MIGRATION_HOST, _APP_CONSOLE_SCHEMA。然后运行'docker compose up -d'来应用。这确保了调度执行使用正确的端点。永久修复是在未来版本中默认传播这些变量。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
1. 访问 https://cloud.appwrite.io 注册免费云账号(或本地 Docker 安装)。
2. 创建新项目,选择平台(Web、Flutter、Android等),获取项目ID和密钥。
3. 安装对应 SDK(如 npm install appwrite),在代码中初始化客户端并调用服务。
- 1. 访问 https://cloud.appwrite.io 注册免费云账号(或本地 Docker 安装)。
- 2. 创建新项目,选择平台(Web、Flutter、Android等),获取项目ID和密钥。
- 3. 安装对应 SDK(如 npm install appwrite),在代码中初始化客户端并调用服务。
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
若使用 Docker 自托管:运行 `docker compose down -v` 并删除数据卷;若使用云服务,直接在控制台删除项目即可。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ