Pular para o conteúdo principal
permissions controla o que quem usa o seu template pode fazer com os apps que ele cria. As permissões são guardadas com cada versão e acompanham o app, então uma versão posterior do template não as retira silenciosamente de apps que já existem.

As permissões

Combinações recusadas

Omitir o campo é sempre permitido: um template fechado que não menciona env.add simplesmente recebe false.

Templates fechados

Um template fechado mantém o código em /app do app, mas quem o usa não tem como lê-lo. Defina code.view: false em um template privado para criar um.
O validador deriva o restante e você não pode alterá-lo. Em um template fechado, o usuário: O bloqueio é aplicado pela API em toda rota de arquivos e de código, não apenas no dashboard, então vale igualmente para a CLI, o servidor MCP e os SDKs. Um snapshot tirado de um app fechado só pode ser restaurado no mesmo template fechado. As variáveis que você lista em env_hidden são injetadas no app e nunca são retornadas pela API da Vertra Cloud nem exibidas no dashboard. São o lugar certo para uma chave que pertence a você, como uma licença. Elas existem apenas em um template fechado (code.view: false): onde o usuário pode ler o código ou as variáveis, ocultar um valor não adiantaria nada, então o validador recusa env_hidden em um template aberto. Uma versão que usa env_hidden não pode habilitar share.full_copy, para que o valor nunca chegue a uma cópia. Se o app for desvinculado do template, os valores ocultos são apagados.
Bancos de dados nunca são fechados. Um template fechado não esconde os dados do seu Postgres, MongoDB, Redis ou MySQL: o usuário pode se conectar a eles diretamente. Mantenha sua propriedade intelectual no código e os dados do usuário nos bancos de dados.

O que a Vertra Cloud garante e o que não garante

Quem recebe o seu template vê um aviso de que o código é fechado e de que o que digitar vai para um código que não pode ler. Tenha cuidado com o que você pede em inputs.

Atualizações e permissões

Quando você publica uma versão, as permissões nunca ficam mais restritivas para apps que já existem: cada flag continua ligada se a política atual do app ou a nova versão a conceder. Um template fechado que você abre depois também é aberto para os apps existentes; o contrário não fecha um app que já está rodando. Novos serviços em uma nova versão são criados com a política da nova versão.

Relacionados

Usando um template fechado

As mesmas regras, do lado do usuário.

Templates privados

Onde os templates fechados são criados.
Última modificação em 28 de outubro de 2026