Suggested steps:
I suggest using Apache, because Nginx need more time to debug in some parts.
I suggest using BT panel (or AApanel for Eng ver -- https://www.aapanel.com/index.html)
Once you installed NextCloud, go to http://domain/index.php/settings/admin/overview to check any error that occurred.
- for error like “/.well-known/caldav” and “/.well-known/carddav” -> turn on apache rewrite function, restart apache and make sure you add AllowOverride All on Nextcloud directory on conf file.
- Suggest PHP 7.4. Install below php plugin: fileinfo, opcache, opcache, imagemagick, gmp. memory_limit set above 2GB. Then restart PHP
- for backup procedure, first you can take a reference in https://docs.nextcloud.com/server/15/admin_manual/maintenance/restore.html. Simply using command
rsync -Aax nextcloud-dirbkp/ nextcloud/
to backup folders. using command
sqlite3 data/owncloud.db .dump > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak
to backup SQlite.