Lokale Demo in 60 Sekunden
# klonen, starten, fertig
git clone https://github.com/elh0m3r0/sme-client-portal.git
cd sme-client-portal
cp .env.example .env
docker compose up --build
# in einem zweiten Terminal — Demodaten einspielen
docker compose exec web python -m scripts.seed_dev
# öffnen Sie http://localhost:8000
# vlastnik@dilna.example.com / demo1234 (Team des Lieferanten)
# jan@klient.example.com / demo1234 (Kundenkontakt)
Produktiv-Einsatz
Das Repository enthält docker-compose.prod.yml vorbereitet für nginx + TLS. Tragen Sie die Umgebungsvariablen ein (SMTP, S3, Domain) und führen Sie aus:
docker compose -f docker-compose.prod.yml up -d
Schritt-für-Schritt-Anleitungen:
docs/SELF_HOST.md,
Liste der Umgebungsvariablen in
docs/ENV.md.
Single-Tenant vs. Multi-Tenant
Standardmäßig läuft die Self-Hosted-Installation als
Single-Tenant — ein Lieferant, viele Kundenkontakte. Für mehrere unabhängige Lieferanten auf einer Instanz setzen Sie
FEATURE_PLATFORM=true
— damit aktivieren Sie die optionale SaaS-Schicht mit Identität über Mandanten hinweg, Registrierung und Platform-Admin.
Ein paar Worte zu AGPL-3.0
Assoluto wird unter AGPL-3.0 veröffentlicht. Praktisch: Sie dürfen es kostenlos betreiben, verändern und hosten — auch kommerziell. Wenn Sie eine veränderte Version Dritten als Dienst anbieten, müssen Sie Ihre Änderungen unter derselben Lizenz veröffentlichen. Für einen Closed-Source-Einsatz kontaktieren Sie uns für eine kommerzielle Lizenz.