O que vem instalado no servidor CapRover?
- CapRover 1.15.5 a partir da imagem Docker oficial, a correr em Docker Swarm
- Nginx e Let's Encrypt: o painel abre por HTTPS, e ativa os certificados das aplicações no painel
- Uma nova palavra-passe de administrador, para que a predefinida captain42 deixe de funcionar
- Um domínio raiz sslip.io, com o painel em captain e cada aplicação com o seu próprio nome
- Lista One-Click Apps de modelos de aplicações e bases de dados prontos
- Firewall com as portas 22, 80, 443 e 3000 abertas
Que tamanho é necessário para o CapRover?
O CapRover precisa oficialmente de pelo menos 1 GB de RAM e 5 GB de disco livre. As imagens Docker ocupam espaço, por isso esta instalação começa nos 20 GB de disco. Como regra geral, 1 GB serve para uma aplicação pequena ou um site estático, 2 GB para uma aplicação com base de dados e 4 GB para várias aplicações ou um projeto com muitas compilações. As compilações correm no servidor. Se compilar com frequência, a documentação do CapRover sugere criar a imagem em CI e enviá-la depois.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Site novo | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Site em crescimento | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Site com muito movimento | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Programadores que publicam aplicações Node.js, Python, PHP, Ruby ou Go a partir de um painel
- Quem quer escolher numa lista bases de dados como MariaDB, MySQL ou MongoDB e instalá-las
- Quem executa algumas aplicações num servidor pequeno por um preço mensal fixo
- Programadores que querem um painel web e uma ferramenta de linha de comandos
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento. O servidor arranca e o CapRover instala-se sozinho. Nos nossos testes em servidores reais, demorou cerca de 11 minutos.
- No painel, abra o servidor em Os meus servidores. No separador Resumo, clique na ligação Endereço do painel e introduza a palavra-passe da linha Palavra-passe.
- Para uma aplicação pronta, use o botão One-Click Apps/Databases na página Apps, confirme as variáveis e instale-a.
- Para o seu próprio código, crie uma aplicação vazia na mesma página e escolha um método no separador Deployment.
- Ative o HTTPS no separador HTTP Settings da aplicação.
- Para o seu próprio domínio, aponte um registo A com carácter universal (wildcard) para o IP do servidor e altere o domínio raiz na página Dashboard.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- Ao encomendar, aceita a licença e os termos de utilização do CapRover. As funcionalidades Pro pagas não estão incluídas no preço. As estatísticas de utilização anónimas estão desativadas nesta instalação.
- Quando o painel funcionar por HTTPS, pode fechar a porta 3000. O Docker ignora o ufw, por isso use este comando: docker service update --publish-rm "published=3000,target=3000,mode=host" captain-captain
- Use palavras-passe únicas para as bases de dados e para o administrador das aplicações prontas. Algumas palavras-passe só se aplicam no primeiro arranque, por isso alterá-las mais tarde pode não atualizar os utilizadores existentes.
- A cópia de segurança da configuração do CapRover não inclui os volumes das bases de dados. A cópia de segurança noturna do servidor abrange o servidor inteiro, e são guardados os últimos 7 dias.
- Se não for possível emitir um certificado, o painel abre por http na porta 3000 do seu endereço IP.
CapRover: perguntas e respostas
De quanta RAM precisa o CapRover?
O CapRover precisa oficialmente de pelo menos 1 GB de RAM e 5 GB de disco livre. Como regra geral, 1 GB chega para uma aplicação pequena, 2 GB servem para uma aplicação com base de dados e 4 GB servem para um projeto com muitas compilações. Mais tarde, pode aumentar a partir do painel.
Qual é a palavra-passe predefinida do CapRover?
A palavra-passe predefinida do CapRover é captain42, mas neste servidor é substituída durante a configuração. A nova palavra-passe aparece na linha Palavra-passe do painel. O CapRover não pede nome de utilizador, apenas a palavra-passe.
O CapRover funciona sem domínio?
Sim. O domínio raiz é um endereço sslip.io baseado no seu IP, por isso não precisa de um registo wildcard para começar. O painel abre em captain e cada aplicação com o seu próprio nome nesse endereço. Mais tarde, pode passar para o seu próprio domínio.
Como envio o meu próprio código para o CapRover?
Pode empacotar o projeto com um ficheiro captain-definition e carregá-lo no separador Deployment, usar o comando caprover deploy no seu computador ou ligar um repositório Git. Se já tiver uma imagem Docker, basta introduzir o nome dela.
O CapRover consegue publicar a cada push no GitHub?
Sim, através de um webhook. Adicione um ficheiro captain-definition ao repositório, introduza o repositório e o ramo no separador Deployment da aplicação e guarde. O CapRover gera um URL de webhook, que adiciona no GitHub como webhook de push. Mantenha esse URL em segredo.
O CapRover consegue executar um projeto Next.js ou Vite?
Qualquer projeto com um Dockerfile pode funcionar: indique-o no ficheiro captain-definition. As compilações fazem-se no servidor, por isso, para projetos como o Next.js, considere 4 GB como regra geral, ou crie a imagem em CI e publique-a como imagem pronta.