Instalação e Configuração de Agente de Deploy em vps
descrição:
estou desenvolvendo uma plataforma de edição de código automatizada
e preciso instalar um agente na vps que se conecta com a plataforma.
CONTEXTO:
Tenho uma plataforma web (já pronta) que gera código modificado.
Preciso que esse código seja aplicado automaticamente na minha VPS
onde roda meu sistema Whaticket.
O agente é um script
Node.js que:
- Fica "ouvindo" comandos da plataforma
- Aplica modificações no código
- Faz backup antes de modificar
- Executa migrations no banco
- Reinicia a aplicação
O QUE O freelancer vai fazer:
1. Conectar na vps
- eu forneço: ip, usuário, senha
- via ssh
2. Executar instalação
- eu forneço o script pronto
- é literalmente colar 1 comando
- instalador é interativo
3. CONFIGURAR
- Informar caminho da aplicação (/var/www/whaticket)
- Configurar conexão com Database Mart
- Testar conectividade com banco
4. VALIDAR
- Verificar se agente iniciou
- Ver se está conectando no banco
- Gerar e me passar o token
5. DOCUMENTAR
- Tirar prints do agente rodando
- Anotar comandos úteis (status, logs)
- Explicar como parar/reiniciar se necessário
informações que eu forneço:
✅ acesso completo à vps
✅ script de instalação (link)
✅ credenciais database mart
✅ caminho da aplicação
✅ suporte durante todo processo
o que espero receber:
✅ agente instalado e funcionando
✅ token de conexão (string tipo: cf-abc123...)
✅ Print/screenshot do agente rodando
✅ Breve explicação de como verificar status
✅ Comandos para reiniciar se necessário
requisitos do freelancer:
✔️ experiência com administração linux (ubuntu/debian)
✔️ conhecimento de
node.js e npm
✔️ Familiaridade com SSH e terminal
✔️ Experiência com systemd (serviços)
✔️ Boa comunicação
DIFERENCIAIS:
✔️ Experiência com MySQL/PostgreSQL
✔️ Conhecimento de PM2
✔️ Já trabalhou com agentes/daemons
TEMPO ESTIMADO: 15-30 minutos
PRAZO: Hoje ou amanhã
FORMA DE TRABALHO:
- Trabalho via chat (WhatsApp/Telegram)
- Compartilhamento de tela se necessário
- Pagamento após validação funcionando
Prazo de Entrega: Não estabelecido