2026 年最佳 Appwrite VPS:配置要求与成本
Appwrite 是一个开源后端即服务(Backend as a Service)平台,提供身份验证、数据库、文件存储、无服务器函数、消息和实时 API。开发者既可以使用 Appwrite Cloud,也可以通过官方 Docker 部署在自己的基础设施上运行。
Appwrite 并不是只运行单个进程和小型 SQLite 文件的轻量笔记应用。自托管部署需要协调 API、数据库、Redis、后台工作进程、执行器和持久化存储。因此,Appwrite VPS 必须为应用数据和业务增长预留足够的内存、CPU 与磁盘空间。本文区分官方最低要求和生产环境建议,并比较五家服务商和 Ubuntu 安装流程。
核对日期:2026 年 11 月 12 日。 撰写时 Appwrite 官方版本为 2.7.1。除非另有说明,服务商价格不含税费和可选服务。本文未声称进行过付费服务器性能测试。LightNode 链接为推广链接,我们可能获得佣金。
什么是 Appwrite?
Appwrite 为 Web 和移动应用提供 API 与 SDK,功能包括身份验证、结构化数据库与文档数据库、文件存储、函数、实时通信、消息和集成。它适合开发者、初创项目和希望统一管理后端或控制数据位置的小型团队。与普通 VPS 网站不同,Appwrite 主机运行的是一组相互协作的平台服务和有状态依赖,而不是单个应用进程。
Appwrite VPS 配置要求
官方安装指南规定最低配置为:2 个 CPU 核心、4GB 内存、2GB 交换空间、支持 Docker 的操作系统以及 Docker Compose v2。这些是最低安装要求,并不代表生产环境容量保证。
| 部署场景 | CPU | 内存 | 存储 |
|---|---|---|---|
| 最低配置 / 开发环境 | 2 vCPU | 4GB | 40–60GB SSD |
| 推荐配置 / 小型生产环境 | 4 vCPU | 8GB | 80–120GB SSD |
| 增长中的应用 | 8+ vCPU | 16GB+ | 160GB+ SSD |
只有第一行的 CPU 与内存属于 Appwrite 官方最低要求。表中的存储容量以及另外两个配置档位均为编辑建议,应根据数据库规模、上传文件、函数构建与执行、日志保留、并发量和恢复目标进行调整。
CPU、内存与容器开销
API请求,数据库查询,背景队列,函数构建,运行时间执行可以重叠,因此四个vCPU是一个有用的小型生产环境起点. Appwrite的4 GB最低标准涵盖Linux,Docker,数据库,Redis,API,工作进程,以及其他服务. 8GB VPS会留下更安全的突发负载余量. 需要的2GB交换空间是一个紧急缓冲,而不是代替RAM;持续的交换空间意味着主机需要更多的内存.
数据库、Redis、工作进程与函数
安装器支持PostgreSQL,MariaDB,或MongoDB,默认情况下选择PostgreSQL. 选择 之后无法更改。 Redis 支持缓存和 pub/ sub ,而工作进程处理异步任务。 函数会添加构建,运行时间容器,CPU 突发负载,内存分配,以及流量,所以从来没有预算只用于API容器.
存储、并发与带宽
磁盘规划应包含数据库数据、上传文件、函数构建产物、容器镜像、日志、迁移临时空间和安全余量。备份应保存在独立位置。并发用户会产生 API 请求、数据库负载、实时连接和存储流量;文件下载和异地备份可能成为主要带宽消耗。应监控实际出站流量,并核对所选地区的流量额度。
Appwrite 能在 2GB 内存的 VPS 上运行吗?
不应在2GB内存上规划标准的自托管Appwrite部署. 它低于官方4GB的最低值,加上交换空间并不能纠正这一缺陷. 2GB机在安装过程中可能故障,在压力下重新启动容器,或者没有更新和功能的安全余地. 使用2核,4GB VPS作为开发底片,考虑4 vCPU与8GB作为小型生产后端.
Appwrite 托管需要多少钱?
Appwrite 自托管成本不只是 VPS 月租。预算还应包含计算资源、存储、异地备份、域名、邮件或短信服务、带宽、可选对象存储、监控、安全维护和服务器管理。即使流量不高,数据库、Redis 和后台工作进程仍会占用资源。
| 预算级别 | 实用配置 | 适用于 | 每月估计总数* |
|---|---|---|---|
| 发展环境 | 2 vCPU / 4 GB / 40–60 GB SSD | 学习、原型、演练 | $18–$35 |
| 小型生产应用 | 4 vCPU / 8 GB / 80–120 GB SSD 变速器 | 有备份的小型直播应用程序 | $35–$75 |
| 正在增长的应用程序后端 | 8+ vCPU / 16 GB+ / 160 GB+ SSD | 更多的流量、数据、功能或分离的服务 | $80–$220+ |
*以上为编辑估算,结合下文已核验的计算实例,并为备份存储和域名预留少量预算。税费、按量计费的短信服务、对象存储、超额流量和人工运维成本不包含在内。
开发服务器可以采用最低配置。生产环境需要独立备份和恢复测试。随着业务增长,可能需要更大的虚拟机、附加存储,或把数据库和工作进程拆分到独立资源。邮件与短信仍属于按量计费的外部服务。
2026 年最佳 Appwrite VPS 服务商
建议的计划满足Appwrite的官方楼层. 便宜的目录计划可能尺寸不足.
| 服务商 | 推荐套餐 | CPU | 内存 | 存储 | 起步价格 | 适合场景 | 访问网站 |
|---|---|---|---|---|---|---|---|
| LightNode | Agency | 2 vCPU | 4GB | 50GB NVMe | 月均约 $14.70 | 按小时计费和地区选择 | 访问 |
| DigitalOcean | Basic Regular | 2 vCPU | 4GiB | 80GiB SSD | $24/月 | 开发者文档和工具 | 访问 |
| Vultr | Regular Cloud Compute | 2 vCPU | 4GB | 80GB SSD | 基础价格 $20/月 | 云节点地区选择 | 访问 |
| Akamai Cloud / Linode | Linode 4GB | 2 vCPU | 4GB | 80GB | 基础价格 $24/月 | 传统 Linux 云主机管理 | 访问 |
| 赫兹纳 | 4GB+共享计划 | 校验现场 SKU | 4 GB+ 常规 | 校验现场 SKU | 当前需要引用的顺序 | 支助区域的费用比较 | 访问 |
价格于2026年11月12日与官方来源核对. 地区、IPv4、税收和库存可改变总数。
1. LightNode:支持按小时计费的灵活 Appwrite VPS
LightNode
LightNode提供KVM Linux VPS实例,静态IP,NVMe存储,root访问,小时计费,以及40多个广告地点. 这是基础设施,不是管理下的Appwrite服务。
建议配置 : 机构提供2 vCPU,4 GB RAM,50 GB NVMe,以及2 TB 传输,显示每月14.70美元等值(0.022美元/小时). 这符合Appwrite的CPU和RAM最小值. Premium提供4 vCPU,8 GB RAM,50 GB NVMe,以及3 TB等价27.70美元(0.042美元/小时)的传输,使小部署更能计算头室;如果应用程序数据需要,可扩展存储.
**主要特点:**按小时计费、KVM、Linux 镜像、静态 IP、NVMe、Docker 支持和多地区选择。**优点:**相关套餐与 Appwrite 的最低及推荐配置对应清晰。**缺点:**50GB 可能限制数据增长,且不支持加密货币付款。**最适合:**全球部署或临时开发环境。
2. DigitalOcean:成熟的开发者生态

DigitalOcean Droplets 是 Linux 虚拟机,并提供文档、API、云防火墙、存储卷和市场镜像。本文仍采用可明确核对版本的 Appwrite 官方安装器。
建议的配置和价格: 基本普通2 vCPU,4 GiB,80 GiB SSD Droplet是24美元/月. 4 vCPU,8 GiB,160 GiB计划为48美元/月. 基于百分比的每周备份会增加20%的Droplet成本;日常备份会增加30%.
**优点:**套餐规格、公开价格、文档和 API 都较清晰。缺点:$4 入门套餐低于 Appwrite 最低要求,备份需要额外付费。**最适合:**重视开发者文档的团队。
3. Vultr:丰富的区域 Cloud Compute 选择

Vultr Cloud Compute 在多个地区提供 Linux VPS 和不同计算产品系列;Docker 仍由用户自行管理。
建议的配置和价格: 公共计划 API 列出一个普通的 2 vCPU, 4 GB, 80 GB SSD 计划,以 20 基月上限. 8GB计划是更好的生产比较;确认其针对区域的引文和在结账时的SSD/NVMe家族.
**优点:**可选择节点地区、计算产品系列和按小时计费。**缺点:**地区和产品系列会影响价格,入门套餐不满足 Appwrite 要求。**最适合:**希望服务器靠近用户的项目。
4. Akamai Cloud / Linode:传统 Linux 云主机

Akamai Cloud 的 Linode 实例提供 Linux 计算、API、防火墙、镜像和文档。Appwrite 仍需自行管理。
建议的配置和价格: Linode 4GB提供2 vCPU,4 GB RAM,80 GB存储,每月基价24美元. Linode 8GB提供4 vCPU,8 GB RAM,160 GB存储48基. 区域乘数可以适用。
**优点:**实例管理直接,升级档位清晰。**缺点:**地区价格和备份附加项会增加总成本,Nanode 不满足最低要求。**最适合:**偏好传统 Linux 云主机管理的用户。
5. Hetzner:适合关注成本的基础设施选择

Hetzner Cloud 在欧洲、美国和新加坡提供共享及独享 vCPU 产品、Linux 镜像、网络、防火墙、API 和 SSD/NVMe 套餐。
建议的配置和价格: 选择一个至少有2 vCPU 和 4 GB RAM 的实际可订购计划; 选择4 vCPU 和 8 GB 的小型生产. 公共页面没有披露本次审查期间可信赖的本地化直播价格,并标出一些无法共享的报价,因此需要当前控制台报价. 不将旧欧元价格转换为普遍美元承诺;增值税、IPv4、地点和交通条件都很重要。
**优点:**有多种计算产品、网络和云防火墙。**缺点:**库存和地区价格必须在下单时确认。**最适合:**关注成本并愿意核对地区供应情况的开发者。
如何在 Ubuntu VPS 上安装 Appwrite
这个程序使用Ubuntu 24.04 LTS,Docker的官方寄存器,Appwrite的官方2.7.1安装器. 在稍后部署之前审查这两个项目的现有文件。
步骤 1:准备 Ubuntu VPS
提供至少2 vCPU,4 GB RAM,2 GB 交换空间,充足的SSD空间,sudo访问,和一个域. 将域名的 A/AAAA 记录指向服务器. 首先补丁 :
sudo apt update
sudo apt upgrade -y允许 TCP 80/443,并限制SSH. Port 20080是临时的:在两个防火墙中只允许您的管理员IP,然后在安装后删除规则.
步骤 2:安装 Docker Engine 和 Docker Compose v2
跟着 Docker 的 Ubuntu 指令 添加 Docker 所签名的 APT 寄存器,然后安装所维护的软件包 :
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
sudo docker version
sudo docker compose version不替换已退休 docker-compose v1.
步骤 3:安全配置所需的交换空间
在创建任何东西之前检查已有的交换空间 :
swapon --show
free -h如果没有交换空间,请创建受保护的 2 GB 文件并坚持:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
swapon --show不要重现 fstab 线条,如果它已经存在。 交换是一个紧急缓冲器,不是4GB物理内存的替换.
步骤 4:运行 Appwrite 官方安装器
从一个专用的工作目录中运行 Appwrite 当前指南的精确版本命令 :
mkdir -p "$HOME/appwrite-install"
cd "$HOME/appwrite-install"
sudo docker run -it --rm \
--publish 20080:20080 \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:2.7.1Docker套接字赋予了广泛的主机控制. 只运行已核实的官方图像 。 打开 http://SERVER_IP:20080 从允许的地址开始,之后关闭了20080端口。
步骤 5:完成安装向导
设置主机名和 HTTPS 状态 。 选择 PostgreSQL, MariaDB, 或MongoDB; PostgreSQL 是默认的, 后端以后不能更改 。 高级设置涵盖工作进程/计划地形、端口和证书电子邮件。
向导生成用于加密敏感数据的密钥 API 。 复制到安全的秘密管理器, 因为只显示一次 。 创建管理员账户并审查最终配置 。 执行器和加密机密必须保持私有和可收回;绝不在存储库中公布真实值。
步骤 6:全面验证 Appwrite 服务
检查服务、保健和日志:
cd appwrite
sudo docker compose ps
sudo docker compose logs --tail=200 appwrite
sudo docker stats --no-stream
curl -I https://appwrite.example.com确认Console和API的工作,数据库连接,工作进程仍在运行. 检查重新启动或不健康服务 docker compose logs SERVICE_NAME; 单凭成功不能证明准备就绪。
步骤 7:配置 HTTPS 与域名
指向服务器的DNS,允许80/443,并使用向导的路由和证书设置. 在同一端口上不要添加代理, 无需故意设置路由 。 对于上游代理,遵循当前可信赖的代理引导并测试重定向,资产,实时,以及TLS.
步骤 8:创建第一个 Appwrite 项目
创建一个工程,并用其真实主机名或标识符添加正确的平台. 设置 SDK 端点,配置认证,创建数据库和权限,然后测试认证的请求. 从 Appwrite 2.7.1 的兼容表格中 pin 一种 SDK 版本.
步骤 9:配置存储与函数
创建带有明确权限和限制的桶,并在备份中包含音量. 函数添加构建,运行时间,日志和存储增长;设定资源/时间限制,保护秘密,并拒绝用户密码访问多克套接字.
步骤 10:安全备份与更新 Appwrite
持续备份数据库,加上卷,上传,环境配置,加密密钥,API密钥材料,以及执行器机密. 加密非主机副本并进行测试修复 。
更新前请阅读对应版本的迁移指南,确认当前版本位于受支持的升级路径上,并先创建可恢复的备份。Appwrite 2.7.1 文档支持从 1.9.6 或更高版本升级,但未来版本的规则可能不同。请使用目标版本的官方升级安装器并执行要求的迁移命令。不要把 docker compose down -v 用作常规重启或升级命令,因为 -v 可能删除持久卷。
Appwrite 与 Supabase 对比
| 对比项 | Appwrite | Supabase |
|---|---|---|
| 主要用途 | 集成后端API和SDK | 以 PostgreSQL 为中心的后端平台 |
| 数据库架构 | TablesDB/DocumentsDB API; 自托管后端选择 | PostgreSQL 是核心数据层 |
| 认证 | 内建账户、会话、 OAuth 和权限 | Supabase Auth 与 PostgreSQL 政策整合 |
| 存储 | 内置存储桶和权限 | 与 PostgreSQL 元数据及策略集成的对象存储 |
| 函数 | Appwrite Functions 和多种运行时 | 基于 Deno 的 Edge Functions |
| 自托管 | 官方 Docker 安装器、Compose 或 Helm | 支持基于 Docker 的自托管 |
| 资源要求 | 官方最低 2 核、4GB 内存、2GB 交换空间 | 取决于启用的 Supabase 服务和工作负载 |
| 扩展方式 | 分别扩展 API、工作进程、数据库、Redis 和存储 | 分别扩展 PostgreSQL 和各个平台服务 |
| 维护责任 | 自行维护平台、数据库、Redis、升级和备份 | 自行维护 PostgreSQL、平台服务、升级和备份 |
| 适合场景 | 偏好 Appwrite API、SDK 和后端抽象的团队 | 需要直接使用 PostgreSQL 及其生态的团队 |
两种平台的功能有所重叠,但并不能直接互换。Appwrite 在统一 API 后支持多种数据库后端,而 Supabase 把 PostgreSQL 作为开发模型的核心。选择前应验证权限模型、查询方式、实时能力、函数以及迁移路径。
Appwrite Cloud 与自托管 Appwrite 对比
| 对比项 | Appwrite Cloud | 自托管 Appwrite |
|---|---|---|
| 初始设置 | 使用托管服务 | 自行准备服务器并安装平台 |
| 基础设施控制 | 受托管平台边界限制 | 直接控制主机和部署位置 |
| 维护 | Appwrite 负责核心基础设施 | 自行打补丁、升级、监控和恢复 |
| 扩展 | 使用托管产品提供的扩展方式 | 自行设计垂直或水平扩展 |
| 备份 | 按云服务责任范围执行 | 自行负责备份和恢复流程 |
| 安全管理 | 采用共享责任模式,主机运维较少 | 自行负责主机、网络、密钥和平台安全 |
| 托管成本 | 套餐费和用量费 | 基础设施、外部服务和人工成本 |
| 运维复杂度 | 较低 | 较高 |
请求自己 建议云 当一个团队想要专注于建设而不是基础设施。 自托管可以提供更直接的部署和数据定位控制,这对合规或内部联网都很重要. 它不会自动降低成本:工作人员的时间、恢复、安全工作和事故可能超过低价的VPS发票。
常见 Appwrite 托管问题
- **容器反复重启:**检查
docker compose ps、服务日志、内存压力、剩余磁盘空间和数据库就绪状态。不要通过删除卷来强制“重新开始”。 - **内存不足:**使用
journalctl -k检查 OOM 事件,并观察持续交换空间使用和容器峰值。升级内存或减少确认可关闭的负载,不要把 Appwrite 降到官方最低要求以下。 - **Docker 安装错误:**确认 Ubuntu 版本受支持,并检查 Docker 官方软件源、守护进程状态、系统架构和 Compose v2 插件。
- **端口冲突:**使用
sudo ss -lntp查找占用 80、443 或 20080 端口的进程。确认服务用途后再调整配置,不要直接停止未知的生产服务。 - 数据库连接错误 : 验证选中的后端容器、 证书、 DNS/ 服务名称、 卷和数据库日志 。 安装后无法切换后端 。
- Redis 连接问题 : 在按依赖顺序重新启动服务之前, 请检查 Redis 健康、 容器联网、 证书、 内存和 Appwrite 工作进程日志 。
- HTTPS 证书签发 : 验证公共 DNS, 输入 80/443, 主机名设置, 证书日志, 以及代理是否拦截挑战 。
- 控制台不装入 : 测试API和静态资产,浏览器控制台,TLS链,反向代理头,以及匹配的Console/服务器版本.
- 函数失败 : 检查构建和执行器日志,运行时间兼容性,超时和内存限制,网络访问,秘密,可用磁盘.
- 更新迁移失败 : 停止,保存日志,验证支持的源版本,如果需要,只从已测试的备份恢复. 遵循目标释放的迁移指示,而不是跳过版本或删除卷.
如需监控主机资源,可以查看我们的最佳 Beszel VPS指南。需要部署控制平台时,可比较 Coolify 和 Dokploy。运行私有代码仓库的团队还可以参考 Gitea 托管,自动化工作负载则有独立的 n8n VPS 指南。
常见问题
Appwrite 最适合使用哪种 VPS?
最佳选择满足官方2分,4GB RAM,以及2GB交换空间最小,并具有可靠的SSD存储. 对于小型生产应用,4 vCPU和8 GB RAM为数据库,Redis,工作进程和功能提供了更多的空间. 选择按区域,备份,业务要求而不是单价.
Appwrite 需要多少内存?
Appwrite的官方自宿最低为4GB RAM. 这是完整的多集装箱平台的最低要求,而不是能力保障。 小型生产部署一般应该从8GB左右开始,并根据测量的数据库、API、存储和功能需求进行调整。
Appwrite 能在 2GB 内存的 VPS 上运行吗?
2GB VPS低于Appwrite目前的官方最低要求,不推荐标准自托管安装. 交换无法替换缺失的物理内存 。 至少使用4GB进行开发,并考虑8GB进行小型生产服务.
4GB 内存足够运行 Appwrite 吗?
四个GB可以适合开发或一个经过仔细监测的低流量项目,因为它满足了官方的最低要求. 它给建筑、功能、数据库增长和交通中断留下了有限的空间。 不从成功的启动中推断生产能力;监测压力,必要时调整规模。
自托管 Appwrite 需要多少钱?
目前,在这些比较中,最低能力VPS每月大约开始14.70至24美元。 真正的总数包括备份、一个域、外出传输、电子邮件或短信、可选对象存储和管理。 小型生产基础设施通常在生产前每月开始约35至75美元。
可以使用 Docker Compose 安装 Appwrite 吗?
对 Appwrite正式要求Docker Compose v2,并提供通过向导生成其所需配置的Docker安装器. 使用官方版本的安装器而不是一个缩小的Compose文件,因为Appwrite依赖于多个服务,卷,工作进程,Redis,以及一个支持的数据库.
Appwrite 比 Supabase 更好吗?
也没有普遍改善。 Appwrite提供集成后端API和多支持的自托管数据库后端. Supabase在PostgreSQL上集中了开发者的经验. 根据数据模型,权限,SDK,函数,以及团队理解的操作系统来选择.
自托管 Appwrite 比 Appwrite Cloud 更便宜吗?
不见得. 自托管可能提供可预测的基础设施成本和更多的部署控制,但备份、监测、升级、事件应对和工程时间是你们的。 喜云将大部分作品删除. 比较总运营成本和风险,而不仅仅是VPS价格.
最终结论
开发环境应至少使用 2 vCPU 和 4GB 内存。LightNode 月均约 $14.70 的 Agency 套餐是本文核验到价格最低且满足最低配置的方案,适合需要按小时计费的用户。DigitalOcean 适合重视文档的团队;Hetzner 值得关注欧洲地区的实时报价;Vultr 和 LightNode 则提供较灵活的节点选择。
小型生产环境建议从 4 vCPU 和 8GB 内存起步,同时配置独立备份并监控各项服务。业务增长后,可能需要 16GB 内存或拆分有状态服务。最终选择应综合容量、地区、恢复能力和运维方式,而不是只看最低宣传价格。
