first commit

This commit is contained in:
Cédric TOMAZ
2025-08-18 09:32:53 +02:00
commit c8f5fff232
5 changed files with 815 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# docker-compose.yml
# Pour Portainer - À placer dans /opt/container/growatt-live/
version: '3.8'
services:
growatt-interceptor:
build:
context: .
dockerfile: Dockerfile
image: growatt-interceptor:latest
container_name: growatt-interceptor
restart: unless-stopped
ports:
- "5279:5279" # Port pour les ESP (même port que Grott - arrêtez Grott avant!)
- "8080:8080" # Interface web
environment:
- TZ=Europe/Paris
- PYTHONUNBUFFERED=1
volumes:
# Monter le script Python pour modifications faciles sans rebuild
- ./growatt_interceptor.py:/app/growatt_interceptor.py:ro
# Dossier pour données persistantes
- ./data:/app/data
networks:
- bridge # Utilise le réseau bridge par défaut
labels:
- "com.centurylinklabs.watchtower.enable=false" # Éviter les mises à jour auto
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# Pas besoin de définir le network bridge, il existe déjà