- 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.
78 lines
2.0 KiB
Markdown
78 lines
2.0 KiB
Markdown
# Uptime Kuma Configuration
|
||
|
||
Uptime Kuma - это статусная страница для мониторинга доступности сервисов.
|
||
|
||
## Доступ
|
||
|
||
- **Веб-интерфейс**: `https://your-domain/status/`
|
||
- **Прямой доступ**: `http://localhost:3001` (только локально)
|
||
|
||
## Настройка
|
||
|
||
### Первоначальная настройка
|
||
|
||
1. Запустите сервисы:
|
||
```bash
|
||
make up
|
||
```
|
||
|
||
2. Откройте `https://your-domain/status/`
|
||
|
||
3. Создайте администратора:
|
||
- Username: `admin`
|
||
- Password: `admin` (смените после первого входа)
|
||
|
||
### Мониторинг сервисов
|
||
|
||
Uptime Kuma автоматически настроит мониторинг следующих сервисов:
|
||
|
||
- **Telegram Bot**: `http://telegram-bot:8080/health`
|
||
- **AnonBot**: `http://anon-bot:8081/health`
|
||
- **Prometheus**: `http://prometheus:9090/-/healthy`
|
||
- **Grafana**: `http://grafana:3000/api/health`
|
||
- **AlertManager**: `http://alertmanager:9093/-/healthy`
|
||
- **Nginx**: `http://nginx:80/nginx-health`
|
||
|
||
### Уведомления
|
||
|
||
Настройте уведомления в веб-интерфейсе:
|
||
- Telegram Bot
|
||
- Email
|
||
- Webhook
|
||
- Discord
|
||
- Slack
|
||
|
||
## Файлы конфигурации
|
||
|
||
- `monitors.json` - экспорт настроенных мониторов
|
||
- `settings.json` - настройки приложения
|
||
- `backup/` - резервные копии конфигурации
|
||
|
||
## Команды управления
|
||
|
||
```bash
|
||
# Показать логи
|
||
make logs-uptime-kuma
|
||
|
||
# Перезапустить
|
||
make restart-uptime-kuma
|
||
|
||
# Проверить статус
|
||
make status
|
||
```
|
||
|
||
## Резервное копирование
|
||
|
||
Конфигурация сохраняется в Docker volume `uptime_kuma_data`.
|
||
Для резервного копирования:
|
||
|
||
```bash
|
||
# Создать backup
|
||
make backup
|
||
|
||
# Восстановить
|
||
make restore FILE=backup.tar.gz
|
||
```
|
||
|
||
|