Hauptinhalt

Open Source

Freie Energieinfrastruktur, die man prüfen und selbst betreiben kann.

OpenLEG ist das Public App Repo für Schweizer Lokale Elektrizitätsgemeinschaften. Der Code ist offen, die Datenquellen sind nachvollziehbar, und produktive Geheimnisse bleiben ausserhalb des öffentlichen Repos.

Public App Repo

Hier liegen Produktcode, Tests, Templates, öffentliche Datenmodelle, API und CI. Dieses Repo ist dafür gedacht, gelesen, geprüft und geforkt zu werden.

  • Flask App und öffentliche API
  • PostgreSQL Schema und idempotente Migrationen
  • Templates, statische Assets und Tests
  • AGPL-3.0-or-later Lizenz

Private Ops Repo

Produktionsbetrieb, Host-Inventar, Secrets, Incident-Notizen und interne Strategie bleiben privat. So bleibt der App-Code offen, ohne produktive Infrastruktur offenzulegen.

  • Deployment-Runbooks und Hostnamen
  • Secret-Handling und Rotation
  • Incident Response und interne Planung
  • Keine Bürgerdaten im öffentlichen Repo

Architektur

Flask

Routen, Formulare, Gemeindeprofile, Rangliste und JSON API.

PostgreSQL

Gemeindedaten, PV Panel, Tarife, Registrierungen und Audit-Daten.

Redis

Cache und kurzfristige technische Zustände.

Caddy

TLS, Domains und Reverse Proxy vor der Flask App.

Datenpipeline

OpenLEG verbindet öffentliche Energiedaten mit nachvollziehbarer Logik. Die Solarnutzungs-Rangliste nutzt einen deterministischen Export aus BFE Anlagenregister, BFE Sonnendach und BFS Regionalporträts.

  • ElCom Tarife für H4 und weitere Kategorien
  • BFE Sonnendach für geschätztes Dachpotenzial
  • BFS Regionalporträts für Bevölkerung, Fläche und Dichte
  • CSV Seeds in data/public, Import über scripts/load_pv_data.py

Selbst betreiben

Die lokale Entwicklung braucht Python, Docker und eine `.env` aus der öffentlichen Vorlage.

git clone https://github.com/Open-LEG-ch/openleg.git
cd openleg
cp .env.example .env
docker compose up -d

Warum offen?

Lokale Stromgemeinschaften brauchen Vertrauen. Gemeinden, Bewohner und Entwickler sollen prüfen können, welche Daten genutzt werden, welche Annahmen in Berechnungen stecken und wie die Plattform betrieben werden kann. OpenLEG verkauft keine Bürgerdaten.