FAQ
Perguntas frequentes sobre o DeployAlly.
Geral
O que é o DeployAlly?
DeployAlly é uma plataforma de deployment automatizado para containers. Ela simplifica o processo de criar, configurar e gerenciar containers Docker através de templates pré-configurados e uma interface unificada.
Quais sistemas operacionais são suportados?
O CLI suporta:
- Linux (x86_64, arm64)
- macOS (Intel e Apple Silicon)
- Windows (via WSL)
Os servidores de destino devem rodar Linux com Docker.
Preciso saber Docker para usar?
Conhecimento básico de Docker ajuda, mas não é obrigatório. Os templates abstraem a complexidade da configuração de containers.
O DeployAlly é gratuito?
O DeployAlly oferece planos gratuitos e pagos. O plano gratuito inclui:
- 1 servidor
- Templates básicos
- 60 requisições/minuto à API
Planos pagos oferecem mais servidores, templates premium e rate limits maiores.
Templates
Quais templates estão disponíveis?
Atualmente oferecemos 14 templates:
Assets: MySQL 8.4/5.7, Redis 7, PostgreSQL 16
Infrastructure: Traefik 2.11, Prometheus, Grafana
Applications: WordPress, n8n, Mautic, Evolution API, Mailcow, Chatwoot, phpMyAdmin
Posso criar meus próprios templates?
Sim! Você pode criar templates locais em YAML e usá-los com --source local. Veja Sistema de Templates.
Como atualizo um template?
Templates são imutáveis. Para atualizar, você precisa:
- Criar nova definition com a versão atualizada
- Fazer deploy da nova definition
- Migrar dados (se necessário)
- Remover a definition antiga
Posso modificar um template existente?
Templates remotos não podem ser modificados. Para customização:
- Exporte o template para YAML local
- Modifique conforme necessário
- Use com
--source local
Deployments
Quanto demora um deploy?
Depende de vários fatores:
- Se a imagem Docker já foi baixada
- Velocidade da rede
- Complexidade do serviço
Tipicamente:
- Primeiro deploy: 1-5 minutos (download da imagem)
- Deploys subsequentes: 10-30 segundos
Posso fazer rollback de um deploy?
Sim! Cada alteração cria uma revisão:
deployally definitions history {nome}
deployally definitions rollback {nome} --revision {numero}O que acontece se o deploy falhar?
O container anterior permanece rodando. O DeployAlly usa estratégia blue-green:
- Novo container é criado
- Health check é executado
- Se saudável, tráfego é direcionado para o novo
- Container antigo é removido
Se falhar no passo 2 ou 3, o container antigo continua operando.
Posso fazer deploy em múltiplos servidores?
Sim! Crie definitions para cada servidor:
deployally deploy --species mysql --server servidor-1
deployally deploy --species mysql --server servidor-2Segurança
Como as senhas são armazenadas?
- Localmente: Em
~/.config/deployally/com permissão 600 - No servidor: Criptografadas com AES-256-GCM no Vault
- Em trânsito: HTTPS (TLS 1.3)
Senhas nunca são armazenadas em texto plano ou sincronizadas para a nuvem.
As API Keys são seguras?
Sim. API Keys são:
- Geradas com entropia criptográfica
- Armazenadas como hash SHA-256 no servidor
- Transmitidas apenas via HTTPS
- Revogáveis a qualquer momento
Posso limitar acesso por IP?
Sim! Configure IP allowlist na API Key:
- Dashboard > API Keys > Editar
- Adicione IPs permitidos
- Requisições de outros IPs serão bloqueadas
Os dados são compartilhados?
Não compartilhamos dados de clientes. Apenas metadados anônimos são coletados para melhorias (opt-out disponível).
Infraestrutura
Preciso de um servidor dedicado?
Não necessariamente. DeployAlly funciona em:
- VPS (DigitalOcean, Linode, Vultr)
- Cloud (AWS, GCP, Azure)
- Servidores dedicados
- Máquinas locais
Requisito mínimo: 1GB RAM, 10GB disco.
O DeployAlly gerencia DNS?
Não diretamente. Para domínios, você precisa:
- Configurar DNS apontando para seu servidor
- Usar Traefik (template disponível) para roteamento
- Certificados SSL são gerados automaticamente via Let's Encrypt
Posso usar sem internet?
Sim, com limitações:
- Configure modo local:
deployally init --local - Baixe templates localmente
- Funcionalidades que dependem da API não funcionarão
Como faço backup dos dados?
Os dados ficam em volumes Docker. Recomendamos:
- Backup dos volumes:
/var/lib/docker/volumes/ - Exportar definitions:
deployally definitions export - Usar ferramenta de backup (BackupAlly, rsync, etc.)
Troubleshooting
O container não inicia, o que fazer?
- Verificar logs:
deployally instances logs {nome} - Verificar recursos:
docker stats - Verificar configuração:
deployally definitions show {nome}
Veja Troubleshooting para mais detalhes.
Como reporto um bug?
- Colete informações:
deployally --version, logs, configuração - Abra issue no GitHub ou
- Envie para suporte@deployally.com
Onde encontro mais ajuda?
Billing e Planos
Como funciona a cobrança?
- Plano Free: Gratuito, com limitações
- Planos pagos: Cobrados mensalmente
- Sem surpresas: Você define limites
Posso cancelar a qualquer momento?
Sim! Cancele pelo Dashboard sem compromisso. Seus dados permanecem acessíveis por 30 dias.
O que acontece se exceder o limite?
Requisições além do limite retornam erro 429 (Rate Limited). Seus containers continuam funcionando normalmente.