Schnelleinstieg
Zwei Wege zu einer laufenden Openbeehive-Instanz, die du im Browser öffnen kannst:
Einzelne Binärdatei
Der einfachste Weg, Openbeehive auf der eigenen Maschine zu betreiben, ist die einzelne Binärdatei. Im selfhost-Profil liefert Openbeehive die Web-App und die API aus einem Prozess aus, speichert seine Daten in einer lokalen SQLite-Datei und legt hochgeladene Fotos im Dateisystem ab. Kein Docker, kein Postgres, kein Objektspeicher - nur eine einzige ausführbare Datei.
Docker & Compose
Betreibe Openbeehive als einzelnen Container für ein Self-Host-Setup oder fahre den vollständigen Cloud-Stack (Postgres und MinIO) mit Docker Compose hoch.
Konfiguration
Openbeehive wird vollständig über Umgebungsvariablen konfiguriert. Diese Seite ist die vollständige Referenz.
Datenbanken
Openbeehive speichert all seine serverseitigen Daten in einer relationalen Datenbank. Das Backend ist datenbankagnostisch: Es spricht mit einer austauschbaren Speicherschicht und liefert Treiber für SQLite, PostgreSQL und MySQL mit. Du wählst mit zwei Umgebungsvariablen, welche verwendet wird.
Blob-Speicher
Openbeehive speichert deine Aufzeichnungen in einer Datenbank, aber Fotos und andere
Authentifizierung
Mit Openbeehive entscheidest du selbst, wie viel Authentifizierung du brauchst. Wer das Einzel-Binary allein zu Hause betreibt, kann die Anmeldung ganz überspringen. Eine gemeinsam genutzte Instanz kann integrierte E-Mail-/Passwort-Konten, Passkeys, die Anmeldung über einen Identity-Provider oder eine Kombination davon verwenden.
Reverse Proxy & TLS
Openbeehive lauscht auf reinem HTTP (BEEHIVE_ADDR, standardmäßig :8080). Für jede Bereitstellung, die andere Personen erreichen, setze einen Reverse Proxy davor, der TLS terminiert und an die App weiterleitet. Diese Seite zeigt funktionierende Konfigurationen für Caddy und nginx.
Backups & Wiederherstellung
Ein paar Minuten, die du jetzt in die Einrichtung von Backups investierst, ersparen dir später viel Sorge. Diese Seite behandelt, was zu sichern ist, wie man es sicher macht und wie man bei Bedarf wiederherstellt.
Aktualisieren
Upgrades sind einfach: Ersetze die Binärdatei oder ziehe ein neues Image, starte neu, und der Server bringt das Datenbankschema von selbst auf den neuesten Stand.
Demo-Modus
Der Demo-Modus installiert ein vorgefertigtes Demo-Konto und einen Demo-Mandanten, damit