Initial commit: Auto-Charger Logging Web-App

MQTT-Collector (Python/paho-mqtt) speichert abgeschlossene go-e
Wallbox-Ladungen in SQLite; Next.js-Web-App zeigt sie als Tabelle mit
Energie-Summen (Monat/Jahr/gesamt) im werte-next-Design. Zwei
Docker-Container mit gemeinsamem DB-Volume.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-03 19:12:04 +02:00
commit 7dd3215520
26 changed files with 8022 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
# Auto-Charger Log — lokaler Server (ohne Traefik, nur Port-Mapping)
services:
collector:
build: ./collector
container_name: auto-charger-collector
restart: unless-stopped
env_file: .env
volumes:
- ./data:/data
web:
build:
context: ./web
args:
BUILD_DATE: ${BUILD_DATE:-local}
container_name: auto-charger-web
restart: unless-stopped
env_file: .env
environment:
- NODE_ENV=production
- DB_PATH=/data/charges.db
ports:
- "${WEB_PORT:-8082}:3000"
volumes:
- ./data:/data
depends_on:
- collector