Initial version of JR IT backup of internal backend.
This commit is contained in:
51
etc/app-backup/app-backup.conf
Normal file
51
etc/app-backup/app-backup.conf
Normal file
@@ -0,0 +1,51 @@
|
||||
# What to back up
|
||||
ENABLE_WORDPRESS=true
|
||||
ENABLE_NEXTCLOUD=true
|
||||
ENABLE_NEXTCLOUD_DATA=true
|
||||
ENABLE_MAIL=true
|
||||
|
||||
# Database dumps
|
||||
ENABLE_DB_DUMPS=true
|
||||
ENABLE_NEXTCLOUD_MAINTENANCE=true
|
||||
|
||||
# Paths (adjust if needed)
|
||||
WP_DIR="/var/www/html/wordpress"
|
||||
NC_DIR="/var/www/html/nextcloud"
|
||||
NC_DATA_DIR="/var/www/nextcloud-data"
|
||||
NC_OCC_USER="apache"
|
||||
|
||||
# Mail paths (adjust if needed)
|
||||
MAIL_DIR="/var/vmail"
|
||||
POSTFIX_DIR="/etc/postfix"
|
||||
DOVECOT_DIR="/etc/dovecot"
|
||||
|
||||
# DB names (adjust)
|
||||
WP_DB_NAME="wordpress"
|
||||
NC_DB_NAME="nextcloud"
|
||||
|
||||
# DB credentials files (create from examples, chmod 600, root:root)
|
||||
WP_DB_CNF="/etc/app-backup/db-wordpress.cnf"
|
||||
NC_DB_CNF="/etc/app-backup/db-nextcloud.cnf"
|
||||
|
||||
# Working dirs
|
||||
WORKDIR="/var/backups/app-backup"
|
||||
|
||||
# Disk protection / retention
|
||||
LOCAL_RETENTION_DAYS=7
|
||||
MIN_FREE_GB=10
|
||||
|
||||
# Compression
|
||||
COMPRESSOR="zstd"
|
||||
|
||||
# rclone destination
|
||||
RCLONE_REMOTE="onedrive:Sicherung"
|
||||
|
||||
# remote retention
|
||||
ENABLE_REMOTE_RETENTION=true
|
||||
REMOTE_RETENTION_DAYS=30
|
||||
|
||||
# mail reporting via postfix/sendmail
|
||||
ENABLE_MAIL_REPORT=true
|
||||
MAIL_TO="johannes"
|
||||
MAIL_SUBJECT_PREFIX="[app-backup]"
|
||||
MAIL_INCLUDE_LOG_TAIL_LINES=200
|
||||
4
etc/app-backup/db-nextcloud.cnf.example
Normal file
4
etc/app-backup/db-nextcloud.cnf.example
Normal file
@@ -0,0 +1,4 @@
|
||||
[client]
|
||||
user=nc_user
|
||||
password=CHANGE_ME
|
||||
host=localhost
|
||||
4
etc/app-backup/db-wordpress.cnf.example
Normal file
4
etc/app-backup/db-wordpress.cnf.example
Normal file
@@ -0,0 +1,4 @@
|
||||
[client]
|
||||
user=wp_user
|
||||
password=CHANGE_ME
|
||||
host=localhost
|
||||
Reference in New Issue
Block a user