Skip to content

Tudo para WordPress, desenvolvimento web — e não só

💻 Webmin e Virtualmin: uma alternativa gratuita aos painéis de controlo de servidores pagos

💻 Webmin e Virtualmin: uma alternativa gratuita aos painéis de controlo de servidores pagos

O que é o Webmin e porque deve conhecê-lo

Paineis de gestão de servidores pagos, uma linha que se repete todos os meses no relatório de despesas. ISPmanager, Plesk, cPanel: uma licença básica começa nuns poucos dólares e pode chegar aos cinquenta em planos alargados. Um servidor, um projeto, é tolerável. Mas três instâncias VPS, uma dúzia de máquinas de clientes e um ambiente de teste transformam rapidamente «tostões» em centenas de dólares por ano. Para projetos não comerciais e pessoais, tais despesas parecem totalmente desnecessárias.

O Webmin inverte este cenário. É uma ferramenta web para administrar servidores Linux que é instalada quase um milhão de vezes por ano. Funciona através de um browser, implementa-se em poucos minutos e não pede dinheiro nenhum. Sob o capô: gestão de utilizadores, quotas de disco, serviços, ficheiros de configuração, Apache, Nginx, PHP, MySQL, BIND DNS e dezenas de outros componentes. Essencialmente, um substituto completo para os painéis pagos para quem não tem medo do terminal, mas prefere uma GUI conveniente.

E com o complemento Virtualmin, o pacote gratuito transforma-se numa plataforma de alojamento web: domínios, caixas de correio, certificados SSL, bases de dados e contas de revendedor. A seguir, detalhamos ambas as partes e mostramos como funcionam na prática.

💡 Visão geral rápida:

  • Instale o Webmin com um único comando no CentOS, Ubuntu ou Debian
  • Domine a interface, a navegação e os módulos principais do painel
  • Configure o Virtualmin para gerir domínios, correio e SSL
  • Compare o pacote com alternativas pagas por funcionalidades e preço

Instalar o Webmin

A instalação resume-se a um único pacote. Para CentOS, RHEL, Fedora e derivados, RPM:

1wget https://www.webmin.com/download/rpm/webmin-current.rpm
2sudo rpm -Uvh webmin-2.641-1.noarch.rpm

Para Debian, Ubuntu e derivados, DEB:

1wget https://www.webmin.com/download/deb/webmin-current.deb
2sudo dpkg -i webmin_2.641_all.deb

Se o sistema reportar dependências não satisfeitas, instale-as:

1sudo apt-get install -f

A dependência Perl é obrigatória. Nas distribuições modernas, o Perl vem pré-instalado, mas o módulo Encode::Detect pode ser adicionalmente necessário:

1sudo yum install perl-Encode-Detect # CentOS / RHEL
2sudo apt-get install libencode-detect-perl # Debian / Ubuntu

Após a instalação, o script mostra o endereço: https://your-server:10000. A porta predefinida é 10000, o login é root com a palavra-passe do sistema. Imediatamente após iniciar sessão, altere a porta e configure a autenticação de dois fatores na secção Webmin Configuration. O painel fornece acesso root a todo o servidor, por isso, poupar na segurança não é opção aqui.

Painel principal do Webmin com o tema Authentic e menu de navegação lateral

Interface e navegação

Por predefinição, o Webmin recebe-o com o tema Authentic, um design moderno com uma barra lateral de navegação à esquerda. O menu está agrupado de forma lógica: Webmin (configurações do painel), System (utilizadores, discos, processos, agendador), Servers (Apache, MySQL, Nginx, BIND DNS, Postfix), Tools (gestor de ficheiros, terminal, upload e download), Networking e Hardware.

Para quem prefere o visual clássico, o antigo «Old Webmin Theme» está disponível. Mas na versão atual, mudar para ele pode causar erros de visualização. Recomendamos manter-se no Authentic, é estável e atualizado regularmente.

Página de configuração do Webmin com a lista de parâmetros ajustáveis do painel

A secção Webmin Configuration dá acesso a dezenas de opções editáveis. Aqui pode configurar: cópia de segurança da própria configuração do painel, direitos de acesso para utilizadores do Webmin, o certificado SSL para a interface web, autenticação de dois fatores, limites de endereço IP, servidor proxy e notificações. A subsecção Webmin Configuration Webmin abre a matriz completa de definições comportamentais:

Configurações detalhadas de comportamento do Webmin: portas, registos, autenticação e idioma da interface

Módulos chave que fazem valer a pena instalar o Webmin

O grupo de módulos Others é um verdadeiro canivete suíço. Programadores voluntários reuniram aqui utilitários que cobrem a maioria das tarefas quotidianas de um administrador:

Gestor de ficheiros do Webmin com explorador do sistema de ficheiros do servidor

File Manager, um explorador de sistema de ficheiros completo para o servidor, diretamente no browser. Suporta upload, download, edição de ficheiros de texto, alteração de permissões e propriedade. Carregou um ficheiro para o servidor via SFTP mas não tem um cliente SSH à mão, o gestor de ficheiros resolve isto.

Command Shell (Text Login), um terminal interativo na janela do browser baseado no Xterm.js. Requer que o Python esteja instalado. Em alguns sistemas, o Webmin procura o executável python enquanto está instalado o python3. Isto resolve-se com um link simbólico:

1sudo ln -s /usr/bin/python3 /usr/bin/python

Perl Modules, instalação de módulos do CPAN diretamente através da interface: a partir do repositório, de um ficheiro local, de um URL ou de um arquivo carregado. Pode ver a lista de módulos instalados e implementar o conjunto recomendado com um clique.

System and Server Status, um painel para monitorizar a saúde dos serviços. Uma lista suspensa por serviço, gráficos de consumo de recursos, notificações de falhas. Em atualizações recentes, os gráficos foram reescritos de SVG pesado para renderização rápida em canvas, por isso a página de estatísticas voa.

Upload and Download, upload e download remoto de ficheiros sem um cliente SFTP separado. Descarregou um ficheiro por URL diretamente para o servidor, está feito. Carregou um arquivo do servidor localmente, sem problema.

Se o servidor estiver acessível a partir da internet, não deixe de ativar o SSL em Webmin Configuration e a autenticação de dois fatores. O painel fornece acesso root, por isso a proteção deve estar ao nível adequado.

Webmin em trabalho real

O melhor teste de uma ferramenta é a prática. No início dos anos 2000, o meu colega estava a configurar o Sendmail em duas dúzias de máquinas Linux para um cliente. O Sendmail é um bicho complexo: ficheiros de configuração com centenas de linhas, sintaxe pouco óbvia, e o preço de um erro é o correio eletrónico avariado. Ele ligou-me a pedir ajuda.

Em vez de ditar definições ao telefone, guiei-o na instalação do Webmin no primeiro servidor e encaminhei-o para o applet do Sendmail. Fez-se uma longa pausa no auscultador. Já pensava que a ligação tinha caído. Mas ele falou: «Meu, isto é incrível. Obrigado.» Todos os parâmetros de configuração do Sendmail estavam à sua frente numa interface web clara. Numa hora, ele implementou o correio eletrónico em todas as máquinas.

Ao longo de mais de 20 anos, o Webmin poupou inúmeras horas e uma quantidade considerável de nervos aos administradores. Não é uma bala de prata, mas como ferramenta universal para operações de rotina, cobre as necessidades de forma excelente.

Virtualmin, um add-on de alojamento que transforma o Webmin numa plataforma

O Webmin é um painel de administração de servidores. O Virtualmin transforma-o numa plataforma de alojamento web. É um add-on para gerir servidores virtuais: domínios, subdomínios, caixas de correio, bases de dados, contas FTP e certificados SSL. Suporta Apache e Nginx com HTTP/2, MySQL e PostgreSQL, várias versões PHP com comutação instantânea, Amazon Route 53, S3 e Rackspace para armazenamento na cloud.

Logótipo e cabeçalho do painel de alojamento Virtualmin

O Virtualmin está disponível em duas edições: GPL gratuita e Professional paga. Ambas funcionam sobre o Webmin e são acedidas através da mesma porta 10000, adicionando uma secção Virtualmin ao menu da barra lateral.

Preços do Virtualmin

Plano

Preço (mensal)

Preço (anual)

Domínios

GPL

0 $

0 $

Ilimitados

Professional 10

7,50 $

75 $

10

Professional 50

desde 9 $

desde 90 $

50

Professional 100

desde 12 $

desde 120 $

100

Professional 250

desde 15 $

desde 150 $

250

Professional Unlimited

desde 20 $

desde 200 $

A versão GPL inclui Apache e Nginx com HTTP/2, MySQL e PostgreSQL, várias versões PHP, gestão de correio, Amazon Route 53 e S3, backups, gestor de ficheiros, autenticação de dois fatores, Let's Encrypt, CLI e API HTTP, 5 scripts de instalação e suporte do fórum da comunidade.

O Professional acrescenta: suporte prioritário por ticket, mais de 60 scripts de instalação (WordPress, Moodle, Kanboard, Blesta e dezenas de outros), contas de revendedor, o plugin WP Workbench, SSL multi-fornecedor com renovação automática (Cloudflare, Google, Namecheap, Bunny DNS), gestão de DNS remota, armazenamento de backups na cloud no Google Storage, Backblaze e Dropbox, encriptação GPG dos backups, entrega de correio via Amazon SES, caminhos de proxy, monitorização de quotas de disco, limpeza automática de caixas de correio e estatísticas de sistema alargadas.

Capacidades do Virtualmin

Gestão de domínios e correio. Criação de servidores virtuais em poucos cliques: domínio, versão PHP, base de dados, caixas de correio são geradas automaticamente de acordo com um modelo. Suporte para subdomínios e aliases. Um sistema de correio avançado: caixas de correio, aliases, respostas automáticas, filtros, assinatura DKIM.

Backups e restauro. Backups agendados com rotação flexível. Armazenamento local, via SFTP, no Amazon S3, Google Storage, Backblaze ou Dropbox. Encriptação GPG para utilizadores Professional. Restauro com um clique.

Certificados SSL. Emissão automática de Let's Encrypt para todos os domínios do servidor. O Professional acrescenta suporte multi-fornecedor e renovação automática através da Cloudflare, Google Trust Services e outros fornecedores.

CLI e API. Uma interface de linha de comandos completa para automação de scripts. Por exemplo, listar todos os domínios no servidor:

1virtualmin list-domains --name-only

A API HTTP permite integrar a gestão de alojamento nos seus próprios painéis e sistemas de faturação. Mais detalhes estão na documentação oficial da CLI do Virtualmin.

Webmin + Virtualmin versus painéis pagos

Para avaliar o valor, comparemos a funcionalidade do pacote com alternativas pagas populares:

Funcionalidade

Webmin + Virtualmin

ISPmanager

Plesk

Preço (básico, mensal)

0 $ (GPL)

desde 10 $

desde 12 $

Gestão de domínios

Gestão de correio

Várias versões PHP

Let's Encrypt (grátis)

Gestor de ficheiros

Contas de revendedor

✅ (Pro 7,50 $+)

✅ (Business)

✅ (Hosting)

Backups na cloud

✅ (Pro)

Nginx + Apache

CLI / API

Suporte

Fórum (GPL) / Tickets (Pro)

Tickets

Tickets

Número de distribuições

Mais de 80

6

Mais de 10

Gestão de SO (utilizadores, discos, processos)

O pacote Webmin + Virtualmin equipara-se aos painéis pagos em funcionalidades de alojamento, oferecendo algo que mais ninguém tem: acesso direto à gestão do sistema operativo (utilizadores, quotas de disco, agendador de tarefas, monitorização de hardware, firewall). É uma verdadeira potência autossuficiente, não uma mera sobreposição de consola.

A diferença de preço face ao ISPmanager e ao Plesk num único servidor ultrapassa os cem dólares por ano. Em três servidores, mais de trezentos. Para um freelancer, um pequeno estúdio ou uma startup, é um orçamento mais bem investido em atualizações de hardware ou soluções de backup.

Comandos úteis para o trabalho diário

Reiniciar os serviços web:

1service mysql restart

Instalar extensões PHP (adapte a versão do PHP à sua: 8.2, 8.3, 8.4):

1sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring
2sudo service apache2 restart

Instalar o Memcached no Ubuntu:

1sudo apt-get update
2sudo apt-get install memcached
3sudo add-apt-repository ppa:ondrej/php
4sudo apt-get update
5sudo apt-get install -y php php-dev php-pear libapache2-mod-php
6sudo apt-get install -y php-memcached
7sudo service apache2 restart

Se, após alterar a versão do PHP, os ficheiros estiverem a ser descarregados em vez de executados, comente as diretivas SetHandler no ficheiro de configuração do módulo PHP (por exemplo, /etc/apache2/mods-enabled/php8.3.conf):

1nano /etc/apache2/mods-enabled/php8.3.conf

Localize e comente as duas linhas com SetHandler, colocando um símbolo # no início de cada uma. Após a edição, o ficheiro deverá ficar aproximadamente assim (o ponto essencial: SetHandler comentado e Require all denied ativo para ficheiros de código PHP):

1<FilesMatch ".+\.ph(?:ar|p|tml)$">
2 Require all denied
3</FilesMatch>
4
5<FilesMatch ".+\.phps$">
6 Require all denied
7</FilesMatch>
8
9<IfModule mod_userdir.c>
10 <Directory /home/*/public_html>
11 php_admin_flag engine Off
12 </Directory>
13</IfModule>

Reinicie o Apache:

1sudo service apache2 restart

Se administrar o servidor através do Virtualmin e precisar de obter rapidamente uma lista de todos os hosts virtuais:

1virtualmin list-domains --name-only

Mais detalhes estão na secção de CLI da documentação do Virtualmin.

⁉️🤔 Perguntas frequentes

Como é que o Virtualmin garante a segurança dos dados?

Todos os produtos Virtualmin são distribuídos através dos repositórios padrão do sistema (yum/dnf no CentOS/RHEL ou apt no Debian/Ubuntu), o que elimina o risco de builds modificadas. São suportados autenticação de dois fatores, início de sessão baseado em certificados, proteção contra força bruta (fail2ban), o módulo de configuração da firewall nftables e atualizações automáticas do sistema. O SSL é obrigatório para a interface web.

Posso gerir um servidor sem a linha de comandos?

O Webmin cobre a maioria das tarefas típicas através da interface gráfica: gerir utilizadores, discos, serviços, ficheiros, bases de dados, configurar DNS e a firewall. Mas para cenários não padronizados, o terminal continua a ser útil e, felizmente, está integrado no próprio painel. Além disso, o Virtualmin fornece acesso CLI às operações de alojamento para automatização de scripts.

Em que é que a versão GPL do Virtualmin difere da Professional?

A GPL é um gestor de alojamento totalmente funcional, sem limites de domínios. A Professional (a partir de $7,50/mês para 10 domínios) acrescenta suporte prioritário, mais de 60 scripts de instalação (WordPress, Moodle e outros), contas de revendedor, SSL multi-fornecedor com renovação automática, armazenamento de backups na cloud e estatísticas alargadas. Para a maioria dos projetos pessoais e pequenos projetos comerciais, a GPL é mais do que suficiente.

O Webmin é adequado para principiantes?

Sim, mas com uma ressalva. A interface é lógica e bem organizada, a instalação demora minutos e a documentação é detalhada. No entanto, o Webmin opera com conceitos de administração de sistemas Linux: utilizadores, permissões, daemons, portas. Se nunca trabalhou com um servidor, terá de aprender as bases do Linux em paralelo. Mas para quem já administra um servidor através da consola, o Webmin acelera radicalmente o trabalho de rotina.

O que é melhor, Webmin+Virtualmin ou ISPmanager/Plesk?

Depende das suas tarefas. Se gere um único servidor com uma dúzia de sites e valoriza o suporte oficial, os painéis pagos justificam-se. Se tem vários servidores, alguns projetos não são comerciais e está disposto a explorar as configurações por si próprio, o Webmin+Virtualmin poupará centenas de dólares por ano sem perder funcionalidades. E a capacidade de gerir o próprio sistema operativo através de uma interface gráfica é totalmente única.

O que instalar num servidor em 2026

Os painéis pagos não vão desaparecer. Oferecem suporte previsível e uma interface familiar pela qual as empresas estão dispostas a pagar. Mas o Webmin com o Virtualmin cobre a mesma funcionalidade na grande maioria dos cenários. E fazem-no gratuitamente.

O pacote está vivo e em desenvolvimento ativo: o Webmin recebeu uma atualização importante em maio de 2026, o Virtualmin em março. Novos módulos (nftables, Nginx), uma interface Authentic atualizada, suporte para versões recentes do Ubuntu, MariaDB e PHP: o projeto não está parado. Quase um milhão de instalações por ano fala por si.

A principal vantagem é o controlo. Não fica preso a uma chave de licença, nem limitado pelo número de domínios (GPL), pode afinar qualquer aspeto do sistema e automatizar tarefas rotineiras através da CLI. Para um freelancer, uma startup ou um pequeno estúdio, este é um argumento que pesa mais do que os restantes.