Pular para o texto
Entrar Testar grátis

Publicar uma porta da Sandbox

Publicar dá ao app que roda numa porta da Sandbox um endereço com HTTPS, como https://k7m2p9xq.nimucloud.app, em segundos. Serve para testar e mostrar. O app continua rodando na Sandbox: para ficar no ar sozinho, o caminho é a produção.

Atualizado em 9 de outubro de 2026

Três jeitos de publicar

Pedindo ao agente
Com o app rodando, peça: "publique a porta 3000". O agente confere a porta, pergunta se o app fica aberto a todos ou com senha e publica.
No terminal
Rode nimu porta 3000 e depois nimu publicar --porta 3000.
No painel
Na vista Publicar, preencha Publicar uma porta e clique em Publicar.

Os três fazem a mesma coisa e seguem as mesmas regras. Publicar é da Sandbox e exige os dados do titular completos.

Conferir a porta

A Nimu só chega no app que escuta em 0.0.0.0. O erro mais comum é o servidor de desenvolvimento preso em localhost: ele funciona no terminal, e o endereço publicado mostra fora do ar. Confira antes:

$ nimu porta 3000
A porta 3000 está pronta: o node escuta em 0.0.0.0, e a borda da Nimu chega nele.

Quando a porta não está pronta, a resposta diz o que fazer:

$ nimu porta 5173
A porta 5173 escuta só em 127.0.0.1 (localhost): a borda da Nimu não chega nela.
Reinicie o app escutando em 0.0.0.0. Vite: npm run dev -- --host 0.0.0.0 (ou server.host: true no vite.config). No Vite, ponha também '.nimucloud.app' em server.allowedHosts.
$ nimu porta 3001
Nada escuta na porta 3001 agora.
Suba o app nessa porta escutando em 0.0.0.0 (por exemplo: npm run dev -- --host 0.0.0.0 --port 3001) e confira de novo com nimu porta 3001.

Como cada servidor passa a escutar em 0.0.0.0

ServidorO que mudar
Vitenpm run dev -- --host 0.0.0.0, ou server.host: true no vite.config. Ponha também '.nimucloud.app' em server.allowedHosts.
Next.jsnext dev -H 0.0.0.0 ou next start -H 0.0.0.0
Astroastro dev --host 0.0.0.0. Ponha também '.nimucloud.app' em vite.server.allowedHosts.
Nuxtnuxi dev --host 0.0.0.0
Nodeserver.listen(3000, '0.0.0.0')
uvicornAcrescente --host 0.0.0.0.
Flaskflask run --host 0.0.0.0
Djangopython manage.py runserver 0.0.0.0:8000
Railsrails server -b 0.0.0.0
Pythonpython3 -m http.server 8000 --bind 0.0.0.0

Para ver o app antes de abrir para alguém, use https://ana-7k2p.nimucloud.com/proxy/3000/, com o nome da sua máquina. Só você abre esse endereço.

Publicar

$ nimu publicar --porta 3000
Publicado em https://k7m2p9xq.nimucloud.app (porta 3000, aberto a todos). O endereço começa a responder em alguns segundos.

As 8 letras do começo do endereço são sorteadas pela Nimu. Elas são o id do app: é com esse id que os outros comandos sabem de qual app você fala. O id nunca é reaproveitado.

Se a porta não estiver pronta, o nimu publicar publica assim mesmo e avisa, com uma linha que começa por "Atenção:". O endereço mostra fora do ar até o app escutar em 0.0.0.0.

Com --rotulo, o app ganha um nome de até 40 caracteres para você reconhecer no painel. O nome não muda o endereço.

Aberto ou com senha

Sem senha, qualquer pessoa na internet abre o endereço. Com senha, a Nimu pede a senha antes de mostrar o app. A senha tem de 8 a 72 caracteres.

$ nimu publicar --porta 4000 --gerar-senha
Publicado em https://m4rk9t2q.nimucloud.app (porta 4000, com senha). O endereço começa a responder em alguns segundos.
Senha: Xq7mK2pR9tWv4nHd  (guarde agora: ela não aparece de novo)
--gerar-senha
Sorteia uma senha de 16 letras e mostra uma vez só.
--senha-stdin
Pede a senha sem mostrar na tela, e ela não fica no histórico do terminal.
--senha S
Recebe a senha na linha de comando. Ela fica no histórico do terminal.

No painel, a escolha é entre Público e Com senha.

Ver e mudar um app

nimu apps lista os apps da conta, e nimu app ID mostra um deles. Com opções, o nimu app muda o app. O endereço não muda.

$ nimu apps
Apps publicados (2 de 3):
  k7m2p9xq  porta 3000  aberto a todos  no ar  https://k7m2p9xq.nimucloud.app
  w4n8t3hd  na produção  aberto a todos  no ar  https://w4n8t3hd.nimucloud.app  "loja"
$ nimu app k7m2p9xq --porta 8000
Pronto: https://k7m2p9xq.nimucloud.app (porta 8000, aberto a todos).
--porta N
Troca a porta. Vale na hora.
--gerar-senha
Põe senha num app aberto ou troca a senha. Vale na hora. --senha e --senha-stdin também servem.
--aberto
Tira a senha. Pela CLI, espera a sua confirmação no painel.
--rotulo T
Troca o nome no painel. --rotulo "" tira o nome.

Na lista, cada app tem uma situação: no ar, máquina desligada, conta suspensa, tirado do ar pela Nimu ou esperando a primeira versão, que é o app de produção antes de a primeira versão entrar no ar.

Remover um app

Remover tira o app do ar de vez. O endereço não volta: se você publicar a mesma porta de novo, ela ganha um endereço novo.

$ nimu remover k7m2p9xq --sim
Pedido enviado: confirme no painel em https://nimucloud.com/painel/#/confirmar/1. O app continua no ar até a confirmação.

Pela CLI e pelos agentes, a remoção não acontece na hora: ela vira um pedido que só você confirma, em Seu agente pediu. O pedido vale por 24 horas. Tirar a senha de um app funciona do mesmo jeito.

No painel, o botão Remover pergunta antes e remove na hora. O que roda na Sandbox continua rodando: só o endereço sai.

Quando o endereço mostra fora do ar

O app publicado roda na Sandbox. Quem abre o endereço vê a página "App fora do ar no momento" quando:

  • o processo do app parou;
  • o app escuta só em localhost;
  • a Sandbox está desligada.

Deixe o app rodando fora do terminal que você vai fechar, numa sessão do tmux ou com docker compose up -d. E confira com nimu porta.

A CLI conectada

O nimu age na sua conta com uma chave que a Nimu grava na própria máquina, no arquivo /etc/nimu/cli.json. A chave chega sozinha, alguns segundos depois que a Sandbox liga.

No painel, em Publicar, o bloco CLI e agentes mostra "CLI conectada." e tem dois botões:

Conectar de novo
A máquina recebe uma chave nova, e a de antes deixa de valer. É o que resolve o erro "a CLI ainda não foi conectada".
Desconectar a CLI
Os agentes deixam de publicar e de mudar apps pelo nimu. Os apps que já estão no ar continuam no ar.

A chave só funciona de dentro da sua máquina na Nimu. O agente é instruído a não ler nem mostrar o /etc/nimu/cli.json.

Limites e regras

Apps
No teste, até 3 por conta, somando os da Sandbox e os da produção. nimu status diz quantos de quantos.
Portas
De 1024 a 65535, menos as que a máquina usa: 8080 (o editor), 9119, 9120, 9121 e 9200.
Senha
De 8 a 72 caracteres. Quem erra demais espera: são 20 tentativas por visitante a cada 15 minutos.
Envios
O endereço aceita envios de até 100 MB por pedido.
Mudanças
Até 30 por hora por conta, entre publicar, mudar e remover.

Você responde pelo que o app mostra e coleta. Leia as regras dos apps publicados. Viu um app da Nimu sendo usado para golpe? Denuncie em nimucloud.com/denunciar.

No site: Publicar. Nesta documentação: todos os comandos em CLI nimu e os erros em Problemas comuns.