O que vem instalado no seu servidor Portainer?
- Portainer Community Edition 2.45.3
- Docker e Docker Compose do repositório do Ubuntu 24.04
- HTTPS pelo Caddy em um endereço sslip.io baseado no seu IP, então um domínio é opcional
- Um usuário administrador com senha gerada, para que ninguém reivindique a tela de configuração antes de você
- Logs do Docker limitados a 10 MB por arquivo e 3 arquivos
- Arquivo Compose em /opt/seturack/portainer/compose.yaml
- Firewall com apenas as portas 22, 80 e 443 abertas, além do fail2ban para o SSH
Qual tamanho você precisa para Portainer?
A documentação do Portainer não informa um valor de RAM, e o que você realmente precisa depende dos containers que rodar. Como regra prática, de 1 a 2 GB é um bom começo para alguns containers pequenos, e 4 GB para stacks com banco de dados. Imagens e volumes também ocupam o disco, então escolha-o com cuidado: o disco aumenta pelo painel, mas não diminui. RAM e CPU podem ir nos dois sentidos. Aumentar reinicia o servidor uma vez, e seus dados e seu endereço IP continuam os mesmos.
| Uso | 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 é?
- Desenvolvedores que preferem gerenciar o Docker pelo navegador
- Quem quer reunir projetos pessoais, um ambiente de testes ou um home lab em um só servidor
- Quem quer fazer deploy de arquivos Compose a partir de um repositório Git
- Quem está aprendendo Docker e quer ver seus containers, volumes e redes
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o Docker e o Portainer se instalam sozinhos. Nos nossos testes em servidores reais, isso levou cerca de 10 minutos.
- Na aba Visão geral, abra o link da linha Endereço do painel e entre com as linhas Login e Senha.
- Na página inicial do Portainer, escolha o ambiente local.
- Na página Stacks, use Add stack para colar um arquivo Compose ou apontar para um repositório Git e inicie com Deploy the stack.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- Esta é a Community Edition. O Portainer a descreve como feita para home labs, aprendizado, projetos pessoais e uso fora de produção, e ela não tem canal de suporte oficial.
- O Caddy, na frente do Portainer, usa as portas 80 e 443. Publique suas stacks em outras portas.
- O Portainer está conectado ao socket do Docker, então qualquer pessoa que entrar pode controlar o servidor inteiro. Não compartilhe sua senha.
- O Portainer não se atualiza sozinho. Troque a tag da imagem no compose.yaml e execute docker compose pull e docker compose up -d. O Portainer recomenda fazer um backup antes.
- A porta 8000, necessária para os Edge Agents, não está publicada. Se pretende usá-los, adicione-a você mesmo ao arquivo Compose.
- O painel continua mostrando a senha da instalação. Se você a alterar dentro do Portainer, guarde a nova com cuidado.
Perguntas e respostas sobre Portainer
De quanta RAM o Portainer precisa?
A documentação do Portainer não informa um valor de RAM. Como regra prática, de 1 a 2 GB é um bom começo para alguns containers pequenos, e 4 GB para stacks com banco de dados. Conforme seus containers crescem, aumente RAM e CPU separadamente pelo painel.
Como faço o deploy de uma stack no Portainer?
Clique em Add stack na página Stacks. Você pode colar um arquivo Compose no editor web, enviar um arquivo ou buscá-lo em um repositório Git. Deploy the stack inicia a stack, e as variáveis de ambiente são informadas na mesma tela.
Como publico uma stack com domínio e HTTPS?
Aponte seu registro A para o servidor. Adicione um bloco reverse_proxy para o seu domínio em /opt/seturack/portainer/caddy/Caddyfile e conecte sua stack à rede portainer_default. Depois, nessa pasta, execute docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile.
Meus containers podem ser acessados de fora?
Qualquer porta que você publicar com ports em um arquivo Compose fica aberta para a internet, porque o Docker ignora as regras do ufw nas portas publicadas. Deixe os serviços internos sem ports ou publique-os como 127.0.0.1:PORTA.
Preciso pagar pelo Portainer?
A Community Edition instalada usa a licença zlib e não precisa de chave de licença. Recursos da Business Edition, como controle de acesso por função, não fazem parte dela. Se quiser a Business Edition, a licença vem do Portainer e não está incluída no preço.