Что это
ponics.online — self-hosted платформа управления гидропоникой.
Django + Wagtail, 2 реплики за Traefik (zero-downtime), TimescaleDB для временных рядов,
MQTT (Mosquitto) для IoT, Celery для фоновых задач.
Возможности
- 3 Telegram-бота — управление, уведомления, мониторинг
- 2 калькулятора питательных растворов — Fertilizer (659 удобрений) и OHPG (солевой 4×4 солвер)
- IoT — ESP32-устройства через MQTT, телеметрия датчиков
- TimescaleDB — хранение и агрегация временных рядов
- Zero-downtime — 2 реплики Django за Traefik
- Celery — фоновые задачи, периодические синки, алерты
Стек
Backend: Python, Django, Wagtail, Celery, PostgreSQL / TimescaleDB
Messaging: MQTT (Mosquitto), Telegram Bot API
Frontend: Bootstrap 5, HTMX
Infra: Docker, Traefik, 2× Django workers