NextCloud on LAMP on Stretch on Synology DS918+

From munkjensen.net/wiki

Using VMM

  1. Download a bootable installation image (iso type) for the *nix flavour of your liking - i favor Debian.
    1. Save it on your DS plus series Synology NAS I got a DS918+ with 16GB RAM :-P
  2. Create a Virtual Machine in the Virtual Machine Manager on your DS plus series Synology NAS
    1. Minimum 1 CPU ;-) 1 Gb RAM and As much storage as you would like your NextCloud Server to be able to share to the future NextCloud users.
  3. Make the new virtual machine boot on the ISO you downloaded in step 1.
  4. Turn the VM on, and connect to it using the apropriate connect button.
  5. Install the *nix distro, EXCLUDING any and all fancy GUI Desktop - SSH is how we rock, so install that if is not done by default.
  6. Follow the "Example installation on Ubuntu 16.04 LTS server" BUT DO NOT install using 'Snap image.
    1. You will not always be prompted to enter a root password... live with it.
    2. BEFORE you do this "Now download the archive of the latest Nextcloud version:"
    3. Install the database, by executing the 'Database commands' below as root:
    4. Now continue doing "Now download the archive of the latest Nextcloud version:" in the "Example installation on Ubuntu 16.04 LTS server".
  7. Win...


Database commands

mysql -u root -p

Then a mysql> or MariaDB [root]> prompt will appear. Now enter the following lines and confirm them with the enter key:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'username'@'localhost' IDENTIFIED BY 'password';

Quit the mysql> or MariaDB [root]> prompt by entering:

quit