
O Aetolos é um painel de controle de hospedagem virtual de código aberto, projetado para administrar servidores diretamente pela linha de comando. Diferente de soluções convencionais como cPanel, que modificam profundamente o sistema, o Aetolos opera de forma não invasiva, gerando arquivos de configuração conforme necessário e deixando a base do sistema intacta.
A principal proposta de valor do Aetolos é permitir a criação de um servidor de hospedagem virtual completo utilizando apenas pacotes RPM básicos das distribuições suportadas (como CentOS, AlmaLinux, Rocky Linux e Fedora), sem depender de ferramentas de terceiros. Isso garante maior estabilidade e facilita atualizações futuras.
A tabela abaixo resume as principais características que definem o Aetolos:
Arquitetura e Mecanismo de Operação
A filosofia central do Aetolos é o princípio da não interferência. Em vez de substituir ou modificar arquivos de configuração padrão dos daemons do sistema (como Apache, Postfix ou Dovecot), o painel gera seus próprios arquivos de configuração em locais apropriados. O sistema operacional permanece “puro”, permitindo que os pacotes RPM se atualizem normalmente sem conflitos.
O isolamento de virtual hosts é alcançado criando uma conta de usuário do sistema Linux para cada domínio. Todos os arquivos do usuário (e-mails, diretórios temporários, sessões PHP, etc.) ficam contidos no diretório pessoal dessa conta. Uma política SELinux rigorosa é aplicada em cima disso para garantir segurança adicional.
Para o servidor web, o isolamento é feito de duas formas, dependendo da distribuição:
- No CentOS 7, utiliza o módulo MPM ITK do Apache, que permite que processos do Apache rodem com propriedade de usuários diferentes.
- No CentOS 8, AlmaLinux, Rocky Linux e Fedora, usa uma configuração com um proxy reverso principal (HAproxy) que distribui as requisições para múltiplas instâncias do httpd, cada uma gerenciada pelo systemd e rodando com o usuário do virtual host correspondente.
Funcionalidades e Serviços Suportados
O Aetolos oferece suporte completo a uma pilha moderna de serviços para hospedagem web e de e-mail, utilizando daemons consagrados e estáveis.
Nota: O Roundcube, um popular cliente de webmail, só tem suporte no Fedora, pois não há pacotes RPM no repositório EPEL para as distribuições da família Enterprise Linux (Alma, Rocky, Oracle, CentOS).
Sistemas Operacionais Compatíveis
O Aetolos é desenvolvido especificamente para distribuições Linux baseadas em RPM:
Migração do cPanel: Recursos e Limitações
Uma das funcionalidades mais notáveis do Aetolos é a capacidade de importar backups completos de cPanel, facilitando a migração para um servidor gerenciado pelo Aetolos. Essa função converte as configurações proprietárias do cPanel para os daemons padrão do sistema.
A tabela a seguir detalha o que é e o que não é importado:
Limitações Projetuais
É importante entender que o Aetolos foi projetado com um escopo específico e possui limitações intencionais:
- Não é uma plataforma de hospedagem comercial: Não há suporte a cotas de disco por usuário, jail shell para usuários ou acesso de usuários finais aos arquivos de configuração. É uma ferramenta para autohospedagem por indivíduos ou organizações que desejam hospedar múltiplos domínios em um único servidor sob seu controle total.
- Sem interface web administrativa: Toda a administração é realizada via linha de comando.
- Funcionalidades ausentes: Algumas características comuns em painéis comerciais, como contas de reseller e uma interface gráfica, são explicitamente não suportadas. Outras, como DNSSEC, estão em desenvolvimento.
Guia Rápido de Início
O uso do Aetolos acontece através da execução do script principal /root/aetolos/aetolos com diferentes parâmetros. Abaixo estão alguns exemplos práticos de comandos:
1. Adicionar um Novo Virtual Host
/root/aetolos/aetolos --verbose --module=virtualhost --add-virtualhost=meudominio.tld
Este comando cria um novo virtual host para meudominio.tld com o alias padrão www.meudominio.tld.
2. Adicionar um Domínio Parkado (Alias)
/root/aetolos/aetolos --verbose --module=virtualhost --virtualhost=meudominio.tld --add-pdomain=outrodominio.tld --no-prefix
Adiciona outrodominio.tld como um alias (domínio estacionado) ao virtual host principal, sem adicionar automaticamente o prefixo “www”.
3. Criar uma Conta de E-mail
/root/aetolos/aetolos --verbose --module=dovecot --virtualhost=meudominio.tld --add-email=info --password-file=./senha.txt
Cria o endereço info@meudominio.tld. A senha é lida do arquivo senha.txt.
4. Aplicar Configurações e Iniciar Serviços
Após fazer as mudanças, é necessário aplicar a configuração e ativar os serviços do sistema:
/root/aetolos/aetolos --verbose --setup systemctl --now enable httpd httpd@meudominio.tld postfix dovecot
Remoção do Aetolos
Uma característica única do Aetolos é sua total removibilidade. Depois de configurar um servidor e importar os virtual hosts, você pode remover completamente o Aetolos. O resultado será um servidor limpo, gerenciado apenas pelos daemons padrão do sistema operacional, com todas as configurações dos sites e e-mails intactas e funcionando. Isso oferece liberdade total e elimina o vendor lock-in.
Conclusão
O Aetolos se destaca como uma ferramenta poderosa e singular para um nicho específico: administradores de sistemas e usuários técnicos que desejam o controle total de um servidor de hospedagem através da linha de comando, priorizando a simplicidade do sistema base e a ausência de modificações invasivas.
É ideal para quem:
- Busca uma alternativa leve e transparente ao cPanel ou outros painéis pesados.
- Planeja migrar de um servidor com cPanel para um ambiente de código aberto mais padrão.
- Valoriza a capacidade de remover completamente a ferramenta de gerenciamento sem danificar o servidor.
- Não depende de uma interface web para administração e prefere a precisão e a capacidade de automação do terminal.
Para obter mais detalhes, suporte técnico e acesso ao código-fonte, é recomendado visitar a página do projeto no GitLab.




