Skip to content

Стек для мониторинга сервисов и автоматизации процессов (Traefik + Uptime Kuma + n8n)

Notifications You must be signed in to change notification settings

majbernhardt/monitoring-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitoring Stack (Traefik + Uptime Kuma + n8n)

Этот стек предназначен для мониторинга сервисов и автоматизации процессов с использованием Uptime Kuma и n8n, управляемых через Traefik как reverse proxy с автоматическим SSL

Структура проекта

monitoring-stack/
│
├── traefik/
│   ├── docker-compose.yml
│   ├── .env.example
│   └── letsencrypt/   (хранилище сертификатов)
├── uptime-kuma/
│   ├── docker-compose.yml
│   └── .env.example
├── n8n/
│   ├── docker-compose.yml
│   └── .env.example
├── .gitignore
├── Makefile
└── README.md

Компоненты

  • Traefik – reverse proxy с Let's Encrypt SSL и Dashboard
  • Uptime Kuma – мониторинг доступности сайтов и сервисов
  • n8n – автоматизация рабочих процессов
  • PostgreSQL – база данных для Uptime Kuma и n8n
  • Docker network proxy – общая сеть для маршрутизации трафика

Шаги установки

1. Клонировать проект

git clone https://github.com/majbernhardt/monitoring-stack.git
cd monitoring-stack

2. Создать сеть для Traefik

docker network create proxy

3. Настроить .env файлы

Скопировать примеры:

cp traefik/.env.example traefik/.env
cp uptime-kuma/.env.example uptime-kuma/.env
cp n8n/.env.example n8n/.env

Заполнить данные:

  • В traefik/.env:
    • LETSENCRYPT_EMAIL – email для Let's Encrypt
  • В uptime-kuma/.env:
    • KUMA_HOST – домен для Uptime Kuma
    • DB_USER, DB_PASSWORD – учётные данные базы
  • В n8n/.env:
    • N8N_HOST – домен для n8n
    • N8N_USER, N8N_PASSWORD – логин и пароль для Basic Auth

4. Запустить всё

make up

Это:

  • Проверит сеть proxy (создаст если нет)
  • Запустит Traefik, Uptime Kuma, n8n

5. Остановить стек

make down

6. Логи

make logs

Полезные команды

  • Перезапуск стека:
    make restart
  • Удалить всё (включая тома):
    docker compose -f traefik/docker-compose.yml down -v
    docker compose -f uptime-kuma/docker-compose.yml down -v
    docker compose -f n8n/docker-compose.yml down -v

About

Стек для мониторинга сервисов и автоматизации процессов (Traefik + Uptime Kuma + n8n)

Resources

Stars

Watchers

Forks