Foto-Plattform,
die du selbst hostest.
Lumio ist eine vollständige Foto-Galerien-Plattform für Profi-Studios — RAW-Support, Video-Streaming, Annotation, Proofing. Du betreibst sie auf deiner eigenen Infrastruktur, mit deinem eigenen Storage, unter deiner Kontrolle.
Lumio läuft auf deinem Server, deinem NAS, deinem VPS. S3-kompatibler Storage deiner Wahl (MinIO, Backblaze B2, Wasabi, Hetzner Object Storage).
Postgres-Datenbank, S3-Bucket — beides bei dir. Kein Vendor-Lock-in. Backups gehst du genau so an wie du das kennst.
Branding, Custom-Domains, Schriften, Farben — alles anpassbar. Quellcode ist offen, falls dir was fehlt patchst du es selbst oder schickst einen PR.
Alles drin was eine Profi-Plattform braucht
RAW-Support
Canon CR3, Nikon NEF, Sony ARW, Fuji RAF und mehr. Serverseitige Preview-Generation via rawpy. Original-Download bleibt unangetastet.
Video mit HLS
Adaptive Streaming in drei Qualitätsstufen, Scrubbing-Previews per Filmstrip. GPU-Beschleunigung (NVENC, QSV, VAAPI) auto-detected, libx264-Fallback.
Annotation & Proofing
Kunden zeichnen direkt aufs Bild — und auf Video an einem bestimmten Zeitpunkt — kommentieren, wählen Favoriten. Studio sieht alles im Proofing-Dashboard und antwortet mit eigenen Markierungen.
Multi-Tenant
Optional: mehrere Studios in einer Instanz, eigene Subdomains pro Tenant, eigenes Branding pro Tenant. Single-Tenant ist der Default.
Lightroom + Capture One
Eigene Plugins für direkten Export aus dem Foto-Workflow. Kein Re-Upload nötig.
Audit & DSGVO-ready
Audit-Log für jede Aktion, Lösch-Workflows, Daten-Export. Was du für eine eigene DSGVO-Compliance brauchst ist dabei.
Custom-Domains
Kunden-Galerien unter eigenen Domains (z.B. fotos.kunde.de). Tenant-Auflösung per Host-Header — TLS via Caddy/Traefik.
Smart Collections
Lightroom-style Filter-Macros über deine Galerien. Status, Modus, Tags AND-verknüpft, gespeichert pro User.
Plan-Limits + Stripe
Wenn du SaaS damit aufbauen willst: Plan-Definitionen, Storage-Tracking und Limit-Enforcement sind eingebaut. Stripe-Integration folgt.
In 5 Minuten auf deinem Server
Lumio wird als Docker-Compose-Stack ausgeliefert. Wenn du
Docker und Compose installiert hast, ist es ein
git clone und ein docker compose up.
Repository klonen
git clone https://github.com/markusthiel/lumio.git
cd lumio Environment-Datei vorbereiten
Aus dem Template kopieren und mit eigenen Werten füllen:
cp .env.example .env
nano .env
Mindestens setzen: POSTGRES_PASSWORD, S3_ACCESS_KEY, S3_SECRET_KEY,
SESSION_SECRET. Bei eigener Domain auch
LUMIO_HOST.
Stack starten
docker compose up -d --build Das startet alle Services: API, Worker, Frontend, Postgres, Redis, MinIO und Caddy. Beim ersten Start werden Migrationen ausgeführt und ein leerer Default-Tenant angelegt.
Admin-User anlegen
docker compose exec api npm run create-admin
Folge dem interaktiven Prompt — Name, E-Mail, Passwort.
Anschließend kannst du dich unter http://localhost einloggen.
Optional: GPU-Beschleunigung
Wenn dein Host eine NVIDIA-GPU hat und du das NVIDIA Container Toolkit installiert hast:
docker compose \\
-f docker-compose.yml \\
-f docker-compose.prod.yml \\
-f docker-compose.gpu.yml \\
up -d
Video-Transcoding läuft dann auf der GPU — ein
1-Stunden-1080p-Video braucht 10-20 Minuten statt 2-3
Stunden. Mehr in docs/GPU.md.
Multi-Tenant-Setup, Custom-Domains pro Kunde, S3-Provider- Konfiguration, Backups: alles in den Markdown-Docs im Repo.
Docs auf GitHub →Welche Variante passt für dich?
Lumio gibt's in zwei Varianten — beide haben die gleiche Funktion, die Frage ist wer den Betrieb übernimmt.
Du betreibst Lumio auf deiner eigenen Infrastruktur. Volle Kontrolle, eigene Daten, eigener Storage. Source-Available unter der FSL: du darfst Lumio self-hosten, anpassen und für deine Kunden betreiben — nur kein konkurrierendes SaaS aufbauen.
- ✓ Source-Available, FSL-1.1
- ✓ Eigener Server, eigene Daten
- ✓ S3-Provider deiner Wahl
- ✓ Kostet nur deinen Server
- · Du administrierst selbst
- · Backups + Updates in deiner Verantwortung
Wir hosten Lumio für dich auf deutschen Servern. DSGVO- konform, mit Wartung, Updates und Support. Du loggst dich ein und arbeitest — kein Server-Setup nötig.
- ✓ Sofort startklar, kein Setup
- ✓ Server in Deutschland
- ✓ Wartung + Updates inklusive
- ✓ Support per E-Mail
- · Monatliches Abo (ab €9)
Lizenz
Lumio steht unter der FSL-1.1. Du darfst die Software nutzen, anpassen und self-hosten — privat, als Profi oder als Agentur für deine Kunden. Die einzige Einschränkung: du darfst kein konkurrierendes, gehostetes SaaS-Angebot daraus bauen. Zwei Jahre nach jedem Release wird die jeweilige Version automatisch zu Apache-2.0 — dann ganz ohne Einschränkung.
Beitragen
Issues, Feature-Requests und Pull-Requests sind auf GitHub willkommen. Lumio ist Source-Available unter der FSL — Code anschauen, forken, beitragen.
github.com/markusthiel/lumio →