28 lines
485 B
Bash
28 lines
485 B
Bash
#!/bin/bash
|
|
# Backup script for FreshRSS in a Kubernetes cluster
|
|
|
|
PROGRAM_NAME='backup_freshrss'
|
|
printlog () {
|
|
printf '%s: %s\n' "${PROGRAM_NAME}" "${1}"
|
|
}
|
|
|
|
BACKUP_DEST='/mnt/PRIVATE_DOCS/BACKUPS/freshrss'
|
|
|
|
base_container="$( docker ps --format '{{.Names}}' | grep rss-freshrss_rss-freshrss )"
|
|
|
|
# Abort entire script if any command fails
|
|
set -e
|
|
|
|
# Enable maintenance mode
|
|
# TODO
|
|
|
|
# Backup config
|
|
# TODO
|
|
|
|
# Backup Database
|
|
# TODO
|
|
|
|
# Disable maintenance mode
|
|
# TODO
|
|
|
|
printlog 'Done'
|