Инженерная платформа для телеграм-ботов, HTTP API, ETL-конвейеров и баз данных.

проверяем состояние…

Каждый сервис — изолированный контейнер с лимитами ресурсов, HTTPS из коробки, монитором и ночным бэкапом. Эта страница не рассказывает о платформе — она подключена к ней: все цифры ниже живые.

демо: настоящие запросы к api платформы

#Живой конвейер

Демо-пайплайн demo-etl обрабатывает телеметрию самой платформы: снимает метрики мониторинга, сохраняет в Postgres и событийно — реакция на новые данные измеряется миллисекундами — пересчитывает сводку в CSV и Google Sheets. Та же архитектура применима к бизнес-данным: приём по API, трансформация, выгрузка в ваши системы.

Uptime Kuma — мониторов API-поллер каждые 60 с PostgreSQL — измерений/24ч worker LISTEN/NOTIFY CSV возраст: — Sheets ≤ 1 раз/мин

платформа наблюдает сама за собой: мониторинг проверяет конвейер, который анализирует данные мониторинга

#Что уже работает

Кабинет приёма заявок

Что получает клиент: адрес, куда форма сайта шлёт заявки, и кабинет, где они лежат таблицей — повторы склеены в одно обращение, боты отфильтрованы в карантин, каждая заявка открывается карточкой. Уведомления в Telegram, выгрузка CSV, REST API и SQL-доступ к своей базе, витрины-сводки без программиста.

форма или JSON на POST · кириллица и windows-1251 · проекты для нескольких сайтов · справка внутри кабинета

Телеграм-боты

Погодный бот с ежедневными сводками, дождевыми алертами и живым состоянием — первый рабочий сервис платформы.

python-telegram-bot · long polling · heartbeat-мониторинг · прозрачный relay там, где хостер режет Telegram API

ETL-конвейеры

Событийная обработка данных: приём по API, трансформация, выгрузка в внешние системы. Реакция на новые данные — миллисекунды.

FastAPI · asyncpg · LISTEN/NOTIFY · выгрузка в CSV и Google Sheets · demo.goodwink.ru

Мониторинг и алерты

Каждый сервис обязан иметь монитор — без него он считается неразвёрнутым. Падения прилетают в Telegram раньше, чем их заметят пользователи.

Uptime Kuma · push-мониторы для фоновых задач · dead-man's switch на бэкапах

Бэкапы, которые восстанавливаются

Ночные снапшоты баз и данных клиентов в независимое S3-хранилище. Если бэкап молчит дольше суток — алерт.

restic · шифрование на клиенте · ретенция 7д/4н/6м · регулярные тестовые восстановления

HTTPS и изоляция из коробки

Поддомен и сертификат Let's Encrypt сервис получает при деплое автоматически. Периметр закрыт: наружу открыт только необходимый минимум.

Caddy · авто-TLS · docker-сети как границы доступа · межсетевой экран и защита от перебора

Интеграция с вашей инфраструктурой

Сервису нужны данные из вашей БД или внутреннего API? Подключим по защищённому каналу — без открытия ваших систем в интернет.

персональные SSH-туннели · WireGuard-туннели к вашим БД · экспорт в ваши системы — от S3 до Google Sheets

#Стек

infra Docker Compose ingress Caddy 2 db PostgreSQL 16 events LISTEN/NOTIFY apps Python 3.12 · FastAPI · asyncpg bots python-telegram-bot · aiogram backup restic → S3 watch Uptime Kuma vpn WireGuard-туннели к внешним БД

#Принципы