Trusted by hosting companies for 21 years

Virtualmin Server Management

With your Virtualmin and Webmin servers under our management, the monitoring, the tickets you open, and the overnight emergencies become ours. Senior administrators watch the server every hour of the day, keep it hardened and patched, and perform disaster recovery when an attack or a hardware failure takes it down. Server Surgeon has managed Virtualmin servers since 2005, on the free GPL edition or Pro, with no per-ticket charges.

Virtualmin logo
$65 USD / server / month

Save 20% when purchasing for five or more servers · and up to 15% more with prepay discounts · full pricing →

What’s included

  • Unlimited tickets, no additional charges
  • 24/7 access to senior Virtualmin & Webmin admins
  • Five-to-ten-minute urgent ticket response
  • 21 years managing Virtualmin servers
  • 30-day money-back guarantee
  • Management setup within two hours

call +1-877-378-7436 US / +1-213-291-9191 International

Built for Hosting Companies

Everything your Virtualmin servers need, managed for you

Virtualmin server management gives you full hosting control on open-source Webmin, with no panel license to buy when you run the GPL edition. Server Surgeon manages GPL and Pro the same way: virtual-server templates, the Webmin modules your stack needs, and the everyday account work, with the Linux server hardened and monitored underneath. Urgent tickets reach a senior administrator in 5 to 10 minutes, support has no limit, and management is a flat $65 per server per month. Moving from another server or panel? We migrate you with little or no downtime, usually just a few minutes at cutover.

  • 24/7 Support
  • Server Hardening
  • Monitoring
  • Migrations
  • Disaster Recovery
What's Included

Our Virtualmin Server Management Includes

Our 24/7 monitoring watches your Virtualmin server and automatically opens a ticket when something needs attention. You and your team can also open tickets any time for support, maintenance, troubleshooting, or server changes. The queue is covered at every hour.

24/7 Server Monitoring

We monitor your Virtualmin server without pause, covering CPU, memory, disk, inodes, the RAID array, and the response of every service Virtualmin and Webmin run: the Webmin and Usermin daemons (ports 10000 and 20000), Postfix, Dovecot, Apache, NginX, MySQL, MariaDB, PostgreSQL, PHP-FPM, BIND, FTP, and SSH. We also watch the Postfix mail queue for outbound-spam spikes. Custom website sanity checks, application probes, and port monitors are added on request, and alerts reach our Virtualmin server management queue rather than your phone.

Disaster Recovery

Disaster recovery is the highest-priority work in your Virtualmin Server Management. When there is a server compromise, a failed drive, a deleted virtual server, or a database dropped in production, we work without stopping until your data is back. We restore at whatever level the incident needs: a full-server rebuild, a single virtual server from Virtualmin’s built-in backup, one database, or one mailbox. We pull from any backup you have, including Virtualmin’s own Backup and Restore (local, FTP, or cloud storage), the provider’s snapshot, R1Soft, JetBackup, or our optional Linux server backup, and where severity allows we can often recover a hacked or crashed server without one.

Virtualmin Server Hardening

We run a CSF firewall with Login Failure Daemon tuned to your traffic, blocking brute-force attempts on Webmin and Usermin (ports 10000 and 20000), Postfix, Dovecot, FTP, and SSH. We harden Webmin and Virtualmin authentication with two-factor where you want it, run ModSecurity with a maintained ruleset, and add ImunifyAV or Imunify360 for malware on request. The Webmin panel and every domain get SSL through Virtualmin’s built-in Let’s Encrypt or your own certificate. We harden SSH and DNS, patch the kernel, secure /tmp, /var/tmp, and /dev/shm, and run CloudLinux where you have it. We assist with PCI compliance on e-commerce servers. Hardening is optional. We recommend it to every customer, and if you have any concerns, we can discuss it first and apply all of it, some of it, or none.

Virtualmin Server Migrations

We complete Virtualmin server migrations with the lowest possible downtime. A final fast-sync runs just before the cutover, then DNS flips, and end users arrive on new Virtualmin server hardware without a status-page incident. We migrate Virtualmin-to-Virtualmin using Virtualmin’s built-in domain backup and restore, other-control-panel-to-Virtualmin, and bare-metal-to-cloud, from AWS EC2 to DigitalOcean or any source to any target. We also complete CentOS-to-AlmaLinux and CentOS-to-Rocky Linux distro migrations without losing customer data, and the hostname, DNS, mail, and SSL certificates cut over cleanly.

Apache & NginX Optimization

We tune Apache or NginX for your fleet, setting the PHP execution mode (FCGId or PHP-FPM) and PHP version per virtual server, so one busy site cannot starve the rest. We tune MySQL and MariaDB across buffers, thread cache, and slow-query hunting, plus PostgreSQL where you run it. We also enable HTTP/2, Brotli and gzip, an in-memory tmp, and Redis or Memcached object caching, and move MySQL data to NVMe where it is available.

24/7 Server Support

You get unlimited 24/7/365 ticket support for anything on your Virtualmin server: blocked outbound email and SMTP bounces, IMAP and Dovecot connection issues, SSL and TLS certificate renewals, slow WordPress sites and wp-admin lockouts, DNS, SPF, DKIM, and CNAME changes, firewall and ModSecurity rule updates, cron failures, .htaccess and file permissions, malware scans, reboots, outages, and any system administration task you can describe in a ticket. Standard tickets respond in ten to thirty minutes, urgent in five to ten. We place no limit on tickets and bill nothing by the hour.

Linux Updates & Patching

We keep your Virtualmin server’s patch level current. Webmin and Virtualmin update through the panel’s own update system, with module and PHP upgrades staged and a rollback ready. We run OS package updates, notify you of reboots, and apply security patches for major Linux outbreaks promptly. We also handle MySQL, MariaDB, and PostgreSQL version upgrades, including major-version moves on InnoDB and MariaDB Galera clusters.

Virtualmin Server Setup

When you need a new Virtualmin server, we build it in full: the Linux OS install, the Webmin and Virtualmin install (GPL or Pro), our hardening baseline, and configuration of the services you will host. We deploy Let’s Encrypt for valid SSL on every domain and configure the hostname plus forward and reverse DNS. DNS templates are ready for every domain you add, with DKIM, SPF, and DMARC enabled on every mail domain. We migrate your existing websites, databases, and applications from the old server before the cutover.

Software Installation

We handle OS-level installs along with the Virtualmin pieces. We set up Apache or NginX with the PHP versions and execution mode each virtual server needs, MySQL, MariaDB, and PostgreSQL for databases, Postfix and Dovecot for mail, and BIND for DNS, which is the stack Virtualmin provisions. We also install Redis, Memcached, or Varnish for caching, ClamAV and SpamAssassin for mail hygiene, the Virtualmin Install Scripts for one-click apps, and CloudLinux with CageFS for tenant isolation. We add Java and Tomcat, Git, Node.js, Python, and Ruby where an app calls for them, along with most third-party Linux software that has an install path.

Email & Mail Server Support

We configure Postfix the Virtualmin way, setting mail authentication (SPF, DKIM, DMARC) and per-domain outbound limits so one hijacked virtual server cannot torch your IP reputation. We also handle Dovecot IMAP and POP3, Usermin and Roundcube webmail lockouts, ProcMail recipes and server-side filtering, SMTP relay and smart-host setup, SpamAssassin and mail-queue triage, mailbox quota issues, bounce-loop diagnosis. These are the everyday mail tasks hosting companies forget to ask for until they break.

And More...

We also take on Virtualmin root work, virtual server template edits, reseller and user account changes, DNS zone work, SSH access management, cron jobs, certificate installation and renewal, firewall rule changes, .htaccess and file permissions, log file analysis, Virtualmin script installer triage, and WordPress and wp-admin recovery. The brief jobs and the lengthy ones get the same attention.

Inside the Panel

How we handle day-to-day Virtualmin server administration

Virtualmin runs on top of Webmin, with Usermin for your end users, and we work all of it: the Virtualmin and Webmin panel and the Linux server underneath as root. Virtualmin organizes everything as virtual servers (top-level, sub-servers, and alias servers). We administer them the way you run them, so building or adjusting Server Templates and Account Plans, and handling creation, suspension, quota, and DNS, happen only at your request or when a ticket is opened, not as changes we make to a working setup on our own.

Webmin is module-based, so much of Virtualmin server administration happens across its modules and through the virtualmin command-line API. We configure Apache or NginX, the PHP execution mode (FCGId or FPM) and version per virtual server, Postfix and Dovecot with ProcMail for mail, and BIND for DNS, and we keep them consistent by running Virtualmin’s “Re-check configuration” after changes so the whole stack stays in agreement. Virtualmin’s built-in Let’s Encrypt keeps the panel and every domain on a valid certificate.

We run both Virtualmin GPL and Virtualmin Pro and manage either the same way. GPL is free and capable; Pro adds resellers, scheduled cloud backups, and commercial support. If the GPL limits start to constrain your hosting business, we will tell you honestly whether Pro is worth it for your setup rather than push a license. Security stays current throughout: CSF and LFD, hardened Webmin and Usermin auth on ports 10000 and 20000, ModSecurity, and CloudLinux where you run it.

The Virtualmin panel on Webmin our administrators work in while managing a Virtualmin server
Where the work happens: Virtualmin on Webmin, administered as root by senior admins.
Real Tickets, Real Fixes

Common Virtualmin problems we resolve

Here are some of the Virtualmin tickets that reach our queue every week, with what it takes to resolve each one.

“Re-check configuration” is reporting errors

We read what Virtualmin is flagging, whether a service down, a missing dependency, or a DNS or quota mismatch, fix the underlying cause, and get Re-check configuration passing clean so virtual-server operations work again.

Let’s Encrypt won’t renew in Virtualmin

We trace why the request is failing, whether a Certification Authority Authorization record, a blocked .well-known path, internal DNS that does not match the public record, or a proxy in front of the host, fix the root cause, reissue, and confirm the Webmin panel and mail are covered as well.

Webmin or Usermin is unreachable on port 10000 or 20000

We connect over SSH, restart the Webmin or Usermin daemon, fix the panel’s own SSL certificate or a firewall rule blocking the port, and clear the disk-full or config cause without locking you out.

Creating a virtual server is failing

We trace it to the Server Template, Account Plan, DNS, or quota behind it, fix the template or the missing feature, and get virtual-server creation provisioning cleanly again.

A user can’t send mail or it’s landing in spam

We fix Postfix, set SPF, DKIM, and DMARC in Virtualmin, resolve the ProcMail or SpamAssassin rule behind it, and cap outbound on a hijacked virtual server.

A site broke after a PHP version or execution-mode change

We set the right PHP version and execution mode (FCGId or FPM) for that virtual server, fix the php.ini and config the app depends on, and test before switching it live.

A virtual server is over its disk quota

We check the Unix filesystem quotas Virtualmin relies on, find where the space really went, whether mail, logs, or old backups, recalculate, and adjust the plan or clean it up without breaking the customer’s sites.

A Virtualmin backup job is failing

We fix the Backup Virtual Servers schedule, whether the destination (local, FTP, S3, or another cloud), credentials, disk space, or the feature that will not dump, and verify a restore actually works rather than only that the job ran.

After a Webmin upgrade a module fails to load or throws a Perl error

We match the module version to the running Webmin and Virtualmin, reinstall or roll back the one that broke, clear a stale module config or missing Perl dependency, and run Re-check configuration so the panel is consistent again.

New domains are missing a database, DKIM, or mailbox the others have

We find the gap in the Server Template or Account Plan that new virtual servers inherit, add the missing feature and its defaults, and apply it so new and existing domains match instead of each one being fixed by hand.

DNS zones are not being created, or a secondary server is out of sync

We fix the BIND configuration Virtualmin manages, repair the zone template and the records a new virtual server should receive, and resync the secondary so every zone resolves the same everywhere.

ClamAV or SpamAssassin is consuming all the memory or has stopped scanning

We right-size clamd and spamd for the server, fix the freshclam or rule update that wedged, move scanning to a sensible schedule or limit where memory is tight, and confirm mail is filtered again without driving the server into swap.

In Their Own Words

Customer Testimonials

Read all of our reviews on Facebook

Fabulous Support
“Thank you for keeping me updated and for your fabulous support today. I can see that my client's websites are running just fine and email services are back to normal. You (Alexander) and Edward have provided exceptional service, thank you again!”

Paul Server Surgeon Customer

Knowledgeable Staff
“Everyone was very helpful during this migration. You have a very friendly and knowledgeable staff who made this a cake walk for us. It's not often you work with multiple support reps who know exactly what's going on with a single account. You guys are awesome, and I tell everyone I know about you.”

Jim Server Surgeon Customer

Extremely Pleased
“I have been using your services now for over 5 years and am extremely pleased with the relationship that we have established. Just set it and forget it — you provide a much-needed coverage in our gap between what we know, what we don't, and what we just don't know that we don't know…”

Scott Server Surgeon Customer

Get Started

Order Virtualmin Server Management

$65 per Virtualmin server with volume and prepay discounts that stack. Unlimited tickets. Month-to-month, no fixed-term contract, with a 30-day money-back guarantee. Order online and your Virtualmin server is in management within an hour or two of us receiving access details.

Monthly
$65.00 / server / mo
List price

Cancel anytime. Most flexible.

Continue
Quarterly
$61.75 / server / mo
Save 5%

Billed every 3 months.

Continue
Semi-annual
$58.50 / server / mo
Save 10%

Billed every 6 months.

Continue

With 5 or more Linux servers, take another 20% off: the volume discount stacks on top of prepay.

24/7/365 emergency support 30-day money-back guarantee +1-213-291-9191

Migrating to a new server? It’s included — order management as you normally would, then describe the move in your onboarding ticket. We manage the old and new server at the cost of one and cut over with a final fast-sync, so there’s no separate migration charge and no interruption for your users — the cutover is scheduled to land with little or no downtime, usually just a few minutes.

Questions? See the Quick FAQ below, browse our full FAQ library, or post a question on our Contact Us page.

Since 200521 years in business
8+ yearsPer admin, hosting experience
5–10 minUrgent ticket response time
30-dayMoney-back guarantee
Frequently Asked

Virtualmin Server Management Quick FAQ

These are the questions we hear most often. Search our extensive FAQ here.

We have answered many more. Browse our 150+ question FAQ or contact our sales team.

Try Server Surgeon for Thirty Days

If we are not the right fit, the 30-day money-back guarantee is the easiest check we ever sign. Month-to-month, no fixed-term contract on your Virtualmin server. Most hosting companies stay because they do not get burned again.

  1. Order online Takes five minutes
  2. Server under management Within an hour or two of access
  3. 30 days to decide Money-back if not the right fit

Or call +1-877-378-7436 US Toll Free / +1-213-291-9191 International

Infrastructure We Manage

Support for every Linux distro, on every hosting provider

We manage nine Linux distributions across the Red Hat and Debian lineages, every hyperscaler, and hundreds of bare-metal and cloud VPS providers. One queue, one price, one team.

About Server Surgeon

About Server Surgeon

The same team every day, on every server. Three things we promise —

  • 21 years solving the same problems

    We have handled every common Linux distribution, every panel, and every kind of outage before, and we know how to resolve them.

  • Senior administrators only

    Every ticket is handled by a senior admin with 8+ years of managing production web hosting servers. No outsourcing, no junior staff logged into your server.

  • 5.0★ on Facebook, 30-day money-back

    Month-to-month, no fixed-term contract. If we are not the right fit, we refund you without argument. Read the reviews →

Server Surgeon has specialized in Virtualmin server management since 2005. Many of our customers have trusted us with their Virtualmin servers for more than a decade because they know they can count on our experienced Virtualmin administrators when problems occur.

More about Server Surgeon →

Have a question for us?