From 92763a40ddd95fd46b594077c57b4847f24a309e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Apr 2026 17:47:46 +0000 Subject: [PATCH] docs: add deployment methods comparison table Co-Authored-By: Simon L. --- .../installation/deployment_comparison.rst | 214 ++++++++++++++++++ admin_manual/installation/index.rst | 1 + 2 files changed, 215 insertions(+) create mode 100644 admin_manual/installation/deployment_comparison.rst diff --git a/admin_manual/installation/deployment_comparison.rst b/admin_manual/installation/deployment_comparison.rst new file mode 100644 index 00000000000..8c28775fb9c --- /dev/null +++ b/admin_manual/installation/deployment_comparison.rst @@ -0,0 +1,214 @@ +============================ +Deployment methods comparison +============================ + +The following table compares the available Nextcloud deployment methods to help +you choose the one that best suits your needs. + +.. list-table:: + :header-rows: 1 + :widths: 30 10 10 10 10 10 10 10 + + * - Feature + - `Nextcloud AIO `_ + - `Nextcloud VM `_ + - `NextcloudPi `_ + - `Snap `_ + - Manual (LAMP/LEMP) + - Docker Compose (custom) + - Helm Chart (Kubernetes) + * - Officially supported by Nextcloud GmbH + - ✅ + - ❌ + - ❌ + - ❌ + - ✅ + - ❌ + - ❌ + * - Typical deployment platform + - Docker + - Virtual machine + - RPi / SBC / LXC + - Ubuntu / Debian + - Bare metal / VM + - Docker + - Kubernetes + * - Easy / guided setup + - ✅ one command + - ⚠️ interactive script + - ✅ image or curl + - ✅ one command + - ❌ + - ⚠️ + - ❌ + * - Web management UI (non-Nextcloud) + - ✅ AIO panel + - ⚠️ Webmin (optional) + - ✅ ncp-web + - ❌ + - ❌ + - ❌ + - ❌ + * - Automatic TLS (Let's Encrypt) + - ✅ + - ✅ via script + - ✅ + - ✅ + - ❌ + - ❌ + - ⚠️ + * - Included database + - ✅ PostgreSQL + - ✅ PostgreSQL 16 + - ✅ MariaDB + - ✅ MySQL 8.4 + - ⚠️ User choice + - ⚠️ User choice + - ⚠️ User choice + * - Redis caching included + - ✅ + - ✅ + - ✅ + - ✅ + - ❌ + - ⚠️ + - ⚠️ + * - APCu caching included + - ✅ + - ❌ + - ✅ + - ❌ + - ❌ + - ⚠️ + - ⚠️ + * - Built-in backup solution + - ✅ BorgBackup + - ❌ + - ✅ + - ❌ + - ❌ + - ❌ + - ❌ + * - Automated updates + - ✅ + - ✅ via script + - ✅ + - ✅ (snap) + - ❌ + - ❌ + - ❌ + * - Nextcloud Office / Collabora + - ✅ optional + - ✅ optional + - ❌ + - ❌ + - ⚠️ + - ⚠️ + - ⚠️ + * - High-performance Talk backend + - ✅ optional + - ❌ + - ❌ + - ❌ + - ⚠️ + - ⚠️ + - ⚠️ + * - ClamAV antivirus + - ✅ optional + - ❌ + - ❌ + - ❌ + - ⚠️ + - ⚠️ + - ❌ + * - Full-text search + - ✅ optional + - ❌ + - ❌ + - ❌ + - ⚠️ + - ⚠️ + - ❌ + * - Fail2Ban included + - ⚠️ community + - ⚠️ optional + - ✅ + - ❌ + - ❌ + - ❌ + - ❌ + * - Hardware transcoding support + - ✅ + - ❌ + - ❌ + - ❌ + - ⚠️ + - ⚠️ + - ⚠️ + * - Community add-on containers + - ✅ + - ❌ + - ❌ + - ❌ + - ❌ + - ❌ + - ❌ + * - A+ security score out of the box + - ✅ + - ✅ + - ✅ + - ⚠️ + - ⚠️ + - ⚠️ + - ⚠️ + * - Docker rootless support + - ✅ + - ❌ + - ❌ + - ❌ + - ❌ + - ⚠️ + - N/A + * - Kubernetes / Helm support + - ⚠️ via Helm chart + - ❌ + - ❌ + - ❌ + - ❌ + - ❌ + - ✅ + * - Full configuration control + - ⚠️ limited + - ✅ + - ✅ + - ⚠️ limited + - ✅ + - ✅ + - ✅ + * - Suitable for beginners + - ✅ + - ⚠️ + - ✅ + - ✅ + - ❌ + - ⚠️ + - ❌ + * - Raspberry Pi / SBC support + - ⚠️ via Docker + - ⚠️ RPi 4/5 + - ✅ primary target + - ✅ + - ✅ + - ✅ + - ❌ + +* ✅ = included / supported out of the box +* ⚠️ = possible but requires manual steps or has caveats +* ❌ = not supported / not included + +.. note:: + + NextcloudPi and the Snap are community-maintained but hosted under the + Nextcloud GitHub organisation. The Nextcloud VM is community-maintained + by Hansson IT; Nextcloud GmbH does not provide official support for it. + NCP Docker support has been discontinued. diff --git a/admin_manual/installation/index.rst b/admin_manual/installation/index.rst index dffbf18f198..c3fe3e4adca 100644 --- a/admin_manual/installation/index.rst +++ b/admin_manual/installation/index.rst @@ -6,6 +6,7 @@ Installation and server configuration :maxdepth: 2 system_requirements + deployment_comparison deployment_recommendations php_configuration source_installation