Jede Datei ist eine URL
Eine HTTP-Schnittstelle für lokalen Speicher und 60+ Cloud-Anbieter – Google Drive, S3, Dropbox und mehr. Jeden Anbieter über dieselbe API einbinden, lesen, schreiben und durchsuchen.
# Google Drive
$ curl /api/v1/files/Work/report.pdf \
?backend=backend_drive_abc
# Amazon S3
$ curl /api/v1/files/backups/data.zip \
?backend=backend_s3_xyz
# Dropbox
$ curl /api/v1/files/Photos/vacation.jpg \
?backend=backend_dropbox_123
# gleiches URL-Muster
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 524288
# anderer Speicher
HTTP/1.1 200 OK
Content-Type: application/zip
ETag: "a3f2bc..."
Gleiches URL-Muster. Anderer Speicher. Keine Komplexität.
Jeden Speicher sofort verbinden
Google Drive, S3, Dropbox und 60+ weitere Anbieter einbinden. Einmalige Authentifizierung pro Backend, dann per URL zugreifen.
Jedes Speicherprotokoll sprechen
FTP, SFTP, SMB, WebDAV, HTTP und HDFS — Netzwerkspeicher einbinden, welches Protokoll deine Infrastruktur bereits spricht.
Mehr als Dateihosting
Streamen, hashen, vorschau anzeigen, zippen, protokollieren und Bilder verarbeiten — alles über eine einzige HTTP-Schnittstelle, die mit jedem Backend funktioniert.
Lesen & Streamen
Jede Datei per HTTP aus dem lokalen Speicher oder einem eingebundenen Cloud-Backend streamen. Unterstützt HTML-, JSON- und Plaintext-Antworten.
SHA256-Integrität
SHA256- oder MD5-Hashes berechnen, ohne die gesamte Datei herunterzuladen. Wichtig für Produktions-Deployments und Backup-Verifizierung.
Archiv-Vorschau
.tar.gz- und .zip-Inhalte prüfen, ohne das Archiv zu entpacken. Einträge, Größen und Pfade sofort auflisten.
Verzeichnis als .zip
Beliebiges Verzeichnis auf Abruf als .zip-Archiv herunterladen. Funktioniert für lokalen Speicher und entfernte Cloud-Backends.
Datei-Journal & Verlauf
Jede Mutation wird mit einem inhaltsadressierbaren Blob-Snapshot aufgezeichnet. Jede Datei zu jeder vergangenen Revision oder einem Zeitstempel abrufen, diffs anzeigen.
Bildverarbeitung
On-the-fly Größenanpassung, Formatkonvertierung, Unschärfe und Graustufen für JPEG, PNG, WebP, GIF und BMP — aus jedem Storage-Backend.
21 Endpoints. Eine Schnittstelle.
Hochladen, herunterladen, auflisten, verschieben, kopieren, suchen und versionieren über HTTP.
Lesen & Herunterladen
[count, plural, =1 [# Endpoint] other [# Endpoints]]'curl .../api/v1/files/Work/report.pdf?backend=backend_drive
Schreiben & Mutieren
[count, plural, =1 [# Endpoint] other [# Endpoints]]'POST .../api/v1/files/copy/[path]?copy_to=/backup/
Backend-Verwaltung
[count, plural, =1 [# Endpoint] other [# Endpoints]]'POST .../api/v1/backends/drive -> [id: "backend_drive_abc"]
System & Journal
[count, plural, =1 [# Endpoint] other [# Endpoints]]'GET .../api/v1/journal?path=src/&op=write
Jede Backend-Kategorie
Vier Kategorien von Speicher, eine HTTP-Schnittstelle. Beliebige Kombination einbinden und alle über das gleiche URL-Muster zugreifen.
Jede Datei ist eine URL
Jeder Container kommt mit dem vollständigen Files-Service. Kein Setup, keine Konfiguration.