- Added environment variables for project configuration in env.template. - Updated Ansible playbook to use environment variables for project settings and added tasks for monitoring authentication setup. - Enhanced Nginx configuration for Alertmanager and Prometheus with HTTP Basic Authentication. - Introduced logrotate configuration for managing log files and set up cron for daily execution. - Removed obsolete Uptime Kuma docker-compose file.
37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Uptime Kuma Backup
|
|
|
|
Эта директория содержит резервные копии конфигурации Uptime Kuma.
|
|
|
|
## Автоматическое резервное копирование
|
|
|
|
Создайте скрипт для автоматического бэкапа:
|
|
|
|
```bash
|
|
#!/bin/bash
|
|
# backup-uptime-kuma.sh
|
|
|
|
DATE=$(date +%Y%m%d-%H%M%S)
|
|
BACKUP_DIR="/path/to/backups"
|
|
CONTAINER_NAME="bots_uptime_kuma"
|
|
|
|
# Создать backup
|
|
docker exec $CONTAINER_NAME tar -czf /tmp/uptime-kuma-backup-$DATE.tar.gz /app/data
|
|
|
|
# Скопировать backup на хост
|
|
docker cp $CONTAINER_NAME:/tmp/uptime-kuma-backup-$DATE.tar.gz $BACKUP_DIR/
|
|
|
|
# Очистить временные файлы
|
|
docker exec $CONTAINER_NAME rm /tmp/uptime-kuma-backup-$DATE.tar.gz
|
|
|
|
echo "Backup created: $BACKUP_DIR/uptime-kuma-backup-$DATE.tar.gz"
|
|
```
|
|
|
|
## Восстановление
|
|
|
|
```bash
|
|
# Восстановить из backup
|
|
docker cp backup-file.tar.gz $CONTAINER_NAME:/tmp/
|
|
docker exec $CONTAINER_NAME tar -xzf /tmp/backup-file.tar.gz -C /
|
|
docker restart $CONTAINER_NAME
|
|
```
|