Here’s what I used to setup a PR2100.
- 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
- (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
- 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
- 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
- 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