Initial version of JR IT backup of internal backend.

This commit is contained in:
2026-02-02 08:37:51 +01:00
commit 144de4f393
10 changed files with 969 additions and 0 deletions

View 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

View File

@@ -0,0 +1,4 @@
[client]
user=nc_user
password=CHANGE_ME
host=localhost

View File

@@ -0,0 +1,4 @@
[client]
user=wp_user
password=CHANGE_ME
host=localhost