Skip to content

Tornar instalação pública reproduzível e configurar instâncias com clareza - #2

Open
dgreych wants to merge 49 commits into
mainfrom
fix/onboarding-configuracao-instancia-20260825
Open

Tornar instalação pública reproduzível e configurar instâncias com clareza#2
dgreych wants to merge 49 commits into
mainfrom
fix/onboarding-configuracao-instancia-20260825

Conversation

@dgreych

@dgreych dgreych commented Aug 25, 2026

Copy link
Copy Markdown
Owner

Objetivo

Levar para main o lote de portabilidade que já estava preparado e fechar a configuração de primeira instalação para que um clone público seja utilizável sem depender do ambiente privado de produção.

Principais mudanças

  • consolida os guias Windows, Linux, Termux e macOS;
  • cria .env.local automaticamente a partir de .env.example, preservando um arquivo já existente;
  • documenta de forma explícita a diferença entre dono principal da instância, administrador de grupo e autoria do projeto;
  • expõe no .env.example a configuração BunnyFy/NVIDIA/VEX realmente consumida pelo runtime, mantendo integrações externas opt-in;
  • amplia o preflight para validar configuração e modos sem imprimir segredos;
  • adiciona docs/configuracao-da-instancia.md com matriz de credenciais por capacidade;
  • adiciona uma trava de CI que compara configurações usadas pelo código com o contrato público e verifica instaladores/documentação;
  • mantém o núcleo instalável e inicializável sem chave de API obrigatória.

Critério de aceite

A CI pública deve passar em Linux, Windows, macOS, Node 20.19/22/24 e no contrato Termux. O contrato de configuração também deve impedir novas variáveis relevantes no runtime sem atualização do .env.example e dos guias.

Nenhum arquivo de sessão, configuração privada ou segredo faz parte deste lote.

dgreych added 30 commits August 24, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant