1.2 KiB
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