Gravação · Projeto LEON

CHECKLIST · INSTALAÇÃO EM VÍDEO

A ordem exata do que aparece na tela. Segue de cima pra baixo. Se algo falhar antes de começar a gravar, pausa, arruma, e reinicia — nada de improvisar no ar.

00 Antes de ligar a câmera

  • VPS nova comprada (Hostinger KVM 2 ou similar · Ubuntu 22/24)
  • Conta Anthropic NOVA já criada e logada num navegador aberto
  • Email exato da compra Cakto anotado
  • Bot novo criado no BotFather · token na mão
  • chat_id na mão (manda /start pro @userinfobot)
  • SSH da VPS aberto como root, terminal limpo, fonte grande
  • Central de licença respondendo (curl -I https://licenca.leonardomolina.com.br/install → 200)

01 O único comando

Cola no terminal como root. É a única linha que o comprador precisa saber.

bash -c "$(curl -fsSL https://licenca.leonardomolina.com.br/install)"
Aparece na tela
========================================
  PROJETO LEON · Socio IA 24x7
  instalador oficial
========================================

>> voce esta como root. O Claude nao roda como root por seguranca.
>> vou criar o usuario 'leon' e reinstalar como ele (uma vez so).

Explica: "o Claude não roda como root por segurança, então o próprio instalador cria um usuário isolado chamado leon e continua a instalação por conta dele."

02 Instalação dos pré-requisitos

Sem intervenção. Roda apt-get, node 20, Claude CLI, cria usuário leon, liga linger pro serviço sobreviver a logout.

>> reinstalando como 'leon'...

"Agora ele está reexecutando o instalador como o usuário leon. A partir daqui nada mais roda como root."

03 Autenticar o Claude · OAuth

========================================
  PASSO 1/2 — autenticar o Claude
========================================
Vai abrir uma URL. Copia, cola no navegador, autoriza com tua conta
Anthropic, copia o codigo que aparecer e cola de volta aqui.
  • Copia a URL que aparece no terminal
  • Cola no navegador (aba já logada na Anthropic nova)
  • Clica em Autorizar
  • Copia o código de retorno
  • Cola de volta no terminal · Enter

"Esse passo é uma vez só. Depois de autorizado, o LEON usa essa conta pra pensar. Se um dia trocar a conta Anthropic, roda claude login aqui mesmo."

04 Dados do bot

========================================
  PASSO 2/2 — dados do teu bot
========================================
Email que voce usou pra comprar o Projeto LEON: _
Cole o token do seu bot no Telegram (BotFather): _
Seu chat_id do Telegram (numero, /getid no bot @userinfobot): _
  • Digita o email da compra Cakto · Enter
  • Cola o token do BotFather (não aparece na tela, é read -sp) · Enter
  • Digita o chat_id · Enter

"O email é a chave da tua licença. É por ele que o central sabe que você comprou. Token e chat_id são o que liga o LEON no teu Telegram."

05 Download, ativação, subida do serviço

Roda sozinho. Baixa o motor amarrado à licença, ativa no central (inicia janela de 15 dias), npm install, sobe leon-agente.service.

>> validando compra e baixando motor do Projeto LEON...
>> motor baixado. instalando em /home/leon/socio-ia...
>> ativando licenca...
{"ok":true,"activated_at":"..."}
>> instalando dependencias...

========================================
  INSTALADO COM SUCESSO
========================================

06 Teste ao vivo

  • Abre o Telegram · chat com o bot novo
  • Manda /start (ou qualquer mensagem)
  • LEON responde em segundos

"Pronto. Teu Sócio IA está no ar 24x7 nessa VPS. Se cair, o systemd sobe de novo em 5 segundos. Se a VPS reiniciar, o LEON volta sozinho."

!! Se algo travar

Central respondendo 404 no /download

Email digitado diferente do email da compra. Confere na Cakto qual foi. Roda o comando de novo, digita o email certo.

OAuth do Claude não abre

Copia a URL manualmente do terminal e cola no navegador. Se o cliente Anthropic pedir 2FA, resolve, autoriza, cola o code de volta.

Serviço não sobe (is-active retorna vazio)

Roda: journalctl --user -u leon-agente.service -n 50. Normalmente é token do Telegram errado ou chat_id errado. Edita ~/socio-ia/.env e systemctl --user restart leon-agente.service.

EOF Depois da gravação

  • Desliga a VPS de gravação (ou mantém como demo)
  • Revoga o token do bot no BotFather (se era só pra gravação)
  • Corta as pausas mortas do vídeo
  • Sobe o passo-a-passo escrito no MANUAL-INSTALAR-SOCIO-IA.md como material bônus da aula