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
+28
View File
@@ -0,0 +1,28 @@
services:
pump-monitor:
build:
context: .
dockerfile: Dockerfile
restart: unless-stopped
expose:
- "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:
name: tapo-pump-monitor-data