Virtualmin is an open source domain hosting and website control panel, which offers the ability to create and manage many domains and is available in both open source and commercial versions. Manage your virtual domains, mailboxes, databases, applications, and the entire server, from one comprehensive and friendly interface. It is based on Webmin.
Virtualmin supports CentOS, RHEL, Scientific Linux, Debian, Ubuntu, Amazon Linux, and FreeBSD.
There are two versions of Virtualmin, a freely distributable version released under the GPL, and a commercial version released under a proprietary license which includes additional functionality.
Key Features
- Four ways to manage a server: Web, command line, mobile device and remote API.
- Easy to install and update dozens of web applications, including blogs such as WordPress, CMS like Joomla and Drupal, wikis including MediaWiki and DokuWiki.
- Simple WYSIWYG HTML editor in the File Manager application development frameworks like Ruby on Rails and Django.
- Complete, simple to use, remote and command line API. Flexible and open API for creating third party modules.
- Email management:
- Multiple email accounts.
- Antivirus – on a per-user and per-domain basis. It uses ClamAV.
- Antispam – on a per-user and per-domain basis with automatic spam clearing. It uses the popular SpamAssassin.
- Forwarders.
- Mailbox quota.
- DomainKeys.
- DKIM – a standard for signing email messages so that the recipient can verify the sender’s email address. This allows recipient mail servers to detect sender address forgery, which is often used by spammers to avoid sender domain blacklists. Virtualmin uses a milter to implement DKIM signing and verification.
- Automatic DNS slave configuration features – automatically manage any number of DNS slave servers.
- Supported Backends:
- Web server:
- Lighthttpd.
- Apache.
- Nginx – a lightweight webserver that supports most of the functionality of Apache, but is faster and uses less memory.
- FTP server:
- PureFTPd.
- Vsftp.
- ProFTPd.
- Mail:
- Dovecot.
- Courier.
- Sendmail.
- Postfix.
- Database (with the option of using remote databases):
- PostgreSQL.
- MySQL.
- Programming languages:
- PHP.
- Perl.
- Python.
- Installation and management of the Django web application development framework, and installation of new Django applications from the Install Scripts interface.
- Support for setting up Ruby on Rails in a virtual server.
- Optional mode for PHP Pear.
- Optional mode for Ruby Gems.
- Web server:
Website: www.virtualmin.com
Support: Documentation
Developer: Virtualmin, Inc
License: GNU General Public License v2.0

Virtualmin is written in Perl. Learn Perl with our recommended free books and free tutorials.
Related Software
| Web Hosting Control Panels | |
|---|---|
| 1Panel | Modern web-based control panel for Linux server management |
| Webmin | Web-based interface for system administration |
| ISPConfig | BSD-licensed, hosting control panel supporting many Linux distributions |
| Virtualmin | Powerful and flexible web hosting control panel based on Webmin |
| Cockpit | Sysadmin login session in a web browser |
| Ajenti | Modular server admin panel |
| aaPanel | Simple but powerful control panel |
| Hestia CP | Lightweight and powerful control panel |
| froxlor | Server management panel to manage your hosting platform |
| Sentora | Web hosting control panel |
| Vesta | Easy to use control panel |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

