Rollen & bedingte Regeln
Verwalte lokale Konten, eigene Rollen, granulare Berechtigungen und inhaltsabhängige Zugriffsregeln. Auth0 kann optional als Identitätsanbieter ergänzt werden.
06 · Betreiben & absichern
Der offene Code gibt Kontrolle. Rollen, Tokens, persistente Daten und explizite Provider-Grenzen machen daraus einen betreibbaren Dienst.

Was der Bereich löst
Self-hosting verlagert Kontrolle und Verantwortung zur betreibenden Organisation. Open Inventory liefert dafür einen nachvollziehbaren Stack mit Compose-Dateien, Migrationen, Healthcheck, PostgreSQL und persistenten Uploads. Backups, Updates, TLS und Zugriffswege bleiben bewusste Betriebsaufgaben.
Ergebnis 01
Web-App, API und iOS-App auf eigener Infrastruktur betreiben und prüfen
Ergebnis 02
Rollen, granulare Berechtigungen und bedingte Zugriffsregeln festlegen
Ergebnis 03
Datenbank, Dateien, Secrets, Backups und optionale Provider bewusst verwalten
Alle Funktionen in diesem Bereich
Keine künstliche Paketgrenze: Diese Bausteine gehören zum MIT-lizenzierten Open-Source-Projekt.
Verwalte lokale Konten, eigene Rollen, granulare Berechtigungen und inhaltsabhängige Zugriffsregeln. Auth0 kann optional als Identitätsanbieter ergänzt werden.
Container, Migrationen, Healthcheck sowie stabile Volumes für PostgreSQL und lokale Uploads sind eingecheckt. Konfiguration und Secrets bleiben bei der betreibenden Instanz.
Speichere Uploads standardmäßig im persistenten lokalen Volume oder binde optional Openinary an. Datenbank und Dateien werden gemeinsam gesichert.
Web-App, API und native iOS-App liegen offen in einem Repository. Unter der MIT-Lizenz darfst du den Code prüfen, anpassen, betreiben und weitergeben.
Der Ablauf
Der schnelle Compose-Start ist der Anfang. Für einen dauerhaft erreichbaren Dienst gehören Identität, Datensicherung und Updates zum gewählten Betriebsmodell.
Nutze Docker Compose, PostgreSQL, Migrationen und Healthcheck als nachvollziehbare Grundlage.
Lege Konten, Rollen und Regeln fest und entscheide bewusst, ob die Instanz intern oder öffentlich erreichbar sein soll.
Sichere PostgreSQL und den gewählten Dateispeicher gemeinsam und teste die Wiederherstellung regelmäßig.
Prüfe Änderungen im Repository, aktualisiere Images und Migrationen kontrolliert und beobachte den Healthcheck.
Kein abstraktes Versprechen
Das Beispiel zeigt bewusst konkrete Gegenstände, Werte und Entscheidungen. Es sind Mockdaten, aber ein Ablauf, den Open Inventory tatsächlich abbildet.
Beispiel · Eigene Instanz
Web-App und API laufen im Container, strukturierte Daten liegen in PostgreSQL und Uploads im persistenten Volume. Externe Auth-, KI- oder Speicheranbieter kommen nur hinzu, wenn du sie konfigurierst.
Anwendung
Web · API · Jobs
Daten
PostgreSQL · Uploads
Optional
Auth · KI · Storage

Die native SwiftUI-App wird aus demselben offenen Repository gebaut und verbindet sich mit der von dir konfigurierten Server-URL. Erreichbarkeit und TLS gehören damit zu deinem Betriebsmodell.
Server-URL der eigenen Instanz konfigurieren
Web, API und iOS gemeinsam im Quellcode nachvollziehen
Öffentliche Verbindungen über HTTPS absichern
Die MIT-Lizenz erlaubt Prüfung, Anpassung, Betrieb und Weitergabe. Sie ersetzt keine Updates, Backups oder sichere Netzkonfiguration. Open Inventory benennt diese Grenze bewusst und liefert die technischen Bausteine offen aus.
MIT-Lizenz und vollständiger Quellcode für Web, API und iOS
Docker Compose, Migrationen, Healthcheck und persistente Volumes
Offene Issues und Pull Requests als nachvollziehbarer Beteiligungsweg
Nächster Funktionsbereich
Der schnellste Weg ins Inventar beginnt mit der Kamera. Vorschläge bleiben überprüfbar, Originale bleiben erhalten.
Inventarisieren in Sekunden
Open Inventory ist MIT-lizenziert. Starte den Docker-Stack, prüfe den Code oder entdecke passende Abläufe für deinen Use Case.