[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"seo-verification":3,"blog-nextcloud-vs-owncloud-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":28,"sections":29,"ctaTitle":110,"ctaBody":111,"ctaButton":112,"ctaUrl":113,"relatedPosts":114},95,"nextcloud-vs-owncloud","Nextcloud vs ownCloud: which private cloud to host?","Nextcloud or ownCloud for your private cloud on a VPS? Comparison of features, performance, prerequisites and Docker deployment guide.",8,715,false,"2026-03-17T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},5,"Comparison","comparatif","bg-info\u002F10 text-info",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fnextcloud-vs-owncloud-poster.svg",{"categorySlug":26,"appSlug":27},"self-hosting","nextcloud","Nextcloud and ownCloud are the two references for the self-hosted private cloud, born from a common origin before their split. Nextcloud bets on a very broad ecosystem of applications; ownCloud (and its Go rewrite, Infinite Scale) bets on performance and a modern architecture. Here's how to decide and host your private Drive on a VPS.",[30,34,44,82,85,107],{"type":31,"title":32,"body":33},"h2","Why host your private cloud on a VPS","Storing your files with a consumer provider means accepting quotas, growing storage fees and uncertainty over data residency. A self-hosted private cloud makes you the owner of your Drive: desktop and mobile synchronization, sharing by link, collaborative document editing and calendar\u002Fcontacts via CalDAV\u002FCardDAV, all on your own hardware. Nextcloud goes beyond simple storage with a well-stocked app store (Talk for video calls, Office for editing, Flow for automation). ownCloud, in its historical PHP version, remains a robust and lighter file manager; its new-generation Infinite Scale, written in Go, adopts a far faster and stateless microservices architecture. The choice depends on your need: a complete suite or high-performance storage.",{"type":35,"title":36,"items":37},"ul","What a self-hosted private cloud provides",[38,39,40,41,42,43],"Multi-device synchronization with no imposed quota, limited only by your VPS's disk.","Data and documents hosted locally: complete control over residency and access.","Sharing by link with password, expiry and granular permissions.","Replacement of several services (Drive, calendar, contacts, video calls) with a single platform.","Server-side and at-rest encryption configurable according to your requirements.","Predictable cost tied to the VPS rather than to the volume of data stored.",{"type":45,"headers":46,"rows":50},"comparison",[47,48,49],"Criterion","Nextcloud","ownCloud",[51,55,59,63,67,71,74,78],[52,53,54],"App ecosystem","Very rich app store (Talk, Office, Flow…)","More limited, file-focused",[56,57,58],"Architecture","PHP monolith","PHP (historical) or Infinite Scale in Go (microservices)",[60,61,62],"Performance on large volumes","Good, can get heavy with many apps","Excellent with Infinite Scale (stateless)",[64,65,66],"Collaborative editing","Nextcloud Office \u002F OnlyOffice integrated","Via OnlyOffice\u002FCollabora integration",[68,69,70],"Video conferencing","Native Nextcloud Talk","Not native",[72,73,73],"Database","MariaDB\u002FPostgreSQL recommended",[75,76,77],"Recommended RAM","2 to 4 GB","2 GB (PHP), variable for Infinite Scale",[79,80,81],"Target profile","Complete collaborative suite","High-performance, streamlined storage",{"type":31,"title":83,"body":84},"Hardware and software prerequisites","A private cloud is heavy on disk I\u002FO, which is the determining factor. For Nextcloud as for ownCloud (PHP), plan for a VPS of 2 vCPU and 4 GB of RAM, with an NVMe disk and at least 40 GB of space (to be sized according to your files). Never use SQLite in production: MariaDB or PostgreSQL are mandatory, and Redis is strongly recommended for file locking and caching. ownCloud Infinite Scale, being stateless and in Go, tolerates small CPU configurations better. You need Docker Compose v2, a dedicated domain (`cloud.mydomain.com`), an HTTPS reverse proxy, and particular attention to the upload limit (`client_max_body_size`, `php_upload_max_filesize`) for large files.",{"type":86,"title":87,"steps":88},"steps","Deploy your private cloud on a VPS",[89,92,95,98,101,104],{"title":90,"body":91},"Prepare the database and Redis","In the docker-compose, declare `mariadb:11` (or `postgres:16`) with a persistent volume and dedicated credentials, plus a `redis:alpine` service. These containers support real load; SQLite will block you within a few users.",{"title":93,"body":94},"Configure the application container","Use the `nextcloud:apache` image (or `owncloud\u002Fserver`) pointing `MYSQL_HOST`, `REDIS_HOST` and the credentials. Set `NEXTCLOUD_TRUSTED_DOMAINS=cloud.mydomain.com`, without which the instance will refuse external connections.",{"title":96,"body":97},"Mount the data volume","Mount a dedicated volume on `\u002Fvar\u002Fwww\u002Fhtml\u002Fdata` (Nextcloud) to isolate user files from the rest of the container and ease backups and storage growth.",{"title":99,"body":100},"Launch and finalize the installation","Run `docker compose up -d`, wait for initialization, then complete the configuration via the web interface or in CLI with `occ maintenance:install`. Create the administrator account.",{"title":102,"body":103},"Reverse proxy, HTTPS and large files","Route `cloud.mydomain.com` via Caddy\u002FTraefik with Let's Encrypt. Increase `client_max_body_size` to at least 10G on the proxy side and align `php_upload_max_filesize` to allow the upload of large files without a 413 error.",{"title":105,"body":106},"Enable cron and backups","Switch the background tasks to `cron` mode (rather than AJAX) for reliability, via a dedicated cron container. Then schedule a database dump + snapshot of the data volume to external storage.",{"type":108,"body":109},"tip","On Nextcloud, the majority of the admin screen's warnings come from forgotten reverse proxy settings: remember to define `overwriteprotocol => https`, `overwrite.cli.url` and the `trusted_proxies` list in `config.php`, otherwise the share links generate broken `http` URLs. Also enable the APCu cache in addition to Redis to relieve the database on each page load. For ownCloud, if performance plateaus on large volumes, evaluate migrating to Infinite Scale, which eliminates the PHP bottleneck.","Take back control of your files","Host Nextcloud or ownCloud on a ServOrbit Cloud VPS: fast NVMe disk, MariaDB and Redis ready, and a Docker template that spares you the initial configuration.","Create my private cloud","\u002Fvps-cloud",[115,129,143],{"id":116,"slug":117,"title":118,"excerpt":119,"readTime":11,"views":120,"isPinned":13,"publishedAt":121,"category":122,"categories":123,"featuredImage":22,"bgImage":23,"posterImage":125,"relatedSolution":126},4,"coolify-vs-dokploy","Coolify vs Dokploy: which tool should you choose to deploy on your VPS?","A complete Coolify vs Dokploy comparison: features, simplicity, use cases. Which tool should you choose to host and deploy your applications on a VPS?",2600,"2026-06-07T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[124],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":127,"appSlug":128},"deploiement","coolify",{"id":130,"slug":131,"title":132,"excerpt":133,"readTime":11,"views":134,"isPinned":13,"publishedAt":135,"category":136,"categories":137,"featuredImage":22,"bgImage":23,"posterImage":139,"relatedSolution":140},93,"n8n-vs-node-red","n8n vs Node-RED: which self-hosted automation tool to choose?","n8n or Node-RED to automate your workflows on a VPS? Technical comparison, Docker prerequisites and self-hosted deployment guide.",641,"2026-03-19T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[138],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":141,"appSlug":142},"automatisation","n8n",{"id":144,"slug":145,"title":146,"excerpt":147,"readTime":148,"views":149,"isPinned":13,"publishedAt":150,"category":151,"categories":152,"featuredImage":22,"bgImage":23,"posterImage":154,"relatedSolution":155},94,"supabase-vs-appwrite","Supabase vs Appwrite: which self-hosted backend for your VPS?","Supabase or Appwrite self-hosted on a VPS? Backend comparison (auth, DB, storage), Docker prerequisites and complete deployment guide.",9,678,"2026-03-18T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[153],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":156,"appSlug":157},"bases-de-donnees","supabase",1785628455622]