FileBrowser - Dateien per Browser verwalten und teilen
FileBrowser - Dateien per Browser verwalten und teilen
FileBrowser ist eine schlanke Web-Oberfläche zur Dateiverwaltung auf dem eigenen Server — mit Upload, Download, Vorschau und Benutzerverwaltung direkt im Browser.
Was ist FileBrowser?
FileBrowser stellt ein beliebiges Verzeichnis auf dem Host über eine moderne Web-Oberfläche zugänglich. Dateien und Ordner lassen sich erstellen, umbenennen, verschieben, herunterladen und hochladen; Bilder und Texte werden direkt im Browser vorgeschaut. Eine integrierte Benutzerverwaltung erlaubt es, mehreren Personen unterschiedliche Ordner mit individuellen Lese- und Schreibrechten zuzuweisen. FileBrowser ist in Go geschrieben, verbraucht kaum Ressourcen und benötigt keine externe Datenbank — die Konfiguration wird in einer einzigen SQLite-Datei gespeichert.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Verzeichnis auf dem Host, das freigegeben werden soll
Compose-Beispiel
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: unless-stopped
ports:
- "8080:80"
volumes:
- /mnt/daten:/srv
- ./filebrowser.db:/database.db
- ./settings.json:/.filebrowser.json
Minimale settings.json:
{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database.db",
"root": "/srv"
}
Hinweise
- Standard-Zugangsdaten: Beim ersten Start ist der Benutzername
adminund das Passwortadmin. Sofort nach dem ersten Login ändern. - Benutzer anlegen: Unter Einstellungen → Benutzerverwaltung lassen sich weitere Accounts mit eingeschränkten Verzeichnissen und Rechten erstellen — ideal für Familienfreigaben.
- Datenbankdatei anlegen: Die
filebrowser.dbmuss vor dem ersten Start als leere Datei existieren (touch filebrowser.db), sonst schlägt das Volume-Mapping fehl. - HTTPS: FileBrowser selbst unterstützt kein TLS. Immer einen Reverse Proxy (Nginx, Caddy, Traefik) vorschalten, wenn der Dienst aus dem Internet erreichbar ist.