Overview
LockDrive One ist eine sichere, selbst-gehostete Plattform zum Teilen von Dateien. Lade Dateien hoch, organisiere sie in Ordnern und mit Tags, und teile sie sicher mit anderen — ohne dass Empfänger ein Konto benötigen.
Neu in v2.0.0
- Multi-Selection: Mehrere Dateien auswählen und gemeinsam verschieben, taggen, teilen oder löschen
- Ordner teilen: Ganze Ordner inklusive aller Unterordner als Share-Link teilen
- Custom Branding: Eigener App-Name mit “LockDrive One” Kennzeichnung
- MySQL-Support: Neben SQLite jetzt auch MySQL/MariaDB als Datenbank
- Migrations-Tool: Daten von SQLite nach MySQL übertragen
- Admin Settings: Zentrale Einstellungsseite für Administratoren
- Neues Design: Modernes, helles Interface im Startup-Stil
Dateiverwaltung
Die zentrale Funktion: sicheres Hochladen und Verwalten von Dateien mit Drag & Drop, Vorschau und Bulk-Aktionen.
Dateien hochladen
- Klicke auf Upload im Dashboard oder ziehe Dateien per Drag & Drop
- Mehrere Dateien gleichzeitig möglich
- Fortschrittsanzeige für jeden Upload
- Dateien werden automatisch in den aktuellen Ordner hochgeladen
Datei-Aktionen
| Aktion | Beschreibung |
|---|---|
| Ansehen | Vorschau für Bilder, Videos, Audio, PDFs und Text-Dateien |
| Umbenennen | Dateinamen jederzeit ändern |
| Verschieben | In einen anderen Ordner verschieben |
| Taggen | Farbcodierte Tags zuweisen |
| Teilen | Share-Link mit optionalem Passwort und Ablaufdatum erstellen |
| Löschen | Datei und alle zugehörigen Shares entfernen |
Multi-Selection
Wähle mehrere Dateien und Ordner über die Checkboxen aus und führe Aktionen auf alle gleichzeitig aus.
Bulk-Aktionen
- Verschieben: Alle ausgewählten Dateien in einen Ordner verschieben
- Taggen: Einen Tag zu allen ausgewählten Dateien hinzufügen oder einen neuen Tag erstellen
- Teilen: Alle ausgewählten Dateien in einem Share-Link bündeln
- Löschen: Alle ausgewählten Dateien mit Bestätigung löschen
Bedienung
- Checkbox in der Tabellenzeile anklicken oder Select All im Tabellenkopf
- Die Auswahl-Toolbar erscheint automatisch mit den verfügbaren Aktionen
- Escape drücken, um die Auswahl aufzuheben
Ordner
Organisiere deine Dateien in einer hierarchischen Ordnerstruktur mit beliebiger Verschachtelungstiefe.
- Ordner erstellen, umbenennen und löschen
- Verschachtelte Unterordner ohne Tiefenlimit
- Breadcrumb-Navigation für schnelle Orientierung
- Beim Löschen werden Dateien und Unterordner in den übergeordneten Ordner verschoben
Ordner teilen
Klicke auf den Share-Button neben einem Ordner, um alle darin enthaltenen Dateien (inkl. Unterordner) als Share-Link zu teilen. Die Dateien werden rekursiv gesammelt und in einem Multi-File Share gebündelt.
Tags
Vergib farbcodierte Tags an Dateien zur besseren Organisation und schnelleren Übersicht.
- Eigene Tags erstellen mit einer von 8 wählbaren Farben
- Tags direkt in der Dateiübersicht anzeigen und per Klick verwalten
- Bulk-Tagging: Über Multi-Selection einen Tag an viele Dateien gleichzeitig vergeben
- Tags können jederzeit umbenannt, umgefärbt oder gelöscht werden
Upload Requests
Erhalte Dateien von anderen — Absender brauchen kein Konto. Ideal zum Einsammeln von Dokumenten, Fotos oder Abgaben.
Request-Optionen
| Option | Beschreibung |
|---|---|
| Name & Beschreibung | Titel und Erklärung, die dem Absender angezeigt werden |
| Max. Dateien | Maximale Anzahl an Uploads pro Request |
| Max. Dateigröße | Größenlimit pro Datei (z.B. 10 MB) |
| Erlaubte Dateitypen | Einschränkung auf bestimmte Endungen (z.B. pdf, jpg, png) |
| Passwort | Optionaler Zugriffsschutz |
| Ablaufdatum | Request wird danach automatisch deaktiviert |
Empfangene Dateien
Alle über einen Request hochgeladenen Dateien landen in deinem Account und können wie normale Dateien verwaltet werden. Absender-Informationen (Name, E-Mail, Nachricht) werden gespeichert.
Sicherheit
LockDrive One bietet mehrere Schutzfunktionen für deine Dateien und Daten.
| Funktion | Beschreibung |
|---|---|
| Passwortschutz | Shares und Upload Requests optional mit Passwort schützen (bcrypt-gehasht) |
| Ablaufdaten | Links werden nach Ablauf automatisch deaktiviert |
| Download-Limits | Maximale Zugriffe pro Share begrenzen |
| CSRF-Schutz | Alle Formulare gegen Cross-Site Request Forgery geschützt |
| Captcha | Login, Registrierung und öffentliche Uploads mit Math-Captcha oder Google reCAPTCHA |
| Einladungssystem | Registrierung nur über Invite-Links von Administratoren |
| Sichere Tokens | 256 Bit Entropie (64-stellige Hex-Strings) für Share- und Upload-Links |
Administration
Administratoren haben Zugriff auf erweiterte Verwaltungsfunktionen über die Admin-Sektion in der Sidebar.
Benutzerverwaltung
- Alle Benutzer anzeigen, bearbeiten und löschen
- Admin-Rechte vergeben oder entziehen
- Benutzerkonten deaktivieren
Einladungssystem
- Registrierung ausschließlich über Einladungslinks
- Einladungen laufen nach 7 Tagen ab
- Optional: E-Mail-Adresse für Einladung festlegen (nur diese E-Mail kann sich registrieren)
Branding
Über die Admin-Einstellungen kann ein eigener App-Name gesetzt werden.
- Der Custom-Name erscheint im Header, in der Sidebar und auf Login/Register-Seiten
- Unter dem Custom-Namen wird klein “LockDrive One” angezeigt
- Ohne Custom-Name wird überall “LockDrive One” angezeigt
Datenbank
LockDrive One unterstützt zwei Datenbank-Backends.
| Driver | Empfohlen für | Konfiguration |
|---|---|---|
| SQLite | Entwicklung, kleine Instanzen | driver => 'sqlite' in config.php |
| MySQL / MariaDB | Produktion, mehrere Benutzer | driver => 'mysql' in config.php |
Migration SQLite → MySQL
- MySQL-Datenbank erstellen (
CREATE DATABASE lockdriveone) - MySQL-Credentials in
config.phpeintragen - Driver kurz auf
mysqlsetzen und eine Seite laden (erstellt Schema) - Driver zurück auf
sqlitesetzen - Im Admin unter Settings → SQLite → MySQL Migration die Daten übertragen
- Driver dauerhaft auf
mysqlumschalten
API & URLs
Share-URLs
Upload Request URLs
Token-Format
Tokens sind 64-stellige hexadezimale Strings mit 256 Bit Entropie, generiert via random_bytes().
Interne API-Endpunkte
| Endpunkt | Beschreibung |
|---|---|
/api/folders.php | Ordner-CRUD, Dateien verschieben/umbenennen, Bulk-Move, Bulk-Delete |
/api/tags.php | Tag-CRUD, Tags zu Dateien zuweisen/entfernen, Bulk-Tagging |
Alle API-Endpunkte erfordern eine gültige Session (Cookie-basiert) und liefern JSON-Responses.
LockDrive One