Articles on: Object storage

S3cmd: make a full backup of Nextcloud on your Leviia object storage space (S3 compatible)

Prerequisites


Configuration and backup

  • Switch nextcloud to maintenance mode

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on


  • Make a database dump

mysqldump --single-transaction -h localhost -u <user_db> -p <password_db> <name_db> > nextcloud.sql


  • Send dump to S3

s3cmd put nextcloud.sql s3://<bucket_name>/nextcloud.sql


  • Send nextcloud data to S3

s3cmd sync --recursive --preserve --exclude '*/cache/*' /data/nextcloud s3://<bucket_name>/


  • Check contents

s3cmd ls <bucket_name>


  • Remove maintenance mode

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off


Updated on: 05/01/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!