Zum Inhalt springen
OM Gallery

Selbstgehostet für Fotobox-Betreiber

Die Galerie deiner Fotobox liegt auf deinem Server.

OM Gallery für Events ist eine fertige Laravel-Installation für dein eigenes Hosting. DSLR Remote Pro schiebt jedes Bild während des Events direkt ins Album, Gäste öffnen es per QR-Code, Kunden laden alles als ZIP. Einmal kaufen statt monatlich zahlen.

  • Läuft auf deinem eigenen Server
  • Unbegrenzt Events und Alben
  • Keine Bilder bei Fremdanbietern
20:41

Hochzeit Lena & Tom

184 Fotos · 12. Juli

IMG_5469
Live
Foto von der Box angekommen

POST /api/sync/breeze/upload/pb_7f3a

Drei Dinge, an denen eine Event-Galerie im Alltag scheitert.

Sie kommt nicht an die Box heran, sie lässt zu viele Leute hinein, oder sie kostet jeden Monat Geld. Genau dafür ist dieses Skript gebaut.

DSLR Remote Pro schreibt direkt ins Album

Breeze lädt jede Aufnahme über den Upload-Endpunkt der Galerie hoch, während das Event noch läuft. Jede Box bekommt eine eigene Kennung und ein eigenes Sync-Passwort.

  • Bilder, GIFs und Videos: jpg, png, gif, mp4, mov
  • Doppelte Uploads werden über die MD5-Prüfsumme erkannt
  • Zeitfenster pro Box: nur zwischen Start- und Endzeit annehmen

Zwei Codes pro Album statt einem Passwort

Gäste erhalten einen achtstelligen Zugangscode und sehen nur freigegebene Fotos. Das Brautpaar oder der Firmenkunde bekommt einen zweiten Code mit Zugriff auf alles — auch auf noch nicht veröffentlichte Aufnahmen.

  • Gast-Code und Kunden-Code jederzeit neu erzeugbar
  • Ablaufdatum pro Album, danach ist die Galerie zu
  • Dateien werden nur über die App ausgeliefert, nie über offene Storage-Links

Deine Installation, deine Daten, keine Abo-Rechnung

Das Release bringt vendor-Verzeichnis und fertig gebaute Assets mit. Hochladen, .env ausfüllen, Datenbank migrieren — auf normalem Shared Hosting ohne Root-Zugriff.

  • Kein Composer und kein npm auf dem Zielserver nötig
  • Speicher lokal oder auf S3-kompatiblem Storage
  • Unbegrenzt Alben, Fotos und Fotoboxen pro Installation

Vom Auslöser der Box bis ins Album der Gäste.

Die Anbindung an DSLR Remote Pro ist keine Bastelei mit Hotfolder und FTP-Client. Breeze spricht direkt mit der Galerie — authentifiziert, gegen Doppel-Uploads gesichert und pro Fotobox getrennt.

  1. 1

    Fotobox in der Verwaltung anlegen

    Jede Box bekommt Namen, Kennung und ein eigenes Sync-Passwort, das verschlüsselt in der Datenbank liegt. Dazu legst du fest, in welches Album sie schreibt und ob Album und Fotos sofort sichtbar sind.

  2. 2

    DSLR Remote Pro auf Upload stellen

    Breeze sendet Dateiname, MD5-Prüfsumme und einen SHA1-Schlüssel an den Upload-Endpunkt der Installation. Die Galerie prüft den Schlüssel zeitkonstant gegen das Sync-Passwort der Box.

  3. 3

    Die Galerie nimmt an und räumt auf

    Wiederholte Uploads derselben Datei werden über MD5 und Originalnamen erkannt. Vorschaubilder entstehen im Hintergrund; für Videoposter nutzt die Installation ffmpeg, wenn es vorhanden ist, sonst ein hinterlegtes Platzhalterbild.

  4. 4

    Gäste sehen das Foto, du musst nichts tun

    Steht die Box auf automatische Freigabe, ist das Bild sofort im Album. Sonst wartet es unveröffentlicht, bis du es freigibst — der Kunde mit seinem eigenen Code sieht es trotzdem schon.

Upload-Endpunktaktiv
POST /api/sync/breeze/upload/pb_7f3a

id       = pb_7f3a
filename = IMG_5469.jpg
md5      = 9f2c1e…
key      = sha1(breeze + id + passwort
           + filename + md5)
Angenommen werden jpg, jpeg, png, gif, mp4, mov und xml. Der Endpunkt ist auf 120 Uploads pro Minute begrenzt.

Einstellungen pro Box

Fotos sofort freigeben
an / aus
Annahme nur zwischen
18:00 – 03:00
Datum im Albumtitel
an / aus
Zugangsdaten an Kunden
automatisch
galerie.deine-fotobox.de/album/sommerfest-2026

Sommerfest 2026

Dieses Album ist geschlossen. Bitte gib den Code von der Fotobox ein.

Album öffnen

Das Album ist bis zum 30.09.2026 erreichbar.

Hochzeitsfotos gehören nicht ins offene Netz.

Ein Album ist entweder öffentlich oder es verlangt einen Code — und zwar einen von zweien. Wer keinen hat, sieht die Bilder auch dann nicht, wenn er die direkte Datei-URL kennt: alle Dateien laufen über die Anwendung, nicht über ein offenes Verzeichnis.

Gast-Code

Acht Zeichen, sichtbar auf dem Tischaufsteller. Öffnet nur die freigegebenen Fotos des Abends.

Kunden-Code

Geht per E-Mail an das Brautpaar oder den Auftraggeber. Zeigt auch unveröffentlichte Aufnahmen.

ZIP nur für Kunden

Das komplette Album als Archiv, dreimal innerhalb von 24 Stunden, danach löscht sich die Datei selbst.

Den passenden Tischaufsteller erzeugt die Verwaltung gleich mit: QR-Flyer in A5 oder A6, hoch oder quer, als PDF und PNG zum Drucken.

Alles, was nach dem letzten Auslöser noch passieren muss.

Die folgenden Funktionen sind im Skript enthalten, nicht zubuchbar und nicht an einen Fremddienst gekoppelt.

Gäste laden ihre eigenen Fotos dazu

Ein QR-Code je Album öffnet den Gast-Upload. Diese Bilder landen getrennt von deinen Aufnahmen und warten auf deine Freigabe; IP und Gerät werden zur Moderation mitgeschrieben.

Foto als E-Card verschicken

Gäste schicken sich ein einzelnes Bild per E-Mail. Betreff, Rahmen und Text der Mail bearbeitest du im Adminbereich, getrennt für Deutsch und Englisch.

Signierte Links zum Teilen

Jedes Foto lässt sich über einen signierten Link weitergeben, inklusive Vorschaubild für WhatsApp und soziale Netzwerke. Ohne gültige Signatur öffnet der Link nichts.

Downloads ohne Standortdaten

Vor der Auslieferung entfernt die Galerie EXIF- und GPS-Daten aus dem Bild. Das gilt für Einzeldownloads genauso wie für Dateien im Album-Archiv.

Album-ZIP ohne Serverlast

Das Archiv wird als Hintergrundauftrag gestreamt statt im Speicher aufgebaut. Der Kunde sieht den Fortschritt und lädt danach herunter — dreimal, dann räumt der Server auf.

Suche nach der Bildnummer

Wer seinen Ausdruck in der Hand hält, tippt die Nummer ein und findet sein Foto — auch als Teilstring. Auf Wunsch zeigt das Album ausschließlich die Suche und kein Raster.

Videos und Clips im selben Album

mp4, webm, mov und avi liegen neben den Fotos. Vorschaubilder erzeugt ffmpeg, falls es auf dem Server verfügbar ist; sonst greift ein von dir hinterlegtes Platzhalterbild.

Design pro Album

Themes mit Primär-, Sekundär- und Akzentfarbe, eigenem CSS, Banner und Dunkelmodus. Der Hochzeitskunde bekommt ein anderes Erscheinungsbild als das Firmenevent.

Zahlen zu jedem Event

Aufrufe, Likes, Downloads, geteilte Links und E-Cards werden pro Album und pro Foto gezählt und im Dashboard ausgewertet — gut für das Gespräch mit dem nächsten Kunden.

Ablaufdatum und Aufräumen

Jedes Album bekommt ein Verfügbar-bis-Datum. Vorher geht eine Erinnerung raus, danach ist die Galerie zu; ältere Alben lassen sich gesammelt löschen.

Deutsch und Englisch

Galerie, Adminbereich und alle Benachrichtigungen liegen in beiden Sprachen vor. Die Sprachwahl bleibt für Gäste in der Sitzung erhalten.

Schnittstelle für eigene Abläufe

Mit einem API-Schlüssel legst du Alben an, lädst Medien hoch, änderst Albumdaten oder löst den Mailversand aus — etwa aus deiner Buchungssoftware heraus.

Dazu kommen Kategorien und Tags für die Albumübersicht, eine öffentliche Albumliste, In-App-Benachrichtigungen, Massenaktionen für Alben und Medien, ein zweiter Upload-Weg pro Album über Token sowie die Aktualisierung der Installation direkt aus dem Adminbereich.

Was dein Server mitbringen muss.

Nichts Exotisches. Die Galerie läuft auf dem gleichen Hosting, auf dem auch deine Firmenseite liegt.

Kein Composer, kein npm auf dem Zielserver

Das Release enthält bereits alle PHP-Pakete und die fertig gebauten Frontend-Dateien. Hochladen, .env ausfüllen, Migration starten.

Shared Hosting reicht

Warteschlange und Zwischenspeicher laufen über die Datenbank, die Hintergrundarbeit über einen normalen Cronjob. Root-Rechte sind nicht nötig.

Auf HTTPS ausgelegt

Erzwungene HTTPS-Weiterleitung und sichere Cookies lassen sich in der Konfiguration setzen; hinter einem Reverse Proxy trägst du die vertrauten Adressen ein.

Systemvoraussetzungen

PHP
8.3 oder neuer, 64-Bit
Erweiterungen
gd (mit WebP), fileinfo, mbstring, openssl, pdo_mysql, ctype, json, tokenizer, xml, curl, zip
Datenbank
MariaDB 10.4+, MySQL 8.0+, PostgreSQL 9.6+ oder SQLite 3.25+
Framework
Laravel 12
Speicher
lokales Verzeichnis oder S3-kompatibler Bucket
Cronjob
* * * * * php artisan schedule:run
Warteschlange
Datenbank (Redis optional)
Optional
ffmpeg für Videovorschaubilder

Einmal zahlen. Danach gehört es dir.

Keine Gebühr pro Event, keine Grenze bei Fotos oder Gigabyte, kein Anbieter, der dir die Galerie abschalten kann. Du zahlst für das Skript, den Rest bestimmt dein Hosting.

Lizenz für eine Installation

Eine Fotobox-Galerie unter deiner eigenen Adresse, mit allen Funktionen dieser Seite.

490 €netto, einmalig

  • Vollständiges Skript für eine Installation
  • Unbegrenzt Events, Alben und Fotos
  • Unbegrenzt Fotoboxen an dieser Installation
  • Anbindung an DSLR Remote Pro
  • Gast- und Kunden-Zugangscodes je Album
  • Gast-Upload, E-Cards, QR-Flyer und Album-ZIP
  • Themes, Kategorien, Tags und Statistiken
  • Deutsch und Englisch, Mailvorlagen bearbeitbar
  • Aktualisierung direkt aus dem Adminbereich
Jetzt kaufen

Update für Bestandskunden

Du betreibst bereits eine Installation und willst auf die aktuelle Version wechseln.

391 €netto

Gleicher Funktionsumfang wie beim Neukauf. Bestellung über die im Impressum genannten Kontaktdaten.

Eine Lizenz, eine Installation

Es gibt bewusst kein Staffelmodell und keine Mehrplatzlizenz. Brauchst du eine zweite getrennte Galerie, ist das eine zweite Lizenz.

Alle Preise netto, zzgl. gesetzlicher Umsatzsteuer. Keine Laufzeit, keine monatlichen Gebühren.

Häufige Fragen von Betreibern

Funktioniert das wirklich mit DSLR Remote Pro?

Ja. Die Galerie stellt dafür einen eigenen Upload-Endpunkt bereit, den Breeze direkt anspricht. Jede Box bekommt eine Kennung und ein Sync-Passwort; die Anfrage wird über eine SHA1-Prüfsumme aus Kennung, Passwort, Dateiname und MD5 abgesichert.

Brauche ich einen eigenen Root-Server?

Nein. PHP 8.3, eine Datenbank und ein Cronjob im Minutentakt genügen. Warteschlange und Zwischenspeicher laufen über die Datenbank, damit die Installation auf gewöhnlichem Webhosting arbeitet. Redis oder S3 kannst du nutzen, musst du aber nicht.

Was passiert nach dem Event mit den Bildern?

Jedes Album hat ein Verfügbar-bis-Datum. Vorher geht eine Erinnerung raus, danach ist die Galerie für Gäste geschlossen. Ältere Alben lassen sich im Adminbereich gesammelt löschen, fertige ZIP-Archive räumt der Server nach 24 Stunden selbst weg.

Können Gäste eigene Handyfotos beisteuern?

Wenn du es für ein Album freischaltest, ja. Der Gast-Upload läuft über einen eigenen QR-Code, die Bilder liegen getrennt von deinen Aufnahmen und werden erst nach deiner Freigabe im Album sichtbar.

Wie läuft die Aktivierung und wie kommen Updates?

Die Installation aktiviert sich einmalig gegen den Lizenzserver und meldet sich danach regelmäßig. Fällt die Verbindung aus, arbeitet sie 14 Tage in einer Karenzzeit weiter. Neue Versionen spielst du direkt aus dem Adminbereich ein.

In welcher Sprache sehen meine Kunden die Galerie?

Deutsch oder Englisch. Oberfläche, Adminbereich und alle Benachrichtigungsmails liegen in beiden Sprachen vor, und die Mailtexte kannst du je Sprache selbst bearbeiten.

Die nächste Hochzeit kommt bestimmt.

Lade das Skript auf dein Hosting, verbinde deine Box mit DSLR Remote Pro und liefere die Galerie noch am selben Abend aus — unter deiner eigenen Adresse.