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 überscripts/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.