Aller au contenu
accueil / kit / fichiers
FilesFICHIERS

Chaque fichier est une URL

Une interface HTTP pour le stockage local et 60+ fournisseurs cloud — Google Drive, S3, Dropbox et plus encore. Montez une fois, accédez pour toujours.

hoody-files · accès universel au stockage

# 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

# même modèle d'URL

HTTP/1.1 200 OK

Content-Type: application/pdf

Content-Length: 524288

# stockage différent

HTTP/1.1 200 OK

Content-Type: application/zip

ETag: "a3f2bc..."

Même modèle d'URL. Stockage différent. Zéro complexité.

accueil / kit / fichiers / backends
60+ FOURNISSEURS

Connectez n'importe quel stockage, instantanément

Montez Google Drive, S3, Dropbox et 60+ fournisseurs supplémentaires. Une authentification par backend, puis accédez à tout via une seule interface HTTP.

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
accueil / kit / fichiers / protocoles
PROTOCOLES DE FICHIERS

Parlez tous les protocoles de stockage

FTP, SFTP, SMB, WebDAV, HTTP et HDFS — montez du stockage réseau avec le protocole que votre infrastructure utilise déjà.

FTPport 21
SFTPport 22
SMBport 445
WebDAVNextcloud / SharePoint
HTTPserveurs de fichiers web
HDFSclusters Hadoop
accueil / kit / fichiers / capacités
CAPACITÉS

Plus qu'un hébergement de fichiers

Stream, hachage, aperçu, zip, journal et traitement d'images — tout via une seule interface HTTP qui fonctionne avec tous les backends.

Lecture & stream

Streamez n'importe quel fichier via HTTP depuis le stockage local ou n'importe quel backend cloud monté. Supporte les formats de réponse HTML, JSON et texte brut.

GET /api/v1/files/[path]

Intégrité SHA256

Calculez des hachages SHA256 ou MD5 sans télécharger le fichier complet. Critique pour les déploiements en production, la vérification des sauvegardes et la conformité.

GET /api/v1/files/[path]?hash

Aperçu d'archive

Inspectez le contenu des .tar.gz et .zip sans extraire l'archive. Listez les entrées, tailles et chemins instantanément.

GET /[path]?preview

Répertoire en .zip

Téléchargez n'importe quel répertoire en archive .zip à la demande. Fonctionne pour le stockage local et les backends cloud distants.

GET /[path]?zip

Journal & historique de fichiers

Chaque mutation est enregistrée avec un snapshot blob adressable par contenu. Lisez n'importe quel fichier à n'importe quelle révision ou horodatage passé, comparez entre versions.

GET /api/v1/files/[path]?history

Traitement d'images

Redimensionnement, conversion de format, flou et niveaux de gris à la volée pour JPEG, PNG, WebP, GIF et BMP — depuis n'importe quel backend de stockage.

GET /[image]?thumbnail&width=400
accueil / kit / fichiers / api
RÉFÉRENCE API

21 endpoints. Une interface.

Lecture, écriture, gestion des backends et surveillance du journal — tout exposé en HTTP simple. Aucun SDK requis.

Lecture & téléchargement

[count, plural, =1 [# endpoint] other [# endpoints]]'

curl .../api/v1/files/Work/report.pdf?backend=backend_drive

GET
/api/v1/files/[path]Lire ou télécharger le contenu d'un fichier
GET
/[path]Alternative avec formats HTML/JSON/simple
HEAD
/api/v1/files/[path]Obtenir les métadonnées sans télécharger
GET
/api/v1/files/[path]?hashObtenir le hash SHA256 d'un fichier
GET
/[path]?previewAperçu du contenu d'une archive (tar.gz, zip)
GET
/[path]?zipTélécharger un répertoire en archive .zip

Écriture & mutation

[count, plural, =1 [# endpoint] other [# endpoints]]'

POST .../api/v1/files/copy/[path]?copy_to=/backup/

PUT
/[path]Uploader un fichier vers le stockage serveur
POST
/api/v1/files/[path]Opérations sur les fichiers : mkdir, extract, move, copy
POST
/api/v1/files/copy/[path]Copier un fichier ou répertoire vers un nouvel emplacement
POST
/api/v1/files/move/[path]Déplacer ou renommer un fichier vers un nouveau chemin
DELETE
/[path]Supprimer un fichier ou répertoire
GET
/[directory]?qRechercher des fichiers correspondant à une requête

Gestion des backends

[count, plural, =1 [# endpoint] other [# endpoints]]'

POST .../api/v1/backends/drive → [id: "backend_drive_abc"]

POST
/api/v1/backends/[type]Monter un backend de stockage
GET
/api/v1/backendsLister tous les backends montés
GET
/api/v1/backends/[id]Obtenir les détails d'un backend
GET
/api/v1/backends/[id]/testTester la connexion au backend
DELETE
/api/v1/backends/[id]Déconnecter le backend

Système & journal

[count, plural, =1 [# endpoint] other [# endpoints]]'

GET .../api/v1/journal?path=src/&op=write

GET
/__hoody-files__/healthStatut de santé du service
GET
/api/v1/downloadsLister les téléchargements actifs
GET
/api/v1/extractionsLister les extractions actives
GET
/api/v1/journalInterroger le journal de mutations de fichiers
accueil / kit / fichiers / matrice-backends
TYPES DE BACKENDS

Chaque catégorie de backend

Quatre catégories de stockage, une interface HTTP. Montez n'importe quelle combinaison et accédez à tout via le même modèle d'URL.

Catégorie
Fournisseurs
Type de montage
Méthode d'authentification
Stockage cloud
31 fournisseurs dont Google Drive, Dropbox, OneDrive, Box
Système de fichiers virtuel
OAuth / Clé API
Stockage objet
S3, Azure Blob, GCS, B2, Cloudflare R2 et 25+ compatibles S3
Chemin de bucket
IAM / Clé d'accès
Protocoles de fichiers
FTP, SFTP, SMB, WebDAV, HTTP, HDFS
Chemin réseau
Mot de passe / Clé / Anonyme
Spéciaux
Cache, Chunker, Combine, Crypt, Compress
En couches
Hérite du backend enveloppé
accueil / kit / fichiers / démarrer

Chaque fichier est une URL

Commencez à lire, hacher et gérer des fichiers sur 60+ fournisseurs avec une seule interface HTTP. Files est fourni avec chaque conteneur Hoody.

Lire la documentation