Автоматизировать создание бэкапов Docker-версии Confluence можно с помощью cron, скрипта на Bash и хранилища (например, локального, удаленного сервера или облака). 🔹 1. Создание Bash-скрипта для бэкапа Создадим скрипт backup_confluence.sh, который: sudo vim backup_confluence.sh В скрипте замените названия контейнеров, БД, пользователя, если они у вас отличаются #!/bin/bash
# Настройки
CONFLUENCE_CONTAINER="confluence"
DB_CONTAINER="confluence-postgres"
DB_USER="confluenceuser"
DB_NAME="confluencedb2"
BACKUP_DIR="/var/backups/confluence"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
# Создаем папку для бэкапов, если её нет
sudo mkdir -p $BACKUP_DIR
echo "[$(date)] Начинаем бэкап Confluence..." >> /tmp/backup.log
# Бэкап базы данных
sudo docker exec $DB_CONTAINER pg_dump -U $DB_USER -d $DB_NAME -f /tmp/confluence_db_backup.sql
sudo docker cp $DB_CONTAINER:/tmp/confluence_db_backup.sql $BACKUP_DIR/confluence_db_backup_$DATE.sql
sudo docker exec $DB_CONTAINER rm /tmp/confluence_db_backup.sql
# Б