[GUIDE] How to install Ubuntu 18.04 Server on the My Cloud PR4100 NAS

Here’s what I used to setup a PR2100.

  1. Setup disks.
sudo apt install zfsutils-linux
sudo zpool create media mirror sda sdb
sudo zfs create media/nextcloud
ls -l /media/nextcloud      # verify it exists
  1. (re) Install nextcloud
sudo snap remove nextcloud
sudo snap install nextcloud
CFG=/var/snap/nextcloud/current/nextcloud/config/autoconfig.php
while [ ! -f $CFG ]; do echo -ne '.'; sleep 1; done
  1. Create admin account.
    Add a space in front of the command to prevent it from being recorded in your bash history!
  sudo nextcloud.manual-install admin someverysecretpassword
  1. Setup data dir
sudo snap connect nextcloud:removable-media
sudo sed -i "s^'datadirectory'.*^'datadirectory' => '/media/nextcloud/data',^" /var/snap/nextcloud/current/nextcloud/config/config.php
sudo snap disable nextcloud
sudo mv  /var/snap/nextcloud/common/nextcloud/data /media/nextcloud/data
sudo snap enable nextcloud
  1. Setup HTTPS
sudo nextcloud.occ config:system:set trusted_domains 1 --value=some.domain.com
sudo ufw allow 80,443/tcp
sudo nextcloud.enable-https lets-encrypt