[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-nextcloud-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":27,"sections":28,"ctaTitle":74,"ctaBody":75,"ctaButton":76,"ctaUrl":77,"relatedPosts":78},71,"heberger-nextcloud","Hosting Nextcloud on your own VPS","Take back control of your files: deploy Nextcloud on your VPS with Docker, database, reverse proxy and SSL.",7,2720,false,"2026-04-10T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":17,"appSlug":26},"nextcloud","Nextcloud is the open-source alternative to Google Drive, Dropbox and Office 365: files, calendar, contacts, video calls and document editing, all on your own server. Self-hosted on a VPS, it means total sovereignty over your data. Here is a durable and high-performance deployment.",[29,33,43,46,68,71],{"type":30,"title":31,"body":32},"h2","Why self-host Nextcloud on a VPS","Entrusting your documents, photos and calendars to a cloud giant means accepting that they are analyzed, monetized and subject to a foreign jurisdiction. Nextcloud brings all of this back onto a VPS you control: multi-device synchronization, link sharing, CalDAV calendars, CardDAV contacts, and even collaborative document editing with Collabora or OnlyOffice. For an agency or a team, it is also a shared workspace with no per-user subscription. You pay for the VPS, not the number of accounts or the gigabytes stored.",{"type":34,"title":35,"items":36},"ul","What you regain by hosting it yourself",[37,38,39,40,41,42],"Total sovereignty over your files, calendars and contacts","No per-user or per-gigabyte subscription: the fixed cost of the VPS","Desktop and mobile synchronization via official clients (WebDAV)","Collaborative document editing with OnlyOffice or Collabora","Link sharing with password and expiry date","An application catalogue (notes, tasks, mail, Talk video calls) extensible at will",{"type":30,"title":44,"body":45},"Realistic prerequisites","Nextcloud remains reasonable but needs a real foundation: aim for 2 vCPU \u002F 4 GB of RAM for a handful of users, 8 GB if you add OnlyOffice\u002FCollabora or grow to several dozen accounts. The disk is the crux: size it according to your files. You need Docker + Compose, a database (PostgreSQL or MariaDB), Redis for caching, and a `cloud.yourdomain.com` domain with its SSL certificate.",{"type":47,"title":48,"steps":49},"steps","Step-by-step deployment",[50,53,56,59,62,65],{"title":51,"body":52},"Compose the complete stack","Create a `docker-compose.yml` bringing together three services: `nextcloud:apache`, a `mariadb` (or `postgres`) database and `redis` for caching and file locking. Link them on an internal Docker network and place the data in named volumes.",{"title":54,"body":55},"Configure the variables and the trusted domain","Pass the database credentials as environment variables and add `NEXTCLOUD_TRUSTED_DOMAINS=cloud.yourdomain.com` to avoid the untrusted-domain error on first access.",{"title":57,"body":58},"Launch and finish the installation","Start with `docker compose up -d`, then open `https:\u002F\u002Fcloud.yourdomain.com` to create the administrator account. Then check the Overview tab to resolve the configuration warnings.",{"title":60,"body":61},"Set up reverse proxy and SSL","In front of the container, configure Nginx\u002FCaddy in HTTPS and increase `client_max_body_size` (e.g. `10G`) as well as the timeouts to allow large transfers. Add the recommended headers (HSTS) for the security score.",{"title":63,"body":64},"Enable cron and the memory cache","Switch the background tasks to `cron` mode (via a container or a system job calling `cron.php` every 5 minutes) and declare Redis in `config.php` as `memcache.locking` for stable performance.",{"title":66,"body":67},"Schedule backups","Back up the `data` folder, the `config.php` and a database dump every night. Push it all to a remote object storage (for example a MinIO on another VPS) for reliable restoration.",{"type":69,"body":70},"tip","Offload file storage to an S3 object backend (MinIO or other) directly from `config.php` via the primary `objectstore`: your Nextcloud VPS stays light on its system disk, storage becomes infinitely expandable, and you separate application data from user data, which greatly simplifies future backups and migrations.",{"type":69,"title":72,"body":73},"The official documentation","For advanced configuration and options specific to the tool, refer to the \u003Ca href=\"https:\u002F\u002Fdocs.nextcloud.com\" target=\"_blank\" rel=\"noopener noreferrer\">official Nextcloud documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor's docs remain the reference for fine-tuning, major updates and specific use cases.","Your private cloud, on your VPS","The ServOrbit Cloud VPS provides the disk, the RAM and Docker that Nextcloud needs to host the files and calendars of your entire team. Ready-to-use template.","Create my private cloud","\u002Fvps-cloud",[79,93,106],{"id":80,"slug":81,"title":82,"excerpt":83,"readTime":84,"views":85,"isPinned":13,"publishedAt":86,"category":87,"categories":88,"featuredImage":22,"bgImage":23,"posterImage":90,"relatedSolution":91},72,"heberger-ghost","Hosting Ghost on your own VPS","Launch a professional blog or newsletter with Ghost on your VPS: Docker, database, paid subscriptions, reverse proxy and SSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[89],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":17,"appSlug":92},"ghost",{"id":94,"slug":95,"title":96,"excerpt":97,"readTime":11,"views":98,"isPinned":13,"publishedAt":99,"category":100,"categories":101,"featuredImage":22,"bgImage":23,"posterImage":103,"relatedSolution":104},73,"heberger-wordpress","Host WordPress on your own VPS","Host WordPress on your VPS for maximum performance and control: Docker, MariaDB, caching, reverse proxy and SSL.",501,"2026-04-08T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[102],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":17,"appSlug":105},"wordpress",{"id":107,"slug":108,"title":109,"excerpt":110,"readTime":11,"views":111,"isPinned":13,"publishedAt":112,"category":113,"categories":114,"featuredImage":22,"bgImage":23,"posterImage":116,"relatedSolution":117},74,"heberger-gitea","Host Gitea on your own VPS","Deploy Gitea on a VPS with Docker, reverse proxy and SSL. A lightweight, fast Git forge, 100% under your control.",538,"2026-04-07T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[115],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":118,"appSlug":119},"developpement","gitea",1785628442666]