Guia de instalação
Instalar o DeskVoice na sua VPS
Um servidor é um computador alugado que fica ligado o tempo todo; VPS é o nome usual desse aluguel. Este guia vai do “ainda não tenho servidor” até o painel aberto. Os comandos são os mesmos do repositório, letra por letra.
Tenha um servidor
Já tem uma VPS com Ubuntu 22.04 ou mais novo? Siga para o passo 2. Qualquer VPS com Docker funciona pelo mesmo comando, sem diferença de recurso.
Se ainda não tem, a recomendada é a da parceira do projeto:
Prefere um comando a uma página? No seu computador (macOS ou Linux), antes de ter servidor, este comando só informa: o que é preciso, o tamanho da máquina, o link da parceria e o comando seguinte. Não instala nem coleta nada.
No seu computador curl -fsSL https://raw.githubusercontent.com/DeskLabs-OpenSource/DeskVoice/main/install/start.sh | bashSepare o que ter em mãos
- Uma VPS Ubuntu 22.04 ou mais nova
- A VPS da HostGator, parceira do projeto, é a recomendada. Qualquer VPS com Docker serve, pelo mesmo comando. Sobre memória, só o que foi medido: a instalação foi provada numa VPS de 8 GB e 4 vCPU, e o DeskVoice parado usa cerca de 400 MB. O menor tamanho em que a instalação cabe ainda não foi medido. As imagens publicadas são para processador x86_64 (amd64); em ARM a instalação constrói na própria máquina, com
--build - Um domínio apontado para a VPS
- Opcional para testar. Sem domínio não há HTTPS: o painel fica só dentro da VPS e você entra por túnel SSH (o instalador mostra o comando)
- Um tronco SIP com um número
- Contratado com a operadora de telefonia de sua escolha. Autenticação por registro ou por IP
- Uma chave de IA de voz
- Gemini (Google) ou OpenAI. Você paga o uso direto ao provedor
Rode uma linha na VPS
SSH é o jeito de abrir, do seu computador, um terminal dentro do servidor; a empresa da VPS informa o endereço e a senha. Docker é o programa que roda as partes do DeskVoice, e o instalador o instala se faltar. Entre na VPS por SSH e rode:
Na VPS curl -fsSL https://raw.githubusercontent.com/DeskLabs-OpenSource/DeskVoice/main/install/get.sh | bashEla baixa o DeskVoice em
~/DeskVoicee abre o instalador. Prefere ler antes de rodar? O mesmo resultado, passo a passo:Na VPS, passo a passo git clone https://github.com/DeskLabs-OpenSource/DeskVoice.git && cd DeskVoice && bash install/install.shO instalador confere a máquina e a rede, pergunta o domínio, o nome da empresa, o seu nome, e-mail e senha, gera todos os segredos, sobe os serviços, cria o primeiro usuário e mostra o endereço do painel. Se faltar o Docker, ele pergunta e instala. Rodar de novo não quebra nada.
Configure pela tela
Daí em diante tudo se configura pelo painel: o tronco SIP, o número, a chave de IA e o agente. Nenhum recurso exige SSH para ser ligado.
O passo a passo completo, do zero à primeira chamada, está em docs/guides/primeira-ligacao.md.
Confira e mantenha
A checagem de saúde mostra o estado de cada parte, uma linha por vez. Ela nunca resume tudo em um “ok”.
Na VPS, dentro de ~/DeskVoice bash install/healthcheck.shPara atualizar pelo terminal:
Na VPS, dentro de ~/DeskVoice bash install/update.shO que muda em cada versão, e o que pede atenção antes de atualizar, está nas notas de versão. O guia é docs/guides/atualizar.md.
Outros caminhos
Instalar com um assistente de IA
Usa Claude Code, Codex, Cursor ou outro assistente de código? Cole isto nele. A primeira pergunta dele é se você já tem um servidor. Senha e chave não vão para a conversa: entram pelo instalador ou pela tela.
Me ajude a instalar o DeskVoice: https://github.com/DeskLabs-OpenSource/DeskVoice
Leia o AGENTS.md do repositório e siga a skill deskvoice-instalar.Ver uma chamada sem chave nem tronco
O repositório traz um motor de voz simulado. Ele roda uma chamada inteira, com saudação, ferramenta, pedido de aprovação, transferência e tarefa pós-chamada. Precisa de Docker: sobe um Postgres descartável e o remove ao sair.
git clone https://github.com/DeskLabs-OpenSource/DeskVoice.git && cd DeskVoice
pnpm install && pnpm demoA instalação falhou ou a ligação ficou muda? Abra uma issue com o arquivo que bash install/diagnose.sh gera. Senhas, chaves e tokens saem ocultos nele.