feat: enhance Ansible playbook and Nginx configuration with authentication and logrotate setup
- 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.
This commit is contained in:
36
infra/uptime-kuma/backup/README.md
Normal file
36
infra/uptime-kuma/backup/README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user