Ir al contenido
Más de 60 backends en la nube
Monta una vez, accede siempre
Integridad SHA256
Journal e historial de archivos
Cada archivo es una URL
Vista previa de archivos comprimidos
Revisiones con viaje en el tiempo
Acceso HTTP nativo para IA
Más de 60 backends en la nube
Monta una vez, accede siempre
Integridad SHA256
Journal e historial de archivos
Cada archivo es una URL
Vista previa de archivos comprimidos
Revisiones con viaje en el tiempo
Acceso HTTP nativo para IA
Más de 60 backends en la nube
Monta una vez, accede siempre
Integridad SHA256
Journal e historial de archivos
Cada archivo es una URL
Vista previa de archivos comprimidos
Revisiones con viaje en el tiempo
Acceso HTTP nativo para IA
Más de 60 backends en la nube
Monta una vez, accede siempre
Integridad SHA256
Journal e historial de archivos
Cada archivo es una URL
Vista previa de archivos comprimidos
Revisiones con viaje en el tiempo
Acceso HTTP nativo para IA
FilesFILES

Cada archivo es una URL

Una interfaz HTTP para almacenamiento local y más de 60 proveedores en la nube: Google Drive, S3, Dropbox y más. Monta una vez, accede siempre.

hoody-files · acceso universal de almacenamiento

$ 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

# mismo patrón de URL

HTTP/1.1 200 OK

Content-Type: application/pdf

Content-Length: 524288

# almacenamiento diferente

HTTP/1.1 200 OK

Content-Type: application/zip

ETag: "a3f2bc..."

Mismo patrón de URL. Almacenamiento diferente. Sin complejidad.

MÁS DE 60 PROVEEDORES

Conecta cualquier almacenamiento al instante

Monta Google Drive, S3, Dropbox y más de 60 proveedores adicionales. Una autenticación por backend, luego accede a todo a través de una única interfaz 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
PROTOCOLOS DE ARCHIVOS

Compatible con todos los protocolos de almacenamiento

FTP, SFTP, SMB, WebDAV, HTTP y HDFS: monta almacenamiento en red usando el protocolo que ya habla tu infraestructura.

FTPpuerto 21
SFTPpuerto 22
SMBpuerto 445
WebDAVNextcloud / SharePoint
HTTPservidores de archivos web
HDFSclústeres Hadoop
CAPACIDADES

Más que almacenamiento de archivos

Transmite, verifica hashes, previsualiza, comprime, registra y procesa imágenes: todo a través de una única interfaz HTTP que funciona en todos los backends.

Leer y transmitir

Transmite cualquier archivo vía HTTP desde almacenamiento local o cualquier backend en la nube montado. Compatible con formatos de respuesta HTML, JSON y texto plano.

GET /api/v1/files/{path}

Integridad SHA256

Calcula hashes SHA256 o MD5 sin descargar el archivo completo. Esencial para despliegues en producción, verificación de copias de seguridad y cumplimiento normativo.

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

Vista previa de archivos comprimidos

Inspecciona contenidos de .tar.gz y .zip sin extraer el archivo. Lista entradas, tamaños y rutas al instante.

GET /{archive}?preview

Directorio como .zip

Descarga cualquier directorio como un archivo .zip bajo demanda. Funciona tanto para almacenamiento local como para backends remotos en la nube.

GET /{directory}?zip

Journal e historial de archivos

Cada mutación se registra con un snapshot de blob con dirección de contenido. Lee cualquier archivo en cualquier revisión o marca de tiempo pasada y compara versiones.

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

Procesamiento de imágenes

Redimensionado al vuelo, conversión de formato, desenfoque y escala de grises para JPEG, PNG, WebP, GIF y BMP desde cualquier backend de almacenamiento.

GET /{image}?thumbnail&width=400
REFERENCIA DE API

21 endpoints. Una interfaz.

Lee, escribe, gestiona backends y monitoriza el journal: todo expuesto como HTTP plano. Sin SDK requerido.

25 endpoints

Leer y descargar

7 endpoints

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

GET
/{path}Lista el contenido de un directorio o descarga un archivo
GET
/api/v1/files/{path}Forma v1 más completa, con búsqueda total y acceso al journal
HEAD
/{path}Obtén los metadatos de un archivo sin descargar el cuerpo
GET
/api/v1/files/{path}?hashDevuelve el digest SHA-256 de un archivo
GET
/api/v1/files/glob/{path}Encuentra archivos por patrón glob
GET
/api/v1/files/grep/{path}Busca en el contenido de archivos con grep
GET
/api/v1/files/stat/{path}Obtén los metadatos de un archivo con stat

Escribir y mutar

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}Sube un archivo al almacenamiento
PATCH
/{path}Modifica propiedades de un archivo, o muévelo y renómbralo
DELETE
/{path}Elimina un archivo o directorio
POST
/api/v1/files/copy/{path}Copia un archivo o directorio a una nueva ubicación
POST
/api/v1/files/move/{path}Mueve o renombra un archivo o directorio
POST
/api/v1/files/{path}Operaciones de archivos: mkdir, extract, download

Gestión de backends

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/backendsLista todos los backends conectados
POST
/api/v1/backends/{type}Conecta un backend de almacenamiento por tipo
GET
/api/v1/backends/{id}Obtén los detalles de un backend
PUT
/api/v1/backends/{id}Actualiza las credenciales de un backend
DELETE
/api/v1/backends/{id}Desconecta un backend
GET
/api/v1/backends/{id}/testPrueba la conexión de un backend

Sistema y 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/healthComprobación de estado del servicio
GET
/api/v1/journalConsulta las entradas del journal de mutaciones de archivos
POST
/api/v1/journal/flushVuelca el journal al disco
GET
/api/v1/journal/statsObtén estadísticas del journal
GET
/api/v1/downloadsLista las descargas activas
GET
/api/v1/extractionsLista las extracciones activas
TIPOS DE BACKEND

Todas las categorías de backend

Cuatro categorías de almacenamiento, una interfaz HTTP. Monta cualquier combinación y accede a todo a través del mismo patrón de URL.

Categoría
Proveedores
Tipo de montaje
Método de autenticación
Almacenamiento en la nube
31 proveedores incl. Google Drive, Dropbox, OneDrive, Box
Sistema de archivos virtual
OAuth / API Key
Almacenamiento de objetos
S3, Azure Blob, GCS, B2, Cloudflare R2 y más de 25 compatibles con S3
Ruta de bucket
IAM / Access Key
Protocolos de archivos
FTP, SFTP, SMB, WebDAV, HTTP, HDFS
Ruta de red
Contraseña / Clave / Anónimo
Especiales
Cache, Chunker, Combine, Crypt, Compress
En capas
Hereda del backend envuelto

Cada archivo es una URL

Empieza a leer, verificar hashes y gestionar archivos en más de 60 proveedores con una interfaz HTTP. Files viene incluido en cada contenedor de Hoody.

Leer la documentación