Alben & Entdecken
Fotos in Serien zeigen und direkt auf der Startseite den gesamten Bilderbestand durchsuchen. Kamera, Objektiv, Blende, Belichtungszeit, ISO, Lichtstimmung und Ort kombinieren – auch ohne Suchtext.
Ein Hobbyprojekt zum Weiterbauen
Diese Website ist aus zwei Interessen entstanden: Bilder machen und die Technik dahinter selbst gestalten. Wenn du als Fotograf etwas Ähnliches suchst, kannst du sie auf deinem eigenen Webspace einsetzen.
Selbst gehostet · PHP & Datenbank · Private, nicht kommerzielle Nutzung
01 / Die Galerie
Die Oberfläche bleibt zurückhaltend. Wer mehr über eine Aufnahme wissen möchte, kann ihre technischen Daten und weitere Funktionen gezielt öffnen.
Fotos in Serien zeigen und direkt auf der Startseite den gesamten Bilderbestand durchsuchen. Kamera, Objektiv, Blende, Belichtungszeit, ISO, Lichtstimmung und Ort kombinieren – auch ohne Suchtext.
Detailansicht mit auf Wunsch eingeblendeten EXIF-Daten. Wischen wechselt das Foto; Herunterziehen schließt die Ansicht, Hochschieben öffnet die Bilddaten.
Vorschaubilder und Bildvarianten für unterschiedliche Displays. Originaldateien bleiben für angeforderte Downloads erhalten.
Bilder sammeln, E-Mail-Adresse eingeben und einen persönlichen Link anfordern. 48 Stunden Zugriff auf Einzeldateien oder ein gemeinsames ZIP.
Freiwilliges Bilder-Abo mit E-Mail-Bestätigung und Abmeldelink. Benachrichtigungen werden vom Fotografen im Adminbereich zusammengestellt und gestartet.
Optionale Fotokarte auf Startseite und Galerie nach Aktivierung. Mit „Bilder in diesem Kartenausschnitt anzeigen“ gezielt die sichtbare Region filtern. Dazu Bewertungen mit Blendenwerten, Dark Mode und Kontaktformular mit serverseitiger Sicherheitsfrage und Versandbegrenzung.
02 / Der Arbeitsbereich
Ohne Registrierung ausprobieren. Das öffentliche Demo-Passwort Demo-Portfolio-2026! steht auch auf der Anmeldeseite. Änderungen teilen sich alle Besucher; nach einer Stunde wird beim nächsten Aufruf der Ausgangsstand wiederhergestellt. E-Mails werden simuliert, die Statistik zeigt Beispieldaten.
Ein geschützter Adminbereich bündelt Bilder, Konfiguration und Rückmeldungen. Die einzelnen Bereiche im Überblick:
Fünf Tabs für Upload, Bilder, Bewertungen, EXIF-Daten optimieren und Veröffentlichung. Fotos und Videos hochladen, Dateien synchronisieren und Alben verwalten. Das Löschen eines Albums lässt die Medien erhalten.
Neue Uploads und FTP-Importe beginnen als Entwurf. Bilder direkt freigeben, zurückziehen oder für einen Termin in Europe/Berlin planen. Zum Freigabezeitpunkt werden sie ohne Cronjob abrufbar. Originale, Vorschauen, Suche, Downloads und neue Abo-Kampagnen beachten den Status. Bereits gespeicherte Kopien lassen sich nicht zurückrufen; E-Mails werden weiterhin manuell gestartet.
Bytegleiche Dateien werden per SHA-256 erkannt, auch mit anderem Dateinamen. Statt einer zweiten Kopie kann das vorhandene Bild dem gewählten Album zugeordnet werden. Neu komprimierte oder nur ähnlich aussehende Bilder gelten nicht als Duplikate.
Filterbare Tabelle mit Miniaturen und zehn Metadatenspalten. Bis zu 50 markierte Bilder je Vorgang bearbeiten: Werte setzen, leeren oder nur fehlende Angaben ergänzen. Kamera und Objektiv lassen sich auch nach LEER filtern. Für jedes Feld stehen alle vorhandenen Werte aus dem gesamten Bilderbestand als Vorlagen bereit. Neue Angaben bleiben frei eingebbar und werden nach dem Speichern ebenfalls zur Vorlage. Die Pflege ändert die Galerie-Datenbank; Originaldateien bleiben unverändert.
Vorschaubilder und Anzeigegrößen im Adminbereich vorbereiten, damit Besucher sie beim ersten Aufruf nicht erst erzeugen lassen müssen.
Sieben Bereiche: Übersicht, Bildaufrufe, Live, Besucherkarte, Browser & Geräte, Tagesübersicht und Hinweise. Bildaufrufe zählen das Öffnen der Detailansicht, nicht das Laden von Miniaturen. Live schätzt aktive sichtbare Galerie-Tabs der letzten zwei Minuten; mehrere Tabs können mehrfach zählen. Die Länderkarte nutzt lokale Geo-Daten ohne externe Ortungsanfrage. Keine Ermittlung eindeutiger Personen oder Speicherung roher IP-Adressen. Zeitraumauswertungen lassen sich als CSV exportieren; Live zeigt den aktuellen Stand.
Übersichtliche Tabelle mit E-Mail, Dateiauswahl, Versandstatus und Aufruf-/Download-Startzählern. Persönliche Links bei Bedarf sperren.
Abonnenten und Versandprotokolle in Tabellen ansehen, neue Bilder für eine Nachricht sammeln, Versand starten, pausieren und fortsetzen. Während des Versands bleibt der Adminbereich geöffnet.
Nach neuen Versionen suchen und kompatible Updates bewusst installieren. HTTPS, digitale Signatur und Prüfsummen sichern den Abruf ab. Vor dem Dateiaustausch wird der Programmstand gesichert; ein unterbrochenes Update lässt sich über einen geschützten Wiederherstellungszugang zurücknehmen. Bilder, Datenbank, Zugangsdaten und Einstellungen bleiben erhalten. Lokale Codeänderungen oder notwendige Datenbankmigrationen stoppen das automatische Update. Version 1.5.0 ist die Basis dafür; ältere Ausgaben benötigen zunächst eine frische Installation oder eine gesonderte manuelle Migration.
Im Selfhosted-Admin zeigt der Bereich Verbesserungen die gemeinsame anonymisierte Ideenübersicht mit Status, Zielversion, Filtern und Unterstützerzahlen. Vorhandene Ideen per bestätigter E-Mail unterstützen oder eigene Vorschläge einreichen. Pro Adresse und Vorschlag zählt eine Stimme. Die zentrale Verwaltung, persönliche Nachrichten und Kontakte bleiben beim Entwickler.
Admin-Passwort direkt ändern und bei Verlust einen einmaligen Link an die hinterlegte Kontaktadresse senden lassen. Die Selfhosted-Ausgabe verlangt beim ersten Login einen Passwortwechsel. Einheitliche Formularziele und die technische Kontokennung admin erleichtern Passwortmanagern die Zuordnung.
Sieben Tabs für Allgemein, Funktionen, Gestaltung, Bilder, Social-Links, Slideshow und Rechtliches; gemeinsam speichern. Akzentfarbe frei als Hexwert oder aus sechs Vorlagen wählen. Social-Links mit passenden Icons anordnen.
Bilder-Abos, Admin-Link, Darkmode-Schalter, Suche und Filter auf der Startseite sowie Kontaktformular einzeln ein- oder ausschalten. Alben oberhalb oder unterhalb der ausgewählten Fotografien anordnen. Die Suche innerhalb von Alben bleibt verfügbar; bestehende Abos können sich weiterhin abmelden.
Server und PHP-Erweiterungen, Uploadgrenzen, Verzeichnisrechte, Cache und protokollierten Mailversand prüfen. Ein schrittweiser Mediencheck findet fehlende oder unlesbare Dateien und noch nicht vorbereitete Bildvarianten. Die Prüfung verändert keine Bilder und verschickt keine Testmails.
Unter Konfiguration → Bilder getrennt einstellen, ob die Detailansicht auf Desktop oder Mobil/Tablet mit eingeblendeten EXIF-Daten startet. Beide Vorgaben sind zunächst aus. Besucher können die Anzeige jederzeit selbst umschalten.
Die linke Adminnavigation bleibt sichtbar, während rechts die Website erscheint. Gespeicherte Änderungen lassen sich mit Ansicht aktualisieren kontrollieren. Auf Mobilgeräten und Tablets wird die Vorschau nicht geladen.
Ein dezenter Admin-Link im Website-Footer zeigt bei gültiger Sitzung Angemeldet an. Zurück zur Webseite führt im selben Tab aus der Verwaltung zur Galerie.
Schiebeschalter für die gesamte Download-Funktion und den Warenkorb. Im ausgeschalteten Zustand entfallen Auswahl und Anfragen; persönliche Download-Links pausieren. Noch gültige Links funktionieren nach dem Einschalten wieder.
03 / Unter der Oberfläche
Die Ausgabe richtet sich an Fotografen, die ihre Website selbst betreiben und etwas Erfahrung mit Webspace und Datenbanken mitbringen.
Der Web-Assistent führt durch Voraussetzungen, Freigabe, Datenbankdaten und Website-Angaben. Nach dem Hochladen die Website über HTTPS öffnen, einmalig die angebotene Freigabedatei unverändert hochladen und im Browser fortfahren. Keine PHP-Datei bearbeiten. Am Ende werden Tabellen und Konfiguration angelegt und der persönliche Passwortwechsel geöffnet. Das feste Startpasswort ist Photography-Start-2026!. Falls du die Einrichtungssitzung vor dem Passwortwechsel verlässt, brauchst du zusätzlich den individuellen Zugangsschlüssel der Abschlussseite. Der Installer sperrt sich nach Abschluss automatisch. Vorhandene Tabellen werden nicht überschrieben.
Kontaktformular, Download-Links und Bilder-Abo benötigen einen funktionierenden Mailversand deines Hosters. Der Abo-Versand wird im Adminbereich manuell gestartet.
Die optionale Karte lädt nach Aktivierung Leaflet und OpenStreetMap. Eigene Inhalte, Betreiberangaben und Datenschutzhinweise müssen vor der Veröffentlichung angepasst werden.
Installationsmeldung: Bei der Einrichtung, beim Speichern und anschließend höchstens täglich bei Nutzung der Website meldet die Selfhosted-Ausgabe ihre Website-URL, Version und eine zufällige Installationskennung an brehmen.com. Der Hinweis wird vorab angezeigt. Keine Bilder, Besucher- oder Abonnentendaten werden übertragen; keine Meldungen ohne Seitenaufrufe. Einen Abschalter gibt es im Adminbereich nicht.
Die interne Statistik zählt aggregierte Seiten- und Bildaufrufe. Live erfasst kurzzeitig aktive Galerie-Tabs; ein zufälliges Token bleibt nur im Arbeitsspeicher, serverseitig liegen dessen Hash, Land und Aktivitätszeitpunkt. Die ungefähre Landeszuordnung erfolgt lokal mit DB-IP Country Lite (CC BY 4.0); VPNs und Provider können sie verfälschen. Ein individueller Besucherverlauf oder persönliches Mail-Öffnungstracking gehören nicht dazu.
04 / Selber ausprobieren
Das vollständige Website-Paket mit Quellcode, leerem Datenbankschema, geführtem Web-Installer und Update-Funktion im Adminbereich.
Deine Installation beginnt ohne meine Bilder, Zugangsdaten, Abonnenten oder Statistiken. Ein neutrales Foto-Symbol ersetzt mein persönliches Logo.
ZIP herunterladenVersion 1.7.0 · 4.637 KB · 17.10.2026
Neu in Version 1.7.0: Die gemeinsame Ideenübersicht erscheint direkt im Selfhosted-Admin. Anonymisierte Vorschläge aller Nutzer mit Fortschritt, Zielversion und Unterstützerzahlen ansehen, filtern und per bestätigter E-Mail unterstützen. Unveränderte Installationen ab 1.5.0 können diese Version über „Software-Updates“ installieren.
Hobbyprojekt ohne zugesagten Support oder Update-Zeitplan. Vor dem produktiven Einsatz auf deinem Webspace testen. Für die Erstinstallation in einer leeren Datenbank. Ab dieser Basis lassen sich kompatible Folgeversionen per Update-Button installieren. Datenbankänderungen und der Wechsel von 1.3/1.4 erfordern weiterhin eine gesonderte Migration oder frische Installation.
Vom ZIP zum Portfolio
Alle Schritte werden im Browser erklärt; die README ist eine zusätzliche Hilfe. Die Datenbank vorher beim Hoster anlegen. Bei bestehenden Installationen zuerst sichern – diese Ausgabe enthält keinen allgemeinen Datenbank-Upgrader.
Release Info
Von der ersten Selfhosted-Ausgabe bis zur aktuellen Version. Die Angaben wurden aus den veröffentlichten Paketen und ihren Änderungsprotokollen zusammengestellt.
Gemeinsam weiterentwickeln
Welche Funktion fehlt dir? Was könnte einfacher sein? Dein Vorschlag wird nach Bestätigung deiner E-Mail-Adresse im zentralen Adminbereich geprüft. Du erhältst eine Nachricht zur Entscheidung und zur veröffentlichten Version.
Hier siehst du die bestätigten Vorschläge aller Nutzer. Öffentliche Beschreibungen werden vorher auf persönliche Angaben geprüft. Ein „Push“ zeigt, dass du die Verbesserung ebenfalls benötigst.
1 Vorschläge · Seite 1 von 1 · Nach Unterstützung sortiert
Auf schmalen Displays kannst du die Tabelle seitlich verschieben.
| Vorschlag | Status | Version | Pushs | Unterstützen |
|---|---|---|---|---|
| #1Verbesserungen optimieren alle Eingegangenen Verbesserungen auch in der Selfhostet version sehen und den aktuellen fortschritt sehen | Abgeschlossen | Verfügbar seit1.7.0 | 1 | Geschlossen |