Appwrite
开源一站式后端开发平台,集成认证、数据库、存储、函数、消息和托管服务。
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
一个开源的全能后端服务,省去拼接多个工具的麻烦。
주요 기능
- 多种认证方式(邮箱、短信、OAuth、匿名、魔法链接)
- 可扩展数据库,支持查询、索引和关系
- 安全文件存储,支持加密、压缩和图片转换
- 无服务器函数,支持15种运行时,可按事件或定时触发
- 多渠道消息发送(邮件、短信、推送通知)
할 수 없는 것
- •自托管需预先安装 Docker,首次启动可能需几分钟初始化。,升级旧版本时必须运行迁移工具,否则数据可能不兼容。,Sites 托管功能在自托管版中可能不如云版稳定,建议生产环境用云服务。,免费云版有资源限制,注意速率和存储配额。
사용 사례
- 快速搭建 MVP 或原型,无需配置后端基础设施
- 为移动应用提供用户认证和实时数据同步
- 构建无服务器 API 后端,通过函数处理业务逻辑
- 需要统一消息推送(邮件/短信/推送)的应用
- 托管静态站点或服务端渲染的 Web 应用
상세 설명
Appwrite 是一个开源的全栈开发平台,将后端基础设施和 Web 托管整合在一起。它提供用户认证(邮箱/密码、短信、OAuth、匿名登录、魔法链接)、可扩展的数据库(支持查询、索引、关系)、安全的文件存储(加密、压缩、转换)、无服务器函数(15 种运行时)、多渠道消息推送(邮件、短信、推送通知)、实时能力,以及集成的 Web 应用托管(支持自定义域名、SSR)。既可使用托管云服务,也可通过 Docker 自行部署。旨在减少重复的后端工作,帮助团队更快构建生产级应用。
문제 해결 & FAQ (1)
문제 해결예약된 Appwrite 함수가 localhost에 대한 'connection refused' 오류로 실패하는 이유는 무엇인가요?
자체 호스팅 Appwrite 1.9.0에서는 스케줄된 함수가 실제 Appwrite 도메인 대신 https://localhost/v1에 연결을 시도할 수 있습니다. 그 이유는 스케줄러 컨테이너에 _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