Armazenamento
Armazenamento
Finalidade: definir onde o tenant guarda mídias (imagens, vídeos, áudios, documentos): disco local do servidor ou object storage S3-compatível.
Caminho: Configurações → Armazenamento (/configuracoes/armazenamento)
Código: ConfiguracoesArmazenamento.vue
i18n: configuracoes.storage.*
[[FOTO]]
Permissões / licença
Menu
Admin
Licença
FREE
Campos
Provedor
storageProvider
Sempre
local ou s3
Nome do Bucket
storageBucket
S3
Obrigatório no S3
Região
storageRegion
S3
Ex.: us-east-1; vazio ok no R2
Endpoint (URL)
storageEndpoint
S3
Ex.: R2 Cloudflare
Access Key ID
storageAccessKeyId
S3
Obrigatório
Secret Access Key
storageSecretAccessKey
S3
Obrigatório (senha)
Forçar Path Style
storageForcePathStyle
S3
Necessário no R2; off na AWS nativa
Dias de Cache
storageCacheDays
S3
1–90 dias de cache local das mídias
Provedores compatíveis listados na UI: AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, Wasabi, Backblaze, GCS (interop), Ceph/RadosGW.
[[FOTO]]
Ações
Salvar configurações
Persiste no tenant
Testar conexão
Valida credenciais S3 (exige bucket + keys)
Regras
Modo local: banner alerta sobre espaço em disco do servidor.
Modo S3/R2: impacta upload/download de mídias em atendimento e campanhas.
Uso/ocupação de disco do tenant também aparece em Informação do Sistema.