diff --git a/.gitignore b/.gitignore
index d5493eb..bf0824e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-*.log
-503test.html
+*.log
\ No newline at end of file
diff --git a/root/scripts/503-backup.html b/root/scripts/503-backup.html
deleted file mode 100644
index cf585be..0000000
--- a/root/scripts/503-backup.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-Status 503
-
-
-
-
-Bad timing!
-Seems you're trying to access me during my daily backup window. Don't worry though, I should be up and running again very soon.
-My average backup window duration is about 15 minutes during which time I'm
-quite busy encrypting and then copying your super-important files to my secure
-hiding place so they stay safe in case anything ever happens to me!
-I'm really sorry for the delay. Please try me again soon!
-
-
-
diff --git a/root/scripts/borgbackup.sh b/root/scripts/borgbackup.sh
deleted file mode 100755
index 5f11289..0000000
--- a/root/scripts/borgbackup.sh
+++ /dev/null
@@ -1,552 +0,0 @@
-#!/bin/bash
-
-#######
-### Backup NextCloud13 installation to external repo using Borg Backup
-### Assuming both NextCloud & Borg setup as outlined in their respecitive
-### series at https://mytechiethoughts.com
-###
-### Events:
-### 1. Copy 503 error page to stop NGINX from serving web clients.
-### (this depends on a complementary NGINX configuration)
-### 2. Put NextCloud in maintenance mode to prevent logins and changes.
-### 3. SQLdump from NextCloud.
-### 4. Borg backup all files from xtraLocations.
-### 5. Borg backup NextCloud data and files.
-### 6. Put NextCloud back into operating mode.
-### 7. Delete 503 error page so NGINX can serve web clients again.
-###
-### Usage: ./borgbackup [verbose:normal(default):quiet]
-### Options:
-### verbose - All logging turned on, including a list of each file being
-### backed up/skipped/etc. (This can lead to very large logs)
-### normal - This is the default setting. If nothing is specified, this
-### setting will be used. Errors, warnings & summary of borgbackup will
-### be logged.
-### quiet - Minimal logging. Errors and warnings only and confirmation of
-### of backup success.
-###
-### Exit codes:
-### Some error codes can be warnings or errors, review the log file for details.
-### Although the log notes some things as warnings, they may be quite serious.
-### Your logcheck system should report all '--WARNING: ... --' tags.
-### 1 - Script was not run as ROOT (only error not in log, stderr/stdout only)
-### 2 - Unknown verbosity level specified on script invocation
-### 100 - Script has exited with ERRORS (codes listed in log on exit line)
-### 101 - Script has exited with warnings (codes listed in log on exit line)
-### 101 - File/directory not found
-### 102 - Could not create file/directory
-### 103 - Could not remove file/directory
-### 200 - Problem dumping SQL
-### 300 - Borg create: CRITICAL error, check a verbose log
-### 301 - Borg create: warnings issued, check a verbose log
-### 310 - Borg prune: CRTIICAL error, check a verbose log
-### 311 - Borg prune: warnings issued, check a verbose log
-### 500 - Could not enter NextCloud maintenance mode
-### 501 - Could not exit NextCloud maintenance mode
-#######
-
-
-### Script variables -- please ensure they are accurate!
-
-# web user on your system (default: www-data)
-webUser=www-data
-
-# FULL path to NGINX webroot (default: /usr/share/nginx/html)
-webroot=/usr/share/nginx/html
-
-# FULL path to NextCloud root directory
-# By default, this is a folder within your webroot. If your setup is different
-# then provide the FULL path here. (default: webroot/nextcloud)
-ncroot="$webroot/nextcloud"
-
-# NextCloud data directory
-# If this is setup according to the blog series at https://mytechiethoughts.com
-# then this is '/var/nc_data'. If not, please change as appropriate for your
-# environment. (default: /var/nc_data)
-ncdata=/var/nc_data
-
-# name of 503-error page (default: 503-error.html)
-# MUST be in the same directory as THIS script
-err503FileName=503-backup.html
-
-# desired directory for SQLdump -- will be created if necessary
-# (default: /SQLdump)
-sqlDumpDir=/SQLdump
-
-# FULL path to SQL details file (explained in blog)
-# This is a 4 line file in the EXACT format:
-#sqlServerHostName
-#sqlDBUsername
-#sqlDBPassword
-#sqlDBName
-#(default: /root/sqlDetails)
-sqlDetails=/root/sqlDetails
-
-# Borg BASE directory (default: /var/borgbackup)
-borgBaseDir=/var/borgbackup
-
-# FULL path to your remote server SSH private keyfile (no default)
-borgRemoteSSHKeyfile=/var/borgbackup/rsync.key
-
-# Borg remote path (default for rsync: borg1)
-borgRemotePath=borg1
-
-# Borg 'checkpoint' interval in seconds
-# This determines when snapshots are taken so that interrupted backups
-# can be restored from that point in time
-# (default: 300 seconds = 5 minutes)
-borgCheckpoint=300
-
-# FULL path to Borg repo details file (explained in blog)
-# This is a 2 line file in the EXACT format:
-# repo-name in format user@server.tld:repo
-# passphrase
-# (default: borgBaseDir/repoDetails.borg)
-borgDetails="$borgBaseDir/repoDetails.borg"
-
-# FULL path to the extra source-list file (explained in blog)
-# This file lists any extra files and directories that should be included
-# in the backup in addition to NextCloud program and data files.
-# One source-entry per line.
-# No spaces, comments or any other extraneous information, just the files/dirs
-# Directories must end with tailing slash (i.e. directory/name/)
-# (default: borgBaseDir/xtraLocations.borg)
-borgXtraFiles="$borgBaseDir/xtraLocations.borg"
-
-# FULL path to the exclude source-list (explained in blog)
-# This file lists any files and directories that should be excluded from
-# the backup.
-# MUST conform to borg patterns -- 'borg help patterns' for more information
-# (default: borgBaseDir/excludeLocations.borg)
-borgExcludeFiles="$borgBaseDir/excludeLocations.borg"
-
-# Pruning options for borg archive (see BorgBackup documentation for details)
-# This default example keeps all backups within the last 14 days, 12 weeks
-# of end-of-week backups and 6 months of end-of-month backups.
-borgPrune='--keep-within=14d --keep-weekly=12 --keep-monthly=6'
-
-# desired name and location of log file for this script (will be created)
-# NOTE: This file can get quite large, ensure logrotate is setup!
-# (default: /var/log/mailcow_backup.log)
-logFile=/var/log/borgbackup.log
-
-
-### Do NOT edit below this line
-
-
-## Ensure script is running as root (required) otherwise, exit
-if [ $(id -u) -ne 0 ]; then
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`] This script MUST" \
- "be run as ROOT."
- echo -e "\e[4;31mScript aborted\e[0;31m.\e[0m"
- exit 1
-fi
-
-
-## elevate script -- used during program testing
-#if [ $EUID != 0 ]; then
-# sudo "$0" "$@"
-# exit $?
-#fi
-
-
-### Functions:
-
-function quit {
- if [ -z "$1" ]; then
- # exit gracefully
- echo -e "\e[1;32m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "--Backup operations completed SUCCESSFULLY--\e[0m" >> $logFile
- exit 0
- elif [ "$2" = "warn" ]; then
- # exit with warning code
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "--Script exited with WARNING(S) (code: ${exitWarning[*]})--\e[0m" >> $logFile
- exit "$1"
- elif [ $"2" = "error" ]; then
- # this is a deferred exit, codes need to be listed
- # check if there are warnings in addtion to errors
- if [ ${#exitWarning[@]} -gt 0 ]; then
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`]" >> $logFile
- echo -e "\e[1;33m--Script exited with WARNING(S)" \
- "(code: ${exitWarning[*]})--" >> $logFile
- echo -e "\e[1;31m--Script exited with ERROR(S)" \
- "(code: ${exitError[*]})--\e[0m" >> $logFile
- exit "$1"
- else
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "--Script exited with ERROR(S) (code: ${exitError[*]})" \
- "--\e[0m" >> $logFile
- exit "$1"
- fi
- else
- # exit immediately with error code
- # check if there are warnings in addition to errors
- if [ ${#exitWarning[@]} -gt 0 ]; then
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`]" >> $logFile
- echo -e "\e[1;33m--Script exited with WARNING(S)" \
- "(code: ${exitWarning[*]})--" >> $logFile
- echo -e "\e[1;31m--Script exited with ERROR (code: $1)" \
- "--\e[0m" >> $logFile
- else
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "--Script exited with ERROR (code: $1)--\e[0m" >> $logFile
- exit "$1"
- fi
- fi
-}
-
-function checkExist {
- if [ "$1" = "find" ]; then
- if [ -e "$3" ]; then
- echo -e "\e[0m[`date +%Y-%m-%d` `date +%H:%M:%S`] Found:" \
- "\e[0;33m${3}\e[0m" >> $logFileVerbose
- return 0
- elif [ "$2" = "createDir" ]; then
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Creating:" \
- "${3}...\e[0m" | tee -a $logFileVerbose $logFileNormal > \
- /dev/null
- mkdir -p "$3" 2>&1 | tee -a $logFileVerbose $logFileNormal \
- > /dev/null
- return 1
- elif [ "$2" = "warn" ]; then
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING:" \
- "${3} was not found--\e[0m" >> $logFile
- exitWarning+=('101')
- return 2
- elif [ "$2" = "error" ]; then
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`] --ERROR:" \
- "${3} was not found--\e[0m" >> $logFile
- exitError+=('101')
- return 3
- else
- # file not found, return proper code
- return 5
- fi
- else
- # this code shouldn't be executed, provide checkable return code
- return 200
- fi
-}
-
-function ncMaint {
- if [ "$1" = "on" ]; then
- ## Put NextCloud in maintenance mode
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "Putting NextCloud in maintenance mode...\e[0m" >> $logFile
- sudo -u ${webUser} php ${ncroot}/occ maintenance:mode --on \
- >> $logFile 2>&1
- # return result
- maintResult="$?"
- return $maintResult
- elif [ "$1" = "off" ]; then
- ## Return NextCloud to normal operating mode
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "Exiting NextCloud maintenance mode...\e[0m" >> $logFile
- sudo -u ${webUser} php ${ncroot}/occ maintenance:mode --off \
- >> $logFile 2>&1
- # return result
- maintResult="$?"
- return $maintResult
- else
- # this code shouldn't be executed, provide checkable return code
- return 200
- fi
-}
-
-function cleanUp {
- # This function cleans up files copied/created by this script
- if [ "$1" = "503" ]; then
- # Cleanup 503 file in webroot to restore NGINX operation
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "Removing 503 error page from webroot...\e[0m" | \
- tee -a $logFileVerbose $logFileNormal > /dev/null
- rm -f "$webroot/$err503FileName" 2>&1 | \
- tee -a $logFileVerbose $logFileNormal > /dev/null
- # verify actually removed
- checkExist find null "$webroot/$err503FileName"
- checkResult="$?"
- if [ "$checkResult" = "5" ]; then
- echo -e "\e[0;36m...done\e[0m" | tee -a $logFileVerbose \
- $logFileNormal > /dev/null
- else
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING:" \
- "Problem encountered removing 503 error page from webroot." \
- "Manually remove this file or NGINX will not serve web" \
- "clients.--" >> $logFile
- exitWarning+=('103')
- fi
- elif [ "$1" = "sqlDump" ]; then
- # Remove sqlDumpFile
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Removing sqlDump" \
- "file...\e[0m" >> $logFileVerbose
- rm -f "$sqlDumpDir/$sqlDumpFile" >> $logFile 2>&1
- # verify actually removed
- checkExist find null "$sqlDumpDir/$sqlDumpFile"
- checkResult="$?"
- if [ "$checkResult" = "5" ]; then
- echo -e "\e[0;36m...done\e[0m" >> $logFileVerbose
- else
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING:" \
- "Problem removing sqldump file. Please remove manually.\e[0m" \
- >> $logFileVerbose
- exitWarning+=('103')
- fi
- else
- # this code shouldn't be executed, provide checkable return code
- return 200
- fi
-}
-### End of functions
-
-
-## Write script execution start in log file
-echo -e "\e[1;32m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "--Begin backup operations--\e[0m" >> $logFile
-
-## Parse supplied variables and determine additional script vars
-scriptPath="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
-err503FullPath="$scriptPath/$err503FileName"
-exitWarning=()
-exitError=()
-
-## Determine verbosity level for logging
-if [ "$1" = "verbose" ]; then
- borgCreateParams='--list --stats'
- borgPruneParams='--list'
- logFileVerbose="$logFile"
- unset logFileNormal
- unset logFileQuiet
-elif [ "$1" = "normal" ] || [ -z "$1" ]; then
- borgCreateParams='--stats'
- borgPruneParams='--list'
- unset logFileVerbose
- logFileNormal="$logFile"
- unset logFileQuiet
-elif [ "$1" = "quiet" ]; then
- unset borgCreateParams
- unset borgPruneParams
- unset logFileVerbose
- unset logFileNormal
-else
- quit 2
-fi
-
-## Export logfle location for use by external programs
-export logFile="$logFile"
-
-## Check for sqlDumpDir and create if necessary
-checkExist find createDir $sqlDumpDir
-checkResult="$?"
-if [ "$checkResult" = "1" ]; then
- # verify creation successful
- checkExist find null $sqlDumpDir
- checkResult="$?"
- if [ "$checkResult" = "0" ]; then
- echo -e "\e[0;36m...done" | tee -a $logFileVerbose \
- $logFileNormal > /dev/null
- else
- # cannot continue without a place to dump SQL
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`] --ERROR:" \
- "Unable to create ${sqlDumpDir}--" >> $logFile
- quit 102
- fi
-fi
-
-## Create unique filename for sqlDump file
-sqlDumpFile="backup_`date +%Y%m%d_%H%M%S`.sql"
-echo -e "\e[0m[`date +%Y-%m-%d` `date +%H:%M:%S`] mysql dump file will be" \
- "stored at:" >> $logFile
-echo -e "\e[0;33m$sqlDumpDir/$sqlDumpFile\e[0m" | tee -a $logFileVerbose \
- $logFileNormal > /dev/null
-
-## Find 503 error page and copy to NGINX webroot
-## File must be in the same location as this script
-## IF file is not found, log warning but continue script
-checkExist find warn $err503FullPath
-checkResult="$?"
-if [ "$checkResult" = "2" ]; then
- # file not found, issue warning
- echo -e "\e[1;33m--WARNING: The 503 file should be re-created" \
- "ASAP.--" >> $logFile
- echo -e "\e[1;33m--WARNING: Web users will NOT be notified the" \
- "server is down.--\e[0m" >> $logFile
- echo -e "Script will continue processing..." >> $logFile
-else
- # file found, copy it to webroot
- echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Copying 503 error" \
- "page to NGINX webroot...\e[0m" | tee -a $logFileVerbose \
- $logFileNormal > /dev/null
- cp $err503FullPath $webroot/ 2>&1 | tee -a $logFileVerbose $logFileNormal \
- > /dev/null
- echo -e "\e[0;36m...done\e[0m" | tee -a $logFileVerbose $logFileNormal \
- > /dev/null
- # verify copy was successful
- checkExist find warn "$webroot/$err503FileName"
- checkResult="$?"
- if [ "$checkResult" = "2" ]; then
- # file not found, issue warning
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING: " \
- "There was a problem copying the 503 error page to" \
- "webroot.--\e[0m" >> $logFile
- echo -e "\e[1;33m--WARNING: Web users will NOT be notified the" \
- "server is down.--\e[0m" >> $logFile
- echo -e "Script will continue processing..." >> $logFile
- fi
-fi
-
-## Put NextCloud in maintenance mode
-ncMaint on
-# check if it was successful
-if [ "$maintResult" = "0" ]; then
- echo -e "\e[0;36m...done\e[0m" >> $logFile
-else
- cleanUp 503
- quit 500
-fi
-
-## Read sqlDetails file and extract necessary information
-mapfile -t sqlParams < $sqlDetails
-
-## Dump SQL
-echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`]" \
- "Dumping SQL...\e[0m" >> $logFileVerbose
-mysqldump --single-transaction -h${sqlParams[0]} -u${sqlParams[1]} \
- -p${sqlParams[2]} ${sqlParams[3]} > "$sqlDumpDir/$sqlDumpFile" \
- 2>> $logFileVerbose
-dumpResult="$?"
-# verify
-if [ "$dumpResult" = "0" ]; then
- echo -e "\e[0;36m...done\e[0m" >> $logFileVerbose
-else
- quit 200
-fi
-
-## Ready for Borg
-echo -e "\e[1;39m[`date +%Y-%m-%d` `date +%H:%M:%S`] Pre-backup tasks" \
- "completed... calling BorgBackup" >> $logFile
-
-## Generate and export variables required for BorgBackup
-export BORG_BASE_DIR="$borgBaseDir"
-export BORG_REMOTE_PATH="$borgRemotePath"
-export BORG_RSH="ssh -i $borgRemoteSSHKeyfile"
-export BORG_REPO="$(head -1 $borgDetails)"
-export BORG_PASSPHRASE="$(tail -1 $borgDetails)"
-
-## Process borgXtraFiles into array variable
-mapfile -t xtraFiles < $borgXtraFiles
-
-## Call BorgBackup
-borg --show-rc create ${borgCreateParams} --exclude-from $borgExcludeFiles \
- --checkpoint-interval $borgCheckpoint ::`date +%Y-%m-%d_%H%M%S` \
- "${xtraFiles[@]}" \
- "$ncdata" \
- "$sqlDumpDir/$sqlDumpFile" >> $logFile 2>&1
-
-borgCreateResult=$(echo "$?")
-
-# Report BorgBackup exit status
-if [ "$borgCreateResult" = "0" ]; then
- echo -e "\e[1;32m[`date +%Y-%m-%d` `date +%H:%M:%S`] --SUCCESS--" \
- "BorgBackup completed successfully.\e[0m" >> $logFile
-elif [ "$borgCreateResult" = "1" ]; then
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING--" \
- "BorgBackup completed with WARNINGS." >> $logFile
- echo -e "--WARNING-- Please check Borg's output.\e[0m" >> $logFile
- exitWarning+=('301')
-else
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`] --ERROR--" \
- "BorgBackup encountered a serious ERROR." >> $logFile
- echo -e "--ERROR-- Please check Borg's output.\e[0m" >> $logFile
- # This is critical, but we still have to cleanup, so note a warning
- # instead of abort with error
- exitWarning+=('300')
-fi
-
-## Have BorgBackup prune the repo to remove old archives
-borg --show-rc prune -v ${borgPruneParams} ${borgPrune} :: >> $logFile 2>&1
-
-borgPruneResult=$(echo "$?")
-
-# Report BorgBackup exit status
-if [ "$borgPruneResult" = "0" ]; then
- echo -e "\e[1;32m[`date +%Y-%m-%d` `date +%H:%M:%S`] --SUCCESS--" \
- "BorgBackup PRUNE operation completed successfully.\e[0m" >> $logFile
-elif [ "$borgPruneResult" = "1" ]; then
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING--" \
- "BorgBackup PRUNE operation completed with WARNINGS." >> $logFile
- echo -e "--WARNING-- Please check Borg's output.\e[0m" >> $logFile
- exitWarning+=('311')
-else
- echo -e "\e[1;31m[`date +%Y-%m-%d` `date +%H:%M:%S`] --ERROR--" \
- "BorgBackup PRUNE operation encountered a serious ERROR." >> $logFile
- echo -e "--ERROR-- Please check Borg's output.\e[0m" >> $logFile
- exitWarning+=('310')
-fi
-
-
-## Put NextCloud back into operational mode
-echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Taking NextCloud" \
- "out of maintenance mode...\e[0m" >> $logFile
-sudo -u ${webUser} php ${ncroot}/occ maintenance:mode --off >> $logFile 2>&1
-
-maintResult="$?"
-
-# verify but continue if problems since we need to cleanup before exiting
-if [ "$maintResult" = "0" ]; then
- echo -e "\e[0;36m...done\e[0m" >> $logFile
-else
- echo -e "\e[1;31m--WARNING-- There was a problem taking NextCloud" \
- "out of maintenance mode. This MUST be done manually before" \
- "NextCloud can be used." >> $logFile
- exitWarning+=('501')
-fi
-
-## Remove 503 error page from webroot so NGINX serves web clients again
-echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Removing 503 error page" \
- "from webroot...\e[0m" | tee -a $logFileVerbose $logFileNormal > /dev/null
-rm -f "$webroot/$err503FileName" 2>&1 | tee -a $logFileVerbose $logFileNormal \
- > /dev/null
-# verify actually removed
-checkExist find null "$webroot/$err503FileName"
-checkResult="$?"
-if [ "$checkResult" = "5" ]; then
- echo -e "\e[0;36m...done\e[0m" | tee -a $logFileVerbose $logFileNormal \
- > /dev/null
-else
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING:" \
- "Problem encountered removing 503 error page from webroot." \
- "Manually remove this file or NGINX will not serve web" \
- "clients.--" >> $logFile
- echo -e "Script will continue processing..." >> $logFileVerbose
- exitWarning+=('103')
-fi
-
-## Remove sqlDump file
-echo -e "\e[1;36m[`date +%Y-%m-%d` `date +%H:%M:%S`] Removing sqlDump" \
- "file...\e[0m" >> $logFileVerbose
-rm -f "$sqlDumpDir/$sqlDumpFile" >> $logFile 2>&1
-# verify actually removed
-checkExist find null "$sqlDumpDir/$sqlDumpFile"
-checkResult="$?"
-if [ "$checkResult" = "5" ]; then
- echo -e "\e[0;36m...done\e[0m" >> $logFileVerbose
-else
- echo -e "\e[1;33m[`date +%Y-%m-%d` `date +%H:%M:%S`] --WARNING:" \
- "Error removing sqldump file. Please remove manually.\e[0m--" >> $logFileVerbose
- echo -e "Script will continue processing..." >> $logFileVerbose
- exitWarning+=('103')
-fi
-
-
-## Log completion of script
-if [ ${#exitWarning[@]} -gt 0 ]; then
- quit 101 warn
-elif [ ${#exitError[@]} -gt 0 ]; then
- quit 100 error
-else
- quit
-fi
-
-# end of script -- this exit should not be necessary
-exit 999
\ No newline at end of file
diff --git a/root/scripts/tee b/root/scripts/tee
deleted file mode 100644
index e69de29..0000000
diff --git a/root/sqlDetails b/root/sqlDetails
deleted file mode 100644
index eaab492..0000000
--- a/root/sqlDetails
+++ /dev/null
@@ -1,4 +0,0 @@
-localhost
-nextcloud
-P@$$w0rd_
-nextcloudDB
diff --git a/var/borgbackup/excludeLocations.borg b/var/borgbackup/excludeLocations.borg
deleted file mode 100644
index 62dd1ad..0000000
--- a/var/borgbackup/excludeLocations.borg
+++ /dev/null
@@ -1,3 +0,0 @@
-'/var/nc_data/cache'
-sh:/var/nc_data/appdata_*/preview/
-EOF
diff --git a/var/borgbackup/repoDetails.borg b/var/borgbackup/repoDetails.borg
deleted file mode 100644
index e8b8290..0000000
--- a/var/borgbackup/repoDetails.borg
+++ /dev/null
@@ -1,2 +0,0 @@
-user@server.tld:repo/folder/
-P@$$w0rd_
diff --git a/var/borgbackup/xtraLocations.borg b/var/borgbackup/xtraLocations.borg
deleted file mode 100644
index 22440e2..0000000
--- a/var/borgbackup/xtraLocations.borg
+++ /dev/null
@@ -1,23 +0,0 @@
-/etc/fstab
-/etc/network/interfaces
-/etc/network/interfaces.d/
-/etc/profile
-/etc/bash.bashrc
-/etc/skel/
-/etc/nanorc
-/root/.bashrc
-/root/scripts/
-/etc/ssh/
-/etc/logwatch/
-/etc/letsencrypt/
-/etc/mysql/
-/etc/nginx/
-/usr/share/nginx/html/
-/etc/php/
-/etc/redis/redis.conf
-/etc/msmtprc
-/etc/msmtp_aliases
-/etc/fail2ban/fail2ban.local
-/etc/fail2ban/jail.local
-/etc/fail2ban/filter.d/nextcloud.conf
-/etc/fail2ban/jail.d/