FamArchiv Pro Free Logo

FamArchiv Pro Free

Das sichere Fotogalerie-Archiv - Architektur & Anleitung

1. Das Konzept: Trennung von Generierung und Auslieferung

Die größte Gefahr bei selbstgehosteten Systemen (wie Nextcloud, WordPress etc.) sind ständige Updates, Sicherheitslücken und Datenbank-Crashes. Dieses System geht einen völlig anderen Weg:

2. Wie funktioniert der PHP-Schutzpanzer? (Proxy-Architektur)

Da statisches HTML keinen Passwortschutz hat, legen wir "einen Türsteher" (Proxy) davor.

Der Ordner /gallery/ (wo die ThumbsUp-Daten liegen) wird über die Datei gallery/.htaccess komplett gesperrt. Jeder Aufruf (egal ob HTML, Bild oder Video) wird unsichtbar an auth_check.php weitergeleitet.

Ablauf:

  1. Benutzer ruft /gallery/2023/urlaub.html auf.
  2. Apache leitet dies an auth_check.php?file=2023/urlaub.html um.
  3. Das Script prüft: Hat der Nutzer eine gültige PHP-Session (ist er eingeloggt)?
  4. Nein: Er wird zur Login-Seite umgeleitet.
  5. Ja: Das Script lädt die statische Datei von der Festplatte und streamt sie direkt zum Browser. Bei HTML-Dateien wird on-the-fly noch das Menü (Hamburger/Footer) in den Quelltext "reingeschmuggelt".

So bekommen die Benutzer eine völlig einheitliche Oberfläche aus Einlog-Portal und statischer Galerie.

3. Serveranforderungen (Webhosting)

Diese Architektur ist extrem genügsam und läuft auf nahezu jedem "Wald-und-Wiesen"-Webspace (Shared Hosting):

4. Installation & Benutzung

  1. Lade dieses gesamte Script-Paket in das Hauptverzeichnis (z.B. htdocs) deines Webservers hoch.
  2. Generiere deine Galerie lokal mit ThumbsUp.
  3. Lade den Inhalt, den ThumbsUp erzeugt hat, in den Ordner /gallery/ auf deinem Server.
  4. Stelle sicher, dass die Datei gallery/.htaccess existiert.
  5. Rufe deine Domain auf. Das System erstellt automatisch die Datenbank database.sqlite (diese wird dank der Haupt-.htaccess vor Fremdzugriffen geschützt).
  6. Der erste Benutzer, der sich registriert, wird (falls du die Email in der `db.php` hinterlegt hast) automatisch zum Admin.

5. Absolute Flexibilität und der wahre Lebensretter (Hosting & Backup)

Die absolute Flexibilität: Eine riesige Stärke dieses Systems ist die Unabhängigkeit. Du hast keinen Webserver, sondern möchtest den Ordner /gallery/ einfach nur auf einem USB-Stick oder deiner lokalen Festplatte am TV anschauen? Kein Problem! Lösche einfach die Datei .htaccess aus dem Galerie-Verzeichnis und ignoriere die PHP-Dateien (Portal/Login). Dann kannst du die Galerie jederzeit offline an jedem beliebigen Gerät durch einen simplen Doppelklick auf die /gallery/index.html in deinem herkömmlichen Webbrowser starten.

Die absolute Sicherheit (Das Host-Backup): Festplatten daheim sterben. Heimische NAS-Systeme crashen bei Stromschwankungen oder werden gestohlen. Der gigantische Vorteil für ein Familienarchiv liegt im Webhosting: Ein guter Hoster fährt automatische, nächtliche Backups auf getrennten Servern. Raucht dort im Rechenzentrum eine Festplatte ab, tauscht der Hoster sie aus und spielt das Backup ein – du merkst davon meist nicht einmal etwas. So bleibt das digitale Familienerbe für Jahrzehnte sicher erhalten, vollkommen egal, was bei dir daheim passiert.

Augen auf bei der Webhoster-Wahl! Achte bei der Buchung für dein Online-Archiv unbedingt darauf, dass der Tarif ausreichend Datentransfer (Traffic) hat und du große Mengen an Dateien stabil per FTP hochladen kannst. Kostenlose Baukästen-Hoster (wie z.B. Jimdo im Free-Tarif) sind für diesen Zweck nicht geeignet, da sie den Upload riesiger, hochaufgelöster Familienalben technisch schlicht nicht zulassen. Suche nach soliden, klassischen "Shared Hosting" Verträgen oder "Webspace"-Paketen.

6. Wie bekommt man ThumbsUp? (Windows, Mac, Linux)

ThumbsUp ist kein typisches "Klick-Bunt-Programm" mit grafischer Oberfläche, sondern ein Kommandozeilen-Tool. Es läuft auf Windows, Mac und Linux. Der grundsätzliche Ablauf sieht so aus:

  1. Man installiert Node.js auf seinem Computer.
  2. Man öffnet das Terminal (die Kommandozeile) und tippt den Installationsbefehl: npm install -g thumbsup
  3. Anschließend lässt man die Galerie aus seinen lokalen Bilder-Ordnern errechnen, z.B. mit dem Befehl:
    thumbsup --input C:\MeineBilder --output C:\FertigeWebsite --theme cards --embed-exif
  4. Der große Clou bei der Generierung: Während ThumbsUp rechnet (bei vielen Bildern dauert das oft Stunden), liest es vollautomatisch die sogenannten EXIF-Daten (die internen, versteckten Aufnahme-Informationen der Kamera) aus jedem einzelnen Bild aus. Es ordnet und sortiert jedes Foto und Video strikt chronologisch nach dem tatsächlichen Aufnahmedatum. Aus einem heillosen Durcheinander an Dateien entsteht so wie von Zauberhand eine fein säuberliche, chronologische Galerie!
  5. Kumulatives Update: Das Script arbeitet ohne --clear – bereits verarbeitete Bilder werden bei jedem neuen Durchlauf übersprungen. Neue Bilder kommen automatisch dazu, nichts wird doppelt gemacht. Erst wenn der gesamte /album-Ordner (bzw. /gallery-Ordner) gelöscht wird, startet die Galerie komplett neu.
  6. Automatische Bereinigung: Nach der Galerie-Erstellung laufen drei Filter-Scripts: exclude-deleted.js (entfernt vom Nutzer gelöschte Bilder), exif-filter.js (entfernt WhatsApp-Müll, Sticker, Screenshots ohne Kamera-EXIF) und dedup.js (entfernt doppelte Bilder). In der Pro-Version hat nur der Admin Zugriff auf die Löschfunktion.
  7. Zuletzt baut das Tool die kleinen Vorschaubilder und die HTML-Dateien fertig zusammen. Diese fertigen Dateien müssen danach nur noch per FTP in den Ordner /gallery/ auf den Webserver geladen werden.

7. Warum ThumbsUp? Ein Praxisbeispiel (Das pure Chaos)

Ein klassisches Beispiel, weshalb wir dieses Tool nutzen: Stell dir vor, du hattest in den letzten Jahren neben mehreren Kameras auch drei verschiedene Handys (Nokia, Samsung, iPhone). Du hast immer brav Backups von deinen SD-Karten und Handys auf den PC geschoben. Das Resultat? Pures Datei-Chaos! Tausende Bilder liegen in irrwitzigen Ordnern, hunderte gesammelte Memes im versteckten WhatsApp- oder Telegram-Ordner.

So bekommst du wieder Ordnung rein:

  1. Ausmisten: Kopiere dir alle deine Backups in einen neuen Ordner. Durchsuche sie und lösche gnadenlos jeden Schrott (unnötige Screenshots, WhatsApp-Müll, verwackelte Bilder).
  2. Das ThumbsUp-Wunder: Du jagst nun einfach all diese groben Ordner durch ThumbsUp.
  3. Die Magie passiert: ThumbsUp liest die internen versteckten Kamera-Daten (EXIF) der Bilder aus. Es erkennt völlig automatisch, an welchem Tag und in welchem Jahr ein Bild gemacht wurde. Es baut dir, ohne dass du auch nur eine einzige Datei manuell verschieben musstest, eine wunderschöne Galerie, die extrem elegant nach Jahren, Monaten und Tagen sortiert ist.

Es zeigt dir genau an, wann und wie viele Bilder gemacht wurden. ThumbsUp ist das absolute Wunder-Werkzeug, um jahrzehntelanges Archiv-Chaos ohne tagelange Handarbeit in ein sauberes, chronologisches Fotoalbum zu verwandeln. Und genau dafür haben wir das FamArchiv Pro Free gebaut: Um diese Magie dann sicher und passwortgeschützt deiner Familie im Internet zugänglich zu machen!

8. Benötigtes Vorwissen (Ehrlich gesagt: Nichts für absolute Laien)

Wir müssen an dieser Stelle so ehrlich sein: Viele Menschen sind heute schon mit der Verwaltung von Ordnern auf einem Smartphone überlastet, geschweige denn mit einem PC. Die Einrichtung eines Webservers, Domains und FTP-Uploads macht die Sache noch irrer.

Um dieses Projekt komplett alleine auf die Beine zu stellen, braucht man spürbares IT-Vorwissen. Man muss verstehen, wie man Node.js-Tools installiert, wie ein Terminal funktioniert, wie Dateien zu einem Hoster übertragen werden und wie Dateiberechtigungen arbeiten. Ein absoluter Laie kann das einfach nicht aufsetzen – und Punkt.

Die Lösung: Wenn du deine Jahrzehnte alten (und neuen) Bilder auf diese zukunftssichere Art bewahren möchtest, es dir technisch aber nicht zutraust, übernehmen wir gerne die komplette technische Realisierung für dich. Ist das System einmal professionell eingerichtet, ist das Anschauen und Teilen der Erinnerungen für dich und die Familie am Ende kinderleicht.

Support, technische Umsetzung und Anfragen für dein eigenes Familienarchiv:
media-genial.net Support & Kontakt

9. Fair-Play & Lizenzhinweis

FamArchiv Pro Free ist ein Open-Source-Projekt, das unzähligen Familien kostenlos dabei helfen soll, ihre digitalen Erinnerungen generationensicher zu bewahren. In dieses System ist extrem viel Herzblut, technisches Know-how und Entwicklungszeit geflossen.

Als Gegenleistung für die kostenlose Nutzung bitten wir um Fair-Play: Lass den kleinen Copyright-Link im Footer der Galerie und des Loginportals bitte stehen! Dieser Verweis ist unsere einzige Möglichkeit, auf unseren Realisierungs-Service für Laien aufmerksam zu machen.

WICHTIGER HINWEIS: Der Footer ist technisch mit der Kernlogik des Sicherheitsscripts verknüpft. Wird versucht, den Copyright-Hinweis in den PHP-Dateien zu entfernen oder zu verfälschen, sperrt das System sich eigenständig ab. Das Portal und sämtliche Login-Mechanismen sind dann nicht mehr lauffähig.