Initial pump monitor with Coolify deployment

This commit is contained in:
2026-09-06 10:37:34 +02:00
commit 9d7179308f
16 changed files with 1539 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
services:
pump-monitor:
build: .
restart: unless-stopped
ports:
- "127.0.0.1:${DASHBOARD_PORT:-8000}:8000"
environment:
- TAPO_HOST=${TAPO_HOST}
- TAPO_USERNAME=${TAPO_USERNAME}
- TAPO_PASSWORD=${TAPO_PASSWORD}
- TZ=${TZ:-Europe/Prague}
- POLL_INTERVAL_SECONDS=${POLL_INTERVAL_SECONDS:-2}
- START_WATTS=${START_WATTS:-100}
- STOP_WATTS=${STOP_WATTS:-30}
- CONFIRM_SAMPLES=${CONFIRM_SAMPLES:-2}
- MAX_GAP_SECONDS=${MAX_GAP_SECONDS:-20}
- SAMPLE_RETENTION_DAYS=${SAMPLE_RETENTION_DAYS:-30}
- DATABASE_PATH=/data/pump-monitor.sqlite3
- DASHBOARD_USERNAME=${DASHBOARD_USERNAME:-water-monitor}
- DASHBOARD_PASSWORD=${DASHBOARD_PASSWORD}
volumes:
- pump-monitor-data:/data
volumes:
pump-monitor-data: