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/assoluto.git
cd assoluto
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://4mex.localhost:8000 — das Demo-Portal
# vlastnik@dilna.example.com / demo1234 (Team des Lieferanten)
# jan@klient.example.com     / demo1234 (Kundenkontakt)

Produktiv-Einsatz

Das Repository enthält docker-compose.prod.yml, ein Overlay über der Basis docker-compose.yml. Es stellt Caddy mit automatischem HTTPS davor. Die mitgelieferte Caddyfile bezieht ein Wildcard-Zertifikat über die Porkbun-DNS-API — tauschen Sie das DNS-Plugin gegen das Ihres Anbieters aus oder nutzen Sie das nginx-Beispiel in docker/nginx.conf.example. Tragen Sie Ihre Einstellungen (Datenbank-Passwörter, SMTP, S3, Domain) in eine env-Datei ein und führen Sie aus:

docker compose --env-file /etc/assoluto/env \
  -f docker-compose.yml -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.