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.
$65USD / server / month
Save 20% when purchasing for five or more servers · and up to 15% more with prepay discounts · full pricing →
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.
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.
“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!”
PPaulServer 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.”
JJimServer 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…”
$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.
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.
After signup you get a welcome email asking for Webmin root access, the names of anyone authorized to open tickets with us, an emergency contact list, and optionally your hosting provider login (for cases that need a reboot or hardware fix). Once we have access we set up monitoring and bring your Virtualmin server under management, usually within an hour or two, and then begin responding to alerts and tickets as they come in.
Most Asked
Is my information kept secure?
Yes. Credentials and other sensitive data go into the encrypted fields of our ticketing portal, and are deleted within 24 hours of the ticket being closed — any login data we send back to you is subject to the same deletion. Our production system runs in our locked rack at the PhoenixNAP datacenter, and you can change any of the passwords you gave us once the initial setup is complete.
Most Asked
Is your support 24/7/365?
Yes, and it has run 24/7/365 since 2005. Our monitoring watches your Virtualmin server continuously and opens a ticket whenever something needs attention. Crashed servers reboot in under ten minutes, urgent tickets respond in five to ten minutes, and standard tickets in ten to thirty. Senior administrators cover every shift, every weekend, and every holiday: the same team and the same response times, with no overnight skeleton crew.
More questions
What is the average ticket response time and average ticket resolution time?
Standard tickets respond inside ten to thirty minutes, often faster. Urgent tickets respond inside five to ten minutes. Resolution time depends on the issue.
How many years of experience do your technicians have?
Every system administrator who touches your Virtualmin server has 8+ years managing production web hosting servers. Most have more.
How long have you been in business?
Since 2005.
Do you limit the hours of support per month a customer can use?
No. No ticket limits. No hourly buy-ins. No throttling.
Is there any fixed term contract?
No. Month-to-month.
What is your refund policy?
30-day money-back guarantee.
Are there any additional fees or setup charges?
No. $65 per Virtualmin server. 20% discount at five servers or more. Quarterly, semi-annual, and annual prepay discounts on top. Unlimited tickets. No hourly add-ons.
Do you backup my server as part of the server management?
Do you administer Virtualmin and Webmin, or just the server?
Both. We work as root in Webmin and Virtualmin, covering virtual servers, Server Templates, Account Plans, and Usermin for your end users, and we handle everything else at the OS level over SSH. The panel and the server are one job.
Can you manage Server Templates, Account Plans, and resellers?
Yes — when you ask us to. We build or adjust Server Templates and Account Plans, handle creation, suspension, and quota changes as the tickets come in, and manage resellers on Virtualmin Pro where you run it.
Do you work with Webmin modules and the virtualmin command line?
Yes. Webmin is module-based and Virtualmin ships a full command-line API, so we work both the modules and the virtualmin CLI, whichever is the right tool for the change you need.
How do you handle Let’s Encrypt and “Re-check configuration” on Virtualmin?
Virtualmin’s built-in Let’s Encrypt keeps the panel and every domain on a valid certificate, and we run Re-check configuration after changes so the whole stack, across web, mail, and DNS, stays consistent.
Can you migrate us using Virtualmin’s backup and restore?
Yes. We migrate Virtualmin-to-Virtualmin with its built-in virtual-server backup and restore, from other panels into Virtualmin, and to or from the cloud, with the final fast-sync just before DNS flips so end users land on the new server.
We run Virtualmin on CentOS 7. How do you move us to AlmaLinux or Rocky?
Running Virtualmin on CentOS 7 means running on an operating system that reached end of life on June 30, 2024 and no longer receives security patches, so the right move is to AlmaLinux or Rocky Linux. We build a fresh AlmaLinux or Rocky server, restore your virtual servers with Virtualmin’s built-in backup and restore, and cut over with a final fast-sync so you can test first, with a full backup staged. There is no separate migration charge — we manage both servers at the cost of one until the move is complete.
Do you support both Virtualmin GPL and Virtualmin Pro?
Yes. We manage both Virtualmin GPL (free) and Virtualmin Pro (with resellers, scheduled cloud backups, and other commercial features) on every Virtualmin-supported Linux distribution.
Which Linux distributions does Virtualmin run on?
Virtualmin runs on the RHEL family, meaning AlmaLinux, Rocky Linux, RHEL, and CloudLinux, and it has especially strong support for Debian and Ubuntu, which fits its open-source, self-hosting audience well. We manage Virtualmin on whichever you run, GPL or Pro, and on a new build we will recommend the distribution that suits your stack and your team.
Should I run Virtualmin GPL or Pro?
Virtualmin GPL is free and runs a capable hosting stack; Virtualmin Pro adds resellers, scheduled cloud backups, and commercial support. We manage both the same way and at the same price, so the choice is about features, not our fee. 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.
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.
1Order onlineTakes five minutes
2Server under managementWithin an hour or two of access
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.
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.