Автоматизировать создание бэкапов Docker-версии Jira можно с помощью cron, скрипта на Bash и хранилища (например, локального, удаленного сервера или облака). Перед созданием бэкапа убедитесь что создан снапшот индекса, без него восстановление вложений невозможно. Проверить наличие снапшота можно в окне реиндекса и там же можно создать его вручную. Создадим скрипт backup_jira.sh, который: В скрипте замените названия контейнеров, БД, пользователя, если они у вас отличаются #!/bin/bash
# Настройки
JIRA_CONTAINER="jira"
DB_CONTAINER="jira-postgres"
DB_USER="jirauser"
DB_NAME="jiradb2"
BACKUP_DIR="/var/backups/jira"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
# Создаем папку для бэкапов, если её нет
mkdir -p $BACKUP_DIR
echo "[$(date)] Начинаем бэкап Jira..." >> /tmp/backup.log
# Бэкап базы данных
sudo docker exec $DB_CONTAINER pg_dump -U $DB_USER -d $DB_NAME -f /tmp/jira_db_backup.sql
sudo docker cp $DB_CONTAINER:/tmp/jira_db_backup.sql $BACKUP_DIR/jira_db_backup_$DATE.sql
sudo docker exec $DB_C