Für Entwickler
Ein Open-Source-Headless-Shopsystem, das du lesen, betreiben und ändern kannst.
Was OpenTaberna ist
Wir haben OpenTaberna gestartet, weil Shopware teuer ist und sich mit kaum etwas verbinden ließ, das wir anbinden mussten. Also haben wir eine Open-Source-Alternative zu Shopware gebaut. OpenTaberna trennt Storefront, Verwaltung und Backend und stellt die Automatisierung in den Mittelpunkt: vom Katalog über Checkout und Lagerbestand bis zu Zahlung und Versand.
Es ist ein Headless-Shop von Grund auf und standardmäßig selbst gehostet. Du betreibst ihn auf deinen eigenen Servern, wählst Schnittstellen, Dienste und Deployment selbst und baust den individuellen Webshop, den dein Geschäft braucht, statt deinen Betrieb an ein geschlossenes Produkt anzupassen.
Woraus es besteht
-
fastapi
Das Python-Backend verantwortet API, Commerce-Domäne, Integrationen und den automatisierten Bestellablauf.
-
frontend
Die Angular-Storefront bietet Kundinnen und Kunden Katalog, Konto, Warenkorb und Checkout.
-
admin_frontend
Das rollengeschützte Backoffice verwaltet Produkte, Lagerbestand, Bestellungen und Retouren.
-
wiki
Das Dokumentations-Repository ist die einzige verbindliche Quelle für Einrichtung, Architektur und Betrieb.
Worauf es läuft
Ein selbst gehosteter E-Commerce-Stack aus bewährten Open-Source-Bausteinen, gestartet mit Docker Compose:
- Backend: Python und FastAPI, mit asynchronem SQLAlchemy auf PostgreSQL und Redis für Hintergrundjobs.
- Storefront und Backoffice: Angular, angebunden über die API. Es ist headless, du kannst also dein eigenes Frontend mitbringen.
- Konten: Keycloak-Single-Sign-on für Kundschaft und Team.
- Zahlung und Versand: Stripe für Zahlungen, DHL für den Versand.
- Dokumente und Dateien: Paperless-ngx für Buchhaltungsbelege, MinIO als S3-kompatibler Speicher.
- Betrieb: Prometheus, Grafana und OpenTelemetry.
So fängst du an
Beginne mit der Dokumentation
Lies das OpenTaberna-Wiki und folge dann dem versionierten Getting-Started-Guide (auf Englisch).
Die Einrichtungsanleitung steht dort und nicht hier, damit das Wiki die eine aktuelle Quelle bleibt.
Lizenz und Absicht
OpenTaberna ist vollständig Open Source: Jedes Repository steht unter Apache-2.0. Du darfst es betreiben, forken, für deine eigenen Zwecke pflegen oder weiterverkaufen. Die Software bleibt kostenlos. Bezahlte Hilfe bei Einrichtung, Hosting und individuellen Storefronts gibt es von vaultops, betrieben von einem der Gründer.