From a21bf7ce10ce1e3434242e7f1a7f59ab3adad387 Mon Sep 17 00:00:00 2001 From: DecaTec Date: Sun, 10 Sep 2017 14:19:29 +0200 Subject: [PATCH] Updated readme --- README.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 385102f..75eae70 100644 --- a/README.md +++ b/README.md @@ -1 +1,29 @@ -# Nextcloud-Backup-Restore \ No newline at end of file +# Nextcloud-Backup-Restore + +This repository contains two bash scripts for backup/restore of [Nextcloud](https://nextcloud.com/). + +It is based on a Nextcloud installation using nginx and MariaDB (see the (German) tutorial [Nextcloud auf Ubuntu Server mit nginx, MariaDB, PHP, Let’s Encrypt, Redis und Fail2ban](https://decatec.de/home-server/nextcloud-auf-ubuntu-server-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/)). + +## Usage + +**Important** + +After cloning or downloading the repository, you'll have to edit the scripts so that they represent your current Nextcloud installation (directories, users, etc.) + +## General information + +For a complete backup of any Nextcloud instance, you'll have to backup three items: +- The Nextcloud file directory (usually */var/www/nextcloud*) +- The data directory of Nextcloud (it's recommended to locate this not under the web root, so e.g. */var/nextcloud_data*) +- The Nextcloud database + +The scripts take care of these three items to backup automatically. + +### Backup + +In oder to create a backup, simplly call the script *NextcloudBackup.sh* on your Nextcloud machine. +This will create a direcotry with the current time stamp in your main backup directory (you already edited the script so that it fits yout Nextcloud installation, haven't you): As an example, this would be */mnt/Share/NextcloudBackups/20170910_132703*. + +### Restore + +For restore, just call *NextcloudRestore.sh*. This script expects one parameter which is the name of the backup to be restored. In our example, this would be *20170910_132703* (the time stamp of the backup created before). So the full command for a restore would be *./NextcloudRestore.sh 20170910_132703*. \ No newline at end of file -- 2.34.1