Assoluto

Self-Hosted

Ihr Server. Ihre Daten. Ihre Regeln.

Vollständiger Quellcode unter AGPL-3.0. Betreiben Sie Assoluto auf eigenem VPS — kostenlos, unbegrenzt, mit Docker Compose.

Anforderungen

  • Linux-Server mit Docker 24+ (2 vCPU, 2 GB RAM zum Start)
  • PostgreSQL 16 (läuft im Compose-Stack)
  • S3-kompatibler Speicher (MinIO, Backblaze B2, Cloudflare R2, AWS S3)
  • SMTP-Relay für ausgehende E-Mails
  • Öffentlicher Hostname + TLS (empfohlen Caddy oder nginx)

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.

Support für Self-Hoster

Eröffnen Sie ein Issue oder eine Diskussion: GitHub-Issues.

Für kommerziellen Support, Sicherheits-Audit oder individuelle Entwicklung nutzen Sie das Kontaktformular.

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.