NEXTCLOUD JUST GETS BETTER—the latest edition of the self-hosted storage and sharing platform sees it transformed into a complete collaboration hub.
If you already have a LAMP (Linux, Apache, MySQL, PHP) or equivalent stack set up on a home server or VPS, you can easily add a Nextcloud instance to it, either by extracting an archive to your web server’s root directory, or by copying the Web Installer PHP file there and running it directly. Setting up a LAMP stack (or indeed a LEMP stack with Nginx and MariaDB) is easy enough (although it’s a bit of a faff having to create databases by hand) in Ubuntu or Debian—there are countless guides a mere search away. This time around we’re going to install Nextcloud via Docker. In theory this will mean the instance will be portable, so you could go from running on your VPS to running on a home server, or vice versa, with ease. Data and configuration are stored in volumes outside the Docker container (which you should consider a fairly fungible thing), so migrating the service just involves copying those volumes and connecting them to a new instance of the container.