Dieser Leitfaden dokumentiert alle Schritte, um den FamBum-Stick von Grund auf neu zu erstellen. Zielgruppe: der Ersteller (technisch versiert).
tools_linux/arm64/.FamBum (Wurzel)
├── STARTEN.sh ← Startet Config-Server (Linux/Mac/Android)
├── start_gallery.bat ← Windows-Starter
├── bilder/ ← manuelle Fotoablage (optional)
├── album/ ← generierte Galerie (automatisch)
├── config.json ← Einstellungen (wird bei Bedarf neu erstellt)
├── readme.html / readme.txt / endnutzer-faq.html
└── system/
├── config-server.js ← Browser-Oberfläche (Port 8788)
├── start_gallery.sh ← Kernskript
├── read-config.js ← liest config.json → Shell-Variablen
├── dedup.js / exif-filter.js / exclude-deleted.js / delete-from-gallery.js
├── thumbsup/ ← Galerie-Tool + better-sqlite3
├── tools_linux/ ← Node, FFmpeg, GM, ExifTool + Perl-Libs
├── tools_mac/
└── tools_windows/
| Variable | Wert |
|---|---|
SYS_DIR | Ordner mit dem Script (…/system) |
ROOT_DIR | eine Ebene darüber (Stick-Root) |
__dirname + path.join(..., '..')$(dirname "$0") + $(dirname "$SYS_DIR")%~dp0Alle Tools als portable Binaries (keine Installer). Details und Download-Links stehen in stick-admin.html.
Nie direkt auf exFAT bauen (keine Symlinks). Auf ext4//tmp bauen und per ZIP nach system/thumbsup/node_modules/ kopieren.
SYS_DIR/ROOT_DIR$HOME, /media, /mnt, /run/media/$USER, $ROOT_DIR/bilderalbum/ leerenPort 8788. Bietet Einstellungen (Theme, Qualität, Scan-Pfade, Concurrency), Systemcheck, Galerie-Start/Stop und Reset. Theme-Auswahl: cards, classic, mosaic, flow.
| Datei | Zweck |
|---|---|
system/delete-from-gallery.js | Browser-Editor (Port 8787) – 🗑 entfernt Bild aus Galerie, Original bleibt |
system/exclude-deleted.js | Liest Blacklist, entfernt Einträge aus DB (läuft automatisch) |
tools_linux/node/arm64 = glibc-Linux (Raspberry Pi), läuft NICHT auf Android.pkg install nodejs-lts ffmpeg graphicsmagick perl.| Test | Erwartet |
|---|---|
STARTEN.sh starten | Config-Server läuft auf 8788, Browser öffnet sich |
| Systemcheck | Alle Zeilen zeigen ✅/⚠️/❌ |
Galerie erstellen (nur bilder/ anhaken) | Scan läuft, album/index.html entsteht |
| Abbruch während des Laufs | „Vorgang abgebrochen“ statt „fertig“ |
| Stick zurücksetzen | Spinner + Erfolgsmeldung |
| exif-filter / dedup | prüfen auf DB/Tabelle, keine Crashs |
Stand: August 2026 – v1.1 mit Löschfunktion