Zum Inhalt springen
60+ Cloud-Backends
Einmal einhängen, für immer zugreifen
SHA256-Integrität
Datei-Journal & Verlauf
Jede Datei ist eine URL
Archiv-Vorschau
Zeitreise-Revisionen
KI-nativer HTTP-Zugriff
60+ Cloud-Backends
Einmal einhängen, für immer zugreifen
SHA256-Integrität
Datei-Journal & Verlauf
Jede Datei ist eine URL
Archiv-Vorschau
Zeitreise-Revisionen
KI-nativer HTTP-Zugriff
60+ Cloud-Backends
Einmal einhängen, für immer zugreifen
SHA256-Integrität
Datei-Journal & Verlauf
Jede Datei ist eine URL
Archiv-Vorschau
Zeitreise-Revisionen
KI-nativer HTTP-Zugriff
60+ Cloud-Backends
Einmal einhängen, für immer zugreifen
SHA256-Integrität
Datei-Journal & Verlauf
Jede Datei ist eine URL
Archiv-Vorschau
Zeitreise-Revisionen
KI-nativer HTTP-Zugriff
FilesDATEIEN

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.

hoody-files · Universeller Speicherzugriff

$ FILES=abc123-def456-files-1.node-us-1.containers.hoody.com

# Google Drive

$ curl https://$FILES/api/v1/files/Work/report.pdf \

?backend=backend_drive_abc

# Amazon S3

$ curl https://$FILES/api/v1/files/backups/data.zip \

?backend=backend_s3_xyz

# Dropbox

$ curl https://$FILES/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.

60+ ANBIETER

Jeden Speicher sofort verbinden

Google Drive, S3, Dropbox und 60+ weitere Anbieter einbinden. Einmalige Authentifizierung pro Backend, dann per URL zugreifen.

Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Google Drive
Dropbox
OneDrive
Box
iCloud Drive
MEGA
Google Photos
Jottacloud
Koofr
Seafile
Proton Drive
pCloud
HiDrive
Mail.ru Cloud
Yandex Disk
Zoho WorkDrive
Citrix ShareFile
1Fichier
Files.com
PikPak
Pixeldrain
SugarSync
Put.io
Quatrix
OpenDrive
Gofile
Linkbox
Premiumize.me
Uptobox
Uloz.to
Enterprise File Fabric
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
Amazon S3
Azure Blob Storage
Azure Files
Google Cloud Storage
Backblaze B2
Cloudinary
ImageKit
Internet Archive
Akamai NetStorage
Oracle OCI
Wasabi
DigitalOcean Spaces
Cloudflare R2
Linode Object Storage
MinIO
Ceph
IBM COS
Alibaba OSS
Tencent COS
Huawei OBS
IDrive e2
IONOS Cloud
Scaleway
Storj DCS
Filebase
Rackspace Cloud Files
OpenStack Swift
NetApp StorageGRID
Dell EMC ECS
SeaweedFS
Garage
DATEIPROTOKOLLE

Jedes Speicherprotokoll sprechen

FTP, SFTP, SMB, WebDAV, HTTP und HDFS — Netzwerkspeicher einbinden, welches Protokoll deine Infrastruktur bereits spricht.

FTPPort 21
SFTPPort 22
SMBPort 445
WebDAVNextcloud / SharePoint
HTTPWeb-Dateiserver
HDFSHadoop-Cluster
FÄHIGKEITEN

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.

GET /api/v1/files/{path}

SHA256-Integrität

SHA256- oder MD5-Hashes berechnen, ohne die gesamte Datei herunterzuladen. Wichtig für Produktions-Deployments und Backup-Verifizierung.

GET /api/v1/files/{path}?hash

Archiv-Vorschau

.tar.gz- und .zip-Inhalte prüfen, ohne das Archiv zu entpacken. Einträge, Größen und Pfade sofort auflisten.

GET /{archive}?preview

Verzeichnis als .zip

Beliebiges Verzeichnis auf Abruf als .zip-Archiv herunterladen. Funktioniert für lokalen Speicher und entfernte Cloud-Backends.

GET /{directory}?zip

Datei-Journal & Verlauf

Jede Mutation wird mit einem inhaltsadressierbaren Blob-Snapshot aufgezeichnet. Jede Datei zu jeder vergangenen Revision oder einem Zeitstempel abrufen, diffs anzeigen.

GET /api/v1/files/{path}?history

Bildverarbeitung

On-the-fly Größenanpassung, Formatkonvertierung, Unschärfe und Graustufen für JPEG, PNG, WebP, GIF und BMP — aus jedem Storage-Backend.

GET /{image}?thumbnail&width=400
API-REFERENZ

21 Endpoints. Eine Schnittstelle.

Hochladen, herunterladen, auflisten, verschieben, kopieren, suchen und versionieren über HTTP.

25 Endpoints

Lesen & Herunterladen

7 Endpoints

GET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/Work/report.pdf?hash200 OK

GET
/{path}Verzeichnisinhalt auflisten oder eine Datei herunterladen
GET
/api/v1/files/{path}Erweiterte v1-Form mit voller Suche und Journal-Zugriff
HEAD
/{path}Datei-Metadaten abrufen, ohne den Body herunterzuladen
GET
/api/v1/files/{path}?hashDen SHA-256-Digest einer Datei zurückgeben
GET
/api/v1/files/glob/{path}Dateien per Glob-Pattern finden
GET
/api/v1/files/grep/{path}Dateiinhalte mit grep durchsuchen
GET
/api/v1/files/stat/{path}Datei-Metadaten via stat abrufen

Schreiben & Mutieren

6 Endpoints

POST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/files/copy/notes.md?copy_to=/backup/200 OK

PUT
/{path}Eine Datei in den Storage hochladen
PATCH
/{path}Dateieigenschaften ändern oder verschieben und umbenennen
DELETE
/{path}Eine Datei oder ein Verzeichnis löschen
POST
/api/v1/files/copy/{path}Eine Datei oder ein Verzeichnis an einen neuen Ort kopieren
POST
/api/v1/files/move/{path}Eine Datei oder ein Verzeichnis verschieben oder umbenennen
POST
/api/v1/files/{path}Dateioperationen: mkdir, extract, download

Backend-Verwaltung

6 Endpoints

POST https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/backends/drive{ "id": "backend_drive_abc" }

GET
/api/v1/backendsAlle verbundenen Backends auflisten
POST
/api/v1/backends/{type}Ein Storage-Backend per Typ verbinden
GET
/api/v1/backends/{id}Backend-Details abrufen
PUT
/api/v1/backends/{id}Backend-Credentials aktualisieren
DELETE
/api/v1/backends/{id}Ein Backend trennen
GET
/api/v1/backends/{id}/testEine Backend-Verbindung testen

System & Journal

6 Endpoints

GET https://abc123-def456-files-1.node-us-1.containers.hoody.com/api/v1/journal?path=src/&op=write200 OK

GET
/api/v1/files/healthService-Health-Check
GET
/api/v1/journalEinträge im File-Mutation-Journal abfragen
POST
/api/v1/journal/flushDas Journal auf die Disk schreiben
GET
/api/v1/journal/statsJournal-Statistiken abrufen
GET
/api/v1/downloadsAktive Downloads auflisten
GET
/api/v1/extractionsAktive Extraktionen auflisten
BACKEND-TYPEN

Jede Backend-Kategorie

Vier Kategorien von Speicher, eine HTTP-Schnittstelle. Beliebige Kombination einbinden und alle über das gleiche URL-Muster zugreifen.

Kategorie
Provider
Mount-Typ
Auth-Methode
Cloud-Speicher
31 providers incl. Google Drive, Dropbox, OneDrive, Box
Virtuelles Dateisystem
OAuth / API-Schlüssel
Object Storage
S3, Azure Blob, GCS, B2, Cloudflare R2, and 25+ S3-compatible
Bucket-Pfad
IAM / Access Key
Datei-Protokolle
FTP, SFTP, SMB, WebDAV, HTTP, HDFS
Netzwerkpfad
Passwort / Schlüssel / Anonym
Spezial
Cache, Chunker, Combine, Crypt, Compress
Layered
Erbt vom eingewickelten Backend

Jede Datei ist eine URL

Jeder Container kommt mit dem vollständigen Files-Service. Kein Setup, keine Konfiguration.

Docs lesen