Armazenar referências de vídeo
Use seu Cloudflare R2 ou armazenamento compatível com S3 quando um modelo de vídeo precisar de imagens locais.
As capturas da Cloudflare mostram o painel real em inglês, sem dados da conta nem chaves. Clique em qualquer imagem para ampliá-la. As capturas do Orqra mostram a interface em inglês com valores de exemplo para ilustrar a configuração e a mensagem de sucesso do teste; a tabela usa os nomes reais dos campos do aplicativo para desktop no idioma deste artigo. Os exemplos não são resultados de testes em uma conta real na nuvem.
Nesta página
Criar um bucket R2
Esta configuração é necessária quando um modelo de vídeo usa imagens locais como primeiro quadro, último quadro ou referência. Você pode ignorá-la para a geração comum de texto ou imagens.
No painel da Cloudflare em inglês, abra Storage & databases → R2 Object Storage. A lista de buckets será aberta diretamente. No primeiro uso, ative o R2 e confira a cobrança; os custos de armazenamento são separados dos custos do Orqra e dos modelos.

Na barra lateral da Cloudflare em inglês, escolha Storage & databases → R2 Object Storage para abrir a lista de buckets. Escolha Create bucket. Digite orqra-video-inputs em Bucket name, deixe Location em Automatic e escolha Standard em Default Storage Class.

Formulário de bucket da Cloudflare em inglês: digite orqra-video-inputs em Bucket name e escolha Standard em Default Storage Class. Mantenha o acesso privado padrão. Escolha Create bucket e confirme que orqra-video-inputs aparece na lista de buckets. Mantenha-o privado; não é necessário ativar o acesso público r2.dev nem adicionar um domínio personalizado.
Preencher a configuração básica
Na página principal de R2 Object Storage, localize a linha S3 API em Account Details e clique no ícone de cópia à direita.
Exemplo: https://example-account-id.r2.cloudflarestorage.com. Este é apenas um endereço de conta de exemplo e não contém o nome do bucket. Use o valor original que você copiou da sua própria conta.

Ícone de cópia à direita de S3 API em Account Details. O endereço real da conta está oculto. Cole o valor copiado sem alterações em Endpoint e digite o nome do bucket separadamente em Bucket. No Orqra Desktop, abra Configurações → Dados e armazenamento → Armazenamento de mídia HTTPS. Cole o endereço copiado sem alterações em Endpoint e digite o nome do bucket criado separadamente em Bucket. Mantenha os demais valores padrão do R2 conforme a tabela. Deixe Access Key ID e Secret Access Key vazios por enquanto. Mantenha esta página de configurações aberta para adicionar as credenciais e salvar tudo junto quando obtê-las.
Configuração básica do R2 Campo no Orqra O que preencher / onde encontrar Endpoint Copie o endereço em Account Details → S3 API e cole aqui sem alterações. Não use a URL do painel nem um endereço público r2.dev. Região auto Bucket Digite apenas o nome do seu bucket, por exemplo orqra-video-inputs. Prefixo de objetos temporários orqra-transient/ — deve corresponder ao prefixo da regra de exclusão automática que você configurará mais adiante. Session Token Deixe vazio na primeira configuração com as credenciais R2 comuns deste guia. Validade da URL assinada (segundos) 21600 (6 horas): validade do link de download, não o momento de exclusão do arquivo. Usar URLs Path-Style Mantenha ativado.
Criar credenciais de acesso
Na página R2 Object Storage, escolha Manage API Tokens em Account Details.

Na página R2 Object Storage, escolha Manage API Tokens em Account Details para abrir o gerenciamento de tokens. Na seção User API Tokens, escolha Create User API token.

Em User API Tokens, escolha Create User API token. Esse botão abre o formulário; não é o botão de envio final. No formulário Create User API Token, digite orqra-video-inputs em Token name. Em Permissions, selecione Object Read & Write.
Em Specify bucket(s), selecione Apply to specific buckets only e escolha orqra-video-inputs, o mesmo bucket criado acima.
TTL vem definido como Forever; use esse controle para escolher outra validade, se necessário. Em Client IP Address Filtering, deixe Include e Exclude vazios, a menos que precise restringir o acesso por IP.

Formulário Create User API Token em inglês: escolha Object Read & Write, restrinja Specify bucket(s) a orqra-video-inputs e confira TTL e Client IP Address Filtering antes de enviar. Na parte inferior do formulário, escolha Create User API Token. A Secret Access Key é exibida apenas uma vez na página de resultado. Mantenha essa página aberta e adicione imediatamente as credenciais no Orqra conforme a próxima seção. Feche a página de resultado somente depois que o Orqra confirmar que a configuração foi salva. O Orqra precisa do Access Key ID e da Secret Access Key desta criação; não use o valor de API Token nem uma chave de API do OpenRouter.
Adicionar as chaves e salvar
Volte à página de configurações do Orqra que você deixou aberta. Mantenha os dados básicos já preenchidos e adicione apenas as duas credenciais abaixo.
Credenciais da mesma página de resultado da Cloudflare Campo no Orqra O que preencher / onde encontrar Access Key ID Copie Access Key ID da página de resultado da Cloudflare e cole aqui. Secret Access Key Copie Secret Access Key dessa mesma página de resultado da Cloudflare e cole aqui. Ela é exibida apenas uma vez. 
Configurações do Orqra com valores de exemplo. Escolha Salvar configuração e aguarde a mensagem “Configuração do armazenamento de mídia HTTPS salva.” antes de fechar a página de resultado da Cloudflare. Apenas colar as credenciais não salva a configuração. Salvar não envia arquivos.
Configurar exclusão automática
Depois que o Orqra confirmar que a configuração foi salva, volte à Cloudflare e configure a exclusão automática antes de testar. O nome identifica a regra. Preencha o prefixo dos objetos no campo separado abaixo; deixá-lo vazio aplica a regra ao bucket inteiro.
Abra orqra-video-inputs → Settings → Object Lifecycle Rules e escolha Add.
Preencha o formulário conforme a tabela abaixo, ative Object lifecycle rule is enabled e escolha Save changes.
Configurações da regra de ciclo de vida Campo na Cloudflare O que preencher ou selecionar Rule name delete-orqra-transient. Identifica a regra; não é o prefixo dos objetos. Apply to objects with the following prefix (optional): orqra-transient/. Não deixe este campo vazio; ele deve corresponder a Prefixo de objetos temporários no Orqra. Delete uploaded objects after: Selecione esta opção, digite 1 e escolha Days. Object lifecycle rule is enabled Ative este interruptor e escolha Save changes. 
Formulário de ciclo de vida em inglês, antes de salvar: Rule name é delete-orqra-transient; Apply to objects with the following prefix (optional): é orqra-transient/. Selecione 1 e a unidade Days para a exclusão e ative Object lifecycle rule is enabled. Confira as quatro colunas na lista de regras salvas: Rule Name deve ser delete-orqra-transient, Prefix deve ser orqra-transient/, Actions deve mostrar Delete objects after 1 day(s) e Status deve ser Enabled. A Cloudflare exclui objetos em segundo plano, então a exclusão pode ocorrer mais tarde. A regra padrão que cancela uploads multipartes incompletos após 7 dias não substitui esta regra.

Lista de regras salvas em inglês: Rule Name é delete-orqra-transient, Prefix é orqra-transient/, Actions indica a exclusão dos objetos após 1 dia e Status é Enabled.
Testar e voltar ao nó de vídeo
A captura ilustra a mensagem de sucesso do teste com configurações de exemplo. Não é o resultado de um teste em uma conta real na nuvem.
As imagens de referência chegam ao OpenRouter e ao provedor de modelos dele pelo seu armazenamento, sem passar pelo Orqra Server. A validade do link de 6 horas é diferente da regra de exclusão após um dia. Limpar as configurações locais não exclui arquivos na nuvem; mantenha a regra de exclusão ativada.
Depois de salvar e configurar a regra de exclusão, volte ao Orqra e escolha Testar entrada HTTPS. O Orqra envia, baixa, verifica e exclui um pequeno objeto de teste. Isso pode gerar um pequeno custo de solicitações de armazenamento; não chama o OpenRouter nem cria uma tarefa de vídeo.
Aguarde a mensagem “O teste de envio e download por HTTPS foi concluído com sucesso.”. Se aparecer um erro, faça as verificações abaixo e teste novamente. Um teste de armazenamento bem-sucedido não garante todas as buscas posteriores do provedor do modelo.

Exemplo da mensagem de sucesso do teste do Orqra. A captura não mostra um teste em uma conta real na nuvem. Volte por conta própria ao canvas, selecione as imagens no nó de vídeo e escolha Executar quando estiver pronto. Salvar ou testar o armazenamento não inicia a geração.
Resolver erros do armazenamento
- AccessDenied / 403: confira se as credenciais são da mesma conta Cloudflare e permitem Object Read & Write no Bucket correto. Não torne o Bucket público para corrigir permissões.
- Bucket não encontrado / 404: confira o nome do bucket e o endereço em Account Details → S3 API da mesma conta da Cloudflare. Cole o endereço sem alterações em Endpoint e digite o nome do bucket separadamente em Bucket; não use r2.dev.
- Erro de assinatura: confira o par Access Key ID e Secret Access Key, Region auto, Path-Style ativado e a sincronização automática do relógio do computador.
- Tempo esgotado: verifique rede, proxy e acesso ao Endpoint antes de testar novamente. O teste de armazenamento não executa modelos.
- Os arquivos continuam lá: confira o nome da regra, Prefix orqra-transient/, a exclusão após 1 dia e o status Enabled. Limpar as configurações do Orqra não exclui arquivos na nuvem. Nunca envie credenciais nem links de download assinados ao suporte.
