解决方案 · 文件与协作
用于 Nextcloud 的 VPS
Nextcloud All-in-One 是该项目官方的 Docker 安装方式:一个 mastercontainer 通过网页向导部署 Nextcloud 及其数据库、Redis、Office、Talk 和备份。它对服务器的要求是:存放文件的磁盘、供 PHP 和预览使用的内存,以及用于证书的域名。BD-12,$17.90,配 200 GB 和 12 GB RAM;C4-8-160,$75.90,交付时 AIO 已启动。
运行要求
软件来自官方文档,规格注明来源
软件及安全配置均来自项目自己的文档。若项目未公布硬件要求,规格会注明出自谁的建议。
来自 Nextcloud AIO README
- Docker,然后以
--publish 80:80 --publish 8080:8080 --publish 8443:8443启动 mastercontainer,Docker socket 只读挂载。 - 一个指向服务器的域名,且 80 和 8443 端口可访问,以便 AIO 获取 Let's Encrypt 证书。
- 首次访问:通过 IP 打开
https://your-ip:8080(自签名证书),密码位于容器内的configuration.json。 - PHP 默认每进程 512 MB;Office(Collabora)和 Talk 各自还需要额外内存。内置备份(Borg)。
规格(由我们给出:AIO 未公布硬件数据)
| 工作负载 | vCPU | RAM |
|---|---|---|
| 一到三人使用的文件与日历Nextcloud、数据库、Redis。负载主要来自预览和上传。 | 2 | 4 GB |
| 家庭或小团队,含 OfficeCollabora 是运行在您服务器上的浏览器端办公套件。 | 4 | 8 GB |
| Talk 视频通话、多用户、全文搜索高性能后端和搜索索引需要 RAM。 | 6 | 12 GB |
合适的套餐
4 台机器,实时报价
按磁盘排序,因为 Nextcloud 占用的就是磁盘。价格为今日价格,按月计,取自产品目录。
- BD-8$12.90/月
4 vCPU · 8 GB · 100 GB 磁盘 · 32 TB
100 GB、8 GB:供几个人使用的文件存储。4 vCPU、8 GB、100 GB,以及 32 TB 流量。docker 命令需您自行粘贴运行。
- BD-12$17.90/月
6 vCPU · 12 GB · 200 GB 磁盘 · 32 TB
200 GB,12 GB:含 Office 和 Talk。6 vCPU 和 12 GB,可在 Nextcloud 之外运行 Collabora 和 Talk,200 GB 用于存放文件。即下方的推荐之选。
- BD-24$31.90/月
8 vCPU · 24 GB · 300 GB 磁盘 · 32 TB
300 GB,24 GB:团队使用。8 vCPU、24 GB、300 GB。适合全文搜索、大型照片库的预览生成以及大量并发用户。
- C4-8-160$75.90/月
4 vCPU · 8 GB · 160 GB 磁盘 · 3 TB
160 GB,交付时 AIO 已启动。在支持启动脚本的供应商上,预设会安装 Docker 并启动 mastercontainer;您只需在 8080 端口完成设置。
“部署并安装”会打开配置页面,启动脚本框中已完整填入我们的 Nextcloud AIO 启动脚本,您在购买前即可查看。它在服务器搭建时以 root 身份运行一次,且仅适用于平台支持启动脚本的供应商;其他行的安装步骤是相同的命令,需由您自行粘贴运行。
安装
五个步骤,来自 AIO README
使用预设时,服务器交付时步骤 1 和 2 已完成。请在步骤 3 之前准备好域名。
- Docker。
curl -fsSL https://get.docker.com | sh - 启动 mastercontainer,完全按照 README 中的写法:
docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest - 将域名指向服务器。添加一条 A 记录,例如 cloud.example.com;AIO 会自行检查并获取证书。
- 通过 IP 打开 AIO 界面。访问
https://your-ip:8080,接受自签名证书,然后使用docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json输出的密码登录。 - 输入域名,选择容器,启动。Office、Talk、Imaginary、全文搜索,每一项都是一个复选框,也各占一部分 RAM。在邀请任何人之前,请先设置 Borg 备份目标。
说实话
我们实际会买哪台
Nextcloud 会占满磁盘,可选容器会消耗 RAM。两者都要按需购买。
适合家庭或小团队,含 Office
BD-12 · $17.90/月
6 vCPU、12 GB 和 200 GB,$17.90:可运行开启 Collabora 和 Talk 的 Nextcloud,200 GB 存放文件,32 TB 流量,同步照片库不会带来额外账单。它比搭载我们预设的 160 GB 机器更便宜,而且预设本身也不过两条命令。如果您不使用 Office 或 Talk,BD-8,$12.90,配 100 GB 即已足够。
常见问题