O que vem instalado no servidor Portainer?
- Portainer Community Edition 2.45.3
- Docker e Docker Compose do repositório do Ubuntu 24.04
- HTTPS através do Caddy num endereço sslip.io baseado no seu IP, pelo que o domínio é opcional
- Um utilizador administrador com palavra-passe gerada, para que ninguém possa reclamar primeiro o ecrã de configuração
- Registos do Docker limitados a 10 MB por ficheiro e 3 ficheiros
- Ficheiro Compose em /opt/seturack/portainer/compose.yaml
- Firewall com apenas as portas 22, 80 e 443 abertas, mais fail2ban para o SSH
Que tamanho é necessário para o Portainer?
A documentação do Portainer não indica um valor de RAM, e os contentores que executar determinam o que realmente precisa. Como regra geral, 1 a 2 GB são um bom ponto de partida para alguns contentores pequenos, e 4 GB para stacks com base de dados. As imagens e os volumes também enchem o disco, por isso escolha-o com cuidado, porque o disco cresce a partir do painel mas não diminui. A RAM e o CPU podem mudar nos dois sentidos. Aumentar reinicia o servidor uma vez, e os seus dados e o endereço IP mantêm-se.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Médio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Programadores que preferem gerir o Docker a partir de um navegador
- Quem queira reunir projetos pessoais, um ambiente de testes ou um home lab num só servidor
- Quem quer implementar ficheiros Compose a partir de um repositório Git
- Quem está a aprender Docker e quer ver os seus contentores, volumes e redes
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O seu servidor arranca e o Docker e o Portainer instalam-se sozinhos. Nos nossos testes em servidores reais, demorou cerca de 10 minutos.
- No separador Resumo, abra a ligação na linha Endereço do painel e inicie sessão com as linhas Utilizador e Palavra-passe.
- Na página inicial do Portainer, escolha o ambiente local.
- Na página Stacks, use Add stack para colar um ficheiro Compose ou indicar um repositório Git, e depois inicie-o com Deploy the stack.
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
- Esta é a Community Edition. O Portainer descreve-a como feita para home labs, aprendizagem, projetos pessoais e utilização fora de produção, e não tem canal de suporte oficial.
- O Caddy, à frente do Portainer, usa as portas 80 e 443. Publique as suas stacks noutras portas.
- O Portainer está ligado ao socket do Docker, por isso quem iniciar sessão pode controlar todo o servidor. Não partilhe a sua palavra-passe.
- O Portainer não se atualiza sozinho. Altere a etiqueta da imagem em compose.yaml e depois execute docker compose pull e docker compose up -d. O Portainer recomenda fazer primeiro uma cópia de segurança.
- A porta 8000, de que os Edge Agents precisam, não está publicada. Se pretende usá-los, adicione-a você mesmo ao ficheiro Compose.
- O painel continua a mostrar a palavra-passe da instalação. Se a alterar dentro do Portainer, guarde a nova em segurança.
Portainer: perguntas e respostas
De quanta RAM precisa o Portainer?
A documentação do Portainer não indica um valor de RAM. Como regra geral, 1 a 2 GB são um bom ponto de partida para alguns contentores pequenos, e 4 GB para stacks com base de dados. À medida que os contentores crescem, aumente a RAM e o CPU em separado a partir do painel.
Como implemento uma stack no Portainer?
Clique em Add stack na página Stacks. Pode colar um ficheiro Compose no editor web, carregar um ou obtê-lo de um repositório Git. Deploy the stack inicia-a, e as variáveis de ambiente introduzem-se no mesmo ecrã.
Como publico uma stack com domínio e HTTPS?
Aponte o registo A para o servidor. Adicione um bloco reverse_proxy para o seu domínio em /opt/seturack/portainer/caddy/Caddyfile e ligue a sua stack à rede portainer_default. Depois, nessa pasta, execute docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile.
Os meus contentores podem ser acedidos a partir do exterior?
Qualquer porta que publique com ports num ficheiro Compose fica aberta à Internet, porque o Docker contorna as regras do ufw nas portas publicadas. Deixe os serviços internos sem ports, ou publique-os como 127.0.0.1:PORT.
Tenho de pagar pelo Portainer?
A Community Edition instalada tem licença zlib e não precisa de chave de licença. As funcionalidades da Business Edition, como o controlo de acesso por funções, não fazem parte dela. Se quiser a Business Edition, obtém a licença junto do Portainer, e esta não está incluída no preço.