Files
wetterstation_python/DOCKER_README.md
2026-01-25 19:48:00 +01:00

1.2 KiB

Wetterstation Docker Setup

Voraussetzungen

  • Docker und Docker Compose installiert
  • MQTT Broker Zugang (Host, Port, Benutzername, Passwort)

Installation

1. .env Datei erstellen

Kopiere .env.example zu .env und fülle deine Daten ein:

cp .env.example .env

Bearbeite .env mit deinen MQTT-Credentials:

MQTT_HOST=dein_broker.com
MQTT_PORT=1883
MQTT_TOPIC=vantage/live
MQTT_USER=dein_benutzer
MQTT_PASSWORD=dein_passwort
DB_FILE=wetterdaten.db

2. Container starten

docker-compose up -d

Die Anwendung läuft dann unter http://localhost:5003

3. Container verwalten

# Logs anschauen
docker-compose logs -f

# Container stoppen
docker-compose down

# Container neustarten
docker-compose restart

Datenverwaltung

Die SQLite-Datenbank (wetterdaten.db) wird als Volume persistiert und bleibt erhalten, auch wenn der Container gelöscht wird.

Troubleshooting

Datenbank-Fehler

Falls die Datenbank beschädigt ist, kannst du sie löschen und neu erstellen:

rm wetterdaten.db
docker-compose restart

MQTT-Verbindungsfehler

Überprüfe deine .env Datei auf korrekte Credentials:

docker-compose logs wetterstation | grep -i mqtt