Pular para o conteúdo
60+ backends de nuvem
Monte uma vez, acesse para sempre
Integridade SHA256
Diário e histórico de arquivos
Todo arquivo é uma URL
Prévia de arquivo comprimido
Revisões com viagem no tempo
Acesso HTTP nativo para IA
60+ backends de nuvem
Monte uma vez, acesse para sempre
Integridade SHA256
Diário e histórico de arquivos
Todo arquivo é uma URL
Prévia de arquivo comprimido
Revisões com viagem no tempo
Acesso HTTP nativo para IA
60+ backends de nuvem
Monte uma vez, acesse para sempre
Integridade SHA256
Diário e histórico de arquivos
Todo arquivo é uma URL
Prévia de arquivo comprimido
Revisões com viagem no tempo
Acesso HTTP nativo para IA
60+ backends de nuvem
Monte uma vez, acesse para sempre
Integridade SHA256
Diário e histórico de arquivos
Todo arquivo é uma URL
Prévia de arquivo comprimido
Revisões com viagem no tempo
Acesso HTTP nativo para IA
FilesFILES

Todo Arquivo É Uma URL

Uma interface HTTP para armazenamento local e mais de 60 provedores na nuvem — Google Drive, S3, Dropbox, MEGA e mais.

hoody-files · acesso universal a armazenamento

$ 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

# mesmo padrão de URL

HTTP/1.1 200 OK

Content-Type: application/pdf

Content-Length: 524288

# armazenamento diferente

HTTP/1.1 200 OK

Content-Type: application/zip

ETag: "a3f2bc..."

Mesmo padrão de URL. Armazenamento diferente. Sem complexidade.

60+ PROVEDORES

Conecte Qualquer Armazenamento, Instantaneamente

Monte Google Drive, S3, Dropbox e mais de 60 provedores. Com o mesmo padrão de URL.

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 ARQUIVO

Fale Qualquer Protocolo de Armazenamento

FTP, SFTP, SMB, WebDAV, HTTP e HDFS — monte armazenamento de rede usando qualquer protocolo que seu servidor suporte.

FTPporta 21
SFTPporta 22
SMBporta 445
WebDAVNextcloud / SharePoint
HTTPservidores de arquivos web
HDFSclusters Hadoop
CAPACIDADES

Mais que Hospedagem de Arquivos

Transmita, faça hash, visualize, comprima, registre e processe imagens — tudo por uma única interface HTTP.

Leitura e Streaming

Transmita qualquer arquivo via HTTP do armazenamento local ou qualquer backend de nuvem montado. Suporta HTML, JSON, imagens, binários.

GET /api/v1/files/{path}

Integridade SHA256

Calcule hashes SHA256 ou MD5 sem baixar o arquivo completo. Essencial para pipelines de produção.

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

Prévia de Arquivo Comprimido

Inspecione conteúdo de .tar.gz e .zip sem extrair o arquivo. Liste entradas, tamanhos e metadados.

GET /{archive}?preview

Diretório como .zip

Baixe qualquer diretório como arquivo .zip sob demanda. Funciona para armazenamento local e remoto na nuvem.

GET /{directory}?zip

Diário e Histórico de Arquivos

Toda mutação é registrada com snapshot de blob endereçável por conteúdo. Leia qualquer arquivo em qualquer ponto no tempo.

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

Processamento de Imagens

Redimensionamento on-the-fly, conversão de formato, desfoque e escala de cinza para JPEG, PNG, WebP, GIF e BMP.

GET /{image}?thumbnail&width=400
REFERÊNCIA DE API

21 Endpoints. Uma Interface.

Leia, escreva, gerencie backends e monitore o diário — tudo exposto via HTTP limpo.

25 endpoints

Leitura e Download

7 endpoints

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

GET
/{path}Liste o conteúdo de um diretório ou baixe um arquivo
GET
/api/v1/files/{path}Forma v1 mais completa, com busca total e acesso ao journal
HEAD
/{path}Obtenha os metadados do arquivo sem baixar o corpo
GET
/api/v1/files/{path}?hashRetorne o digest SHA-256 de um arquivo
GET
/api/v1/files/glob/{path}Encontre arquivos por padrão glob
GET
/api/v1/files/grep/{path}Busque no conteúdo dos arquivos com grep
GET
/api/v1/files/stat/{path}Obtenha os metadados do arquivo via stat

Escrita e Mutação

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}Faça upload de um arquivo para o storage
PATCH
/{path}Altere propriedades do arquivo, ou mova e renomeie
DELETE
/{path}Exclua um arquivo ou diretório
POST
/api/v1/files/copy/{path}Copie um arquivo ou diretório para um novo local
POST
/api/v1/files/move/{path}Mova ou renomeie um arquivo ou diretório
POST
/api/v1/files/{path}Operações de arquivo: mkdir, extrair, baixar

Gerenciamento 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/backendsListe todos os backends conectados
POST
/api/v1/backends/{type}Conecte um backend de storage por tipo
GET
/api/v1/backends/{id}Obtenha os detalhes do backend
PUT
/api/v1/backends/{id}Atualize as credenciais do backend
DELETE
/api/v1/backends/{id}Desconecte um backend
GET
/api/v1/backends/{id}/testTeste a conexão de um backend

Sistema e Diário

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/healthHealth check do serviço
GET
/api/v1/journalConsulte as entradas do journal de mutações de arquivos
POST
/api/v1/journal/flushFaça flush do journal para o disco
GET
/api/v1/journal/statsObtenha as estatísticas do journal
GET
/api/v1/downloadsListe os downloads ativos
GET
/api/v1/extractionsListe as extrações ativas
TIPOS DE BACKEND

Toda categoria de backend

Quatro categorias de armazenamento, uma interface HTTP. Monte qualquer combinação e acesse todas pelo mesmo padrão de URL.

Categoria
Provedores
Tipo de montagem
Método de autenticação
Armazenamento em nuvem
31 provedores incl. Google Drive, Dropbox, OneDrive, Box
Sistema de arquivos virtual
OAuth / API Key
Armazenamento de objetos
S3, Azure Blob, GCS, B2, Cloudflare R2 e mais de 25 compatíveis com S3
Caminho de bucket
IAM / Access Key
Protocolos de arquivo
FTP, SFTP, SMB, WebDAV, HTTP, HDFS
Caminho de rede
Senha / Chave / Anônimo
Especial
Cache, Chunker, Combine, Crypt, Compress
Em camadas
Herda do backend encapsulado

Cada arquivo é uma URL

Comece a ler, calcular hashes e gerenciar arquivos em mais de 60 provedores com uma interface HTTP. Files está incluído em todo contêiner Hoody.

Ler a Documentação