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.
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
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
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
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
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.
K7R29M00
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.
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.
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.