Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Virtualmin can turn one fresh Linux VPS or dedicated server into a shared-style hosting platform: each customer receives an isolated Virtual Server with its own files, domains, databases, mail settings, quotas, and permissions. The reliable path is to start with a clean, supported operating system, assign a unique hostname such as host.example.com, choose Apache/LAMP or Nginx/LEMP before installation, run Virtualmin’s automated installer, complete the first-run wizard, validate the configuration, and then create one Virtual Server per hosted domain.

Plan the service model before you install. A full installation includes local mail, spam and virus filtering, DNS, FTP, and related services, but Virtualmin says it needs about 4 GiB of RAM or more to run well. A minimal installation can work with around 1 GiB of RAM, omits several local services, and is better suited to a web-focused server that uses external DNS or mail.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a shared-style Virtualmin server looks like

Virtualmin is an administration layer for hosting multiple independent websites on one Linux system. Instead of handing every customer the server’s root account, you create Virtual Servers and assign an owner, password, storage quota, allowed features, runtime settings, databases, mailboxes, and backup rights to that account.

Use a separate Virtual Server for each unrelated top-level domain. A company site at example.com and a separate customer site at another-example.net should not share an owner or document root. For domains that are genuinely related, use a sub-server or an alias instead of creating unrelated accounts. This gives you the practical equivalent of common shared-hosting structures while preserving clearer ownership and quota boundaries.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Virtualmin’s terms are different from cPanel’s. A cPanel domain generally maps to a Virtual Server; an add-on domain is roughly comparable to a sub-server; and a parked domain is similar to an alias. The mapping is not exact, so design the ownership and permissions you actually need rather than copying a previous panel’s layout blindly.

Requirements to settle before installation

Start with a clean supported server

Provision a new, supported Linux VPS or dedicated server. Do not pre-install a web server, mail stack, control panel, database packages, or unrelated repositories before running the installer. Virtualmin’s automated installation is intended to configure the complete hosting bundle; extra packages and altered defaults can create conflicts that are difficult to diagnose.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Give the machine a unique fully qualified hostname, for example host.example.com. The hostname must not be one of the customer domains you plan to host. It identifies the server for administration, mail services, certificates, and system-generated messages.

Size memory and disk for the service you will run

Virtualmin’s 2026 guidance lists at least 1 GiB of RAM for a minimal installation and about 4 GiB or more for a full installation with mail, spam filtering, and antivirus. Those are installation guidance figures, not a capacity guarantee for a particular number of sites. Applications, traffic, PHP workers, databases, mailboxes, logs, and backups all consume additional resources.

The same guidance calls for at least 1 GiB of free disk space before installation, plus the storage required by websites, databases, mail, logs, and backup staging. A server that technically meets the minimum can still fill quickly when customers upload media or retain large mailboxes.

Installation Published baseline Services included or omitted Best fit
Full About 4 GiB RAM or more to run well; at least 1 GiB free disk before adding domains and mail Traditional all-in-one stack, including local mail, spam and virus filtering, local DNS, FTP, and Jailkit A server that will provide web, mail, DNS, and related hosting services locally
Mini Around 1 GiB RAM can be sufficient for a minimal installation; allow more as workload grows Retains the web stack but omits local mail, spam and virus filtering, local DNS, FTP, and Jailkit Web-focused hosting that relies on external DNS or mail and has limited memory

Make the five architecture decisions first

Apache/LAMP or Nginx/LEMP

Choose the web stack during installation. Apache/LAMP is the familiar choice for applications that depend on Apache directives, per-directory rewrite rules, or established Apache administration practices. Nginx/LEMP is appropriate when your applications and proxy design are already tested with Nginx and PHP-FPM or another upstream runtime.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Virtualmin states that the bundle cannot be switched after installation without significant manual work. Treat this as an architectural decision, not a setting to experiment with later. Inventory the rewrite rules, proxy requirements, PHP versions, application documentation, and team experience for the software you intend to host.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Full or mini installation

Select full when the server must receive mail, filter spam and viruses, answer DNS queries, provide FTP, and supply the traditional integrated hosting feature set. Select mini when those services will be handled elsewhere or when memory is constrained. A mini installation is not a faster full installation; the omitted components are deliberate dependencies on external services.

Local DNS or hosted DNS

With local DNS, the server runs its own DNS service and you delegate the domains to its nameservers. This gives you direct control over records but adds DNS availability, delegation, and troubleshooting responsibilities. With cloud or registrar DNS, the provider answers queries while Virtualmin remains responsible for the hosting configuration. Hosted DNS is often simpler for a web-only mini server, but you must maintain all required web and mail records in that provider’s interface.

DNS model Advantages Responsibilities
Local BIND or equivalent Direct control of zones and delegation from the hosting server Keep the service available, configure nameservers and glue where required, and troubleshoot propagation and zone errors
Cloud or registrar DNS DNS is operated independently of the web host; useful for a mini installation Create and update A/AAAA, MX, SPF, DKIM, DMARC, and certificate-validation records at the provider

Separate Virtual Servers or subordinate accounts

Use separate Virtual Servers when domains have different owners, quotas, billing plans, or security boundaries. Use sub-servers for subordinate sites that should remain under one owner and share the parent relationship. Use aliases when another domain should resolve to the same site rather than receive an independent account.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Decide how mail and databases will be operated

Web hosting and mail hosting are separate operational commitments. If you host mail locally, plan MX records, SPF, DKIM, DMARC, mailbox storage, spam and virus filtering, queue monitoring, and outbound reputation. If mail is external, remove local-mail expectations from the customer plan and publish the provider’s records in DNS.

Enable only the database engines and versions your applications require. Every enabled service consumes memory and increases the set of packages, ports, credentials, and updates that must be maintained.

Step-by-step: install Virtualmin and create the first sites

1. Provision and identify the server

  1. Create the fresh supported VPS or dedicated server and record its public IPv4 and, if used, IPv6 addresses.
  2. Set a unique hostname such as host.example.com. Do not reuse a customer’s domain as the machine hostname.
  3. Confirm that you can reach the server over SSH with an administrative account capable of running the installer as root.

2. Publish the prerequisite DNS records

Create an A record for the hostname pointing to the server’s IPv4 address and an AAAA record if you will serve IPv6. If your DNS provider requires nameserver glue, create it before delegating domains. Add records for the first hosted domain as well, or be ready to add them immediately after installation. A hostname that does not resolve publicly can prevent automatic certificate issuance and makes panel access less trustworthy.

3. Select the stack and installation size

Use Virtualmin’s automated installer whenever possible. During the installer’s choices, select LAMP for Apache or LEMP for Nginx, then choose the full installation or the mini variant. The automated documentation specifically recommends this method because it configures the components required for virtual hosting and reduces manual mistakes.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

For a mini installation, use the installer’s --type mini option. For a full installation, use the normal full-stack mode. Review the current installer syntax in Virtualmin’s automated installation documentation before executing it, because package and operating-system support can change.

4. Run the official installer over SSH

From an SSH session, download and execute the current virtualmin-install.sh script exactly as directed by Virtualmin. Run it with root privileges and read the prompts before accepting the selected stack and service set. The script configures repositories, packages, services, and virtual-hosting defaults. Do not interrupt it while packages are being installed or services are being configured.

When the hostname resolves correctly and the required ports are reachable, the installer can request a TLS certificate for that hostname. If certificate issuance is not ready, complete the installation and correct DNS or firewall reachability before replacing temporary access with the hostname certificate.

5. Sign in to the panel securely

Open https://your-hostname:10000, replacing the example with the hostname you configured. Port 10000 is Virtualmin’s normal administration interface. If DNS or certificate issuance is temporarily unavailable, use the server IP address to reach the panel, then repair DNS and install or renew the hostname certificate before normal administration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use an administrative credential that is unique to this server. Do not distribute the root password to customers; create Virtualmin owners with only the features and access their plans require.

6. Complete the first-run wizard

Finish the post-install wizard before creating production accounts. Review the memory, database, mail, DNS, and virus-filter choices so they match the full or mini design you selected. Avoid enabling services you deliberately planned to run elsewhere.

On the List Virtual Servers page, run Check Configuration. Resolve hostname, DNS, service, repository, and package warnings before adding customer domains. A warning that is harmless on a test server can become a failed certificate request, undeliverable mail, or a broken virtual host in production.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

7. Create the first Virtual Server

  1. Choose Create Virtual Server and enter the first top-level domain.
  2. Assign the owner and a strong owner password. Use a separate owner for an unrelated customer or business.
  3. Set the disk quota, enabled features, PHP or other runtime choices, database permissions, mailbox limits, and backup permissions that match the plan you will offer.
  4. Save the server, then verify its document root, DNS records, web service status, and owner access before publishing the site.

Repeat the process for each unrelated top-level domain. Add sub-servers only when the subordinate site belongs to the same owner and relationship. Add aliases when another hostname should serve the existing site rather than receive an independent quota and account.

8. Configure DNS and issue certificates

Point each hosted domain’s web records to the server. If DNS is external, make the changes in that provider’s control panel; if DNS is local, create or update the zone in Virtualmin and ensure delegation is correct. Wait until the records resolve from outside your network.

Request a certificate for each domain after DNS points to the server and the validation path is reachable. Include the names customers will actually use, such as the bare domain and its chosen www hostname. Renew certificates through the supported Virtualmin workflow and monitor failures rather than assuming renewal is automatic.

9. Configure mail deliberately

For local mail, publish MX records that point to the mail host and configure SPF, DKIM, and DMARC for the sending domains. Set mailbox quotas and monitor disk usage, delivery queues, authentication failures, and spam or virus-filter operation. A full installation supplies the local components; a mini installation omits them, so use an external mail service instead and publish its records.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not promise customers that web hosting automatically provides reliable mail delivery. Mail reputation, reverse DNS, filtering policy, and provider-specific requirements need their own operating procedures.

10. Enable only required databases

Create databases and database users inside the appropriate Virtual Server. Grant each application its own credentials and minimum required privileges. Keep database versions aligned with the applications you host and include database dumps in the backup plan.

11. Apply quotas and security boundaries

Use per-owner quotas and feature permissions to preserve shared-hosting separation. Limit who can create databases, mailboxes, sub-servers, scheduled tasks, or DNS records. Keep administrative access restricted, apply operating-system and Virtualmin updates through supported package mechanisms, and monitor disk, memory, service logs, and mail queues.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Backup design and recovery testing

Schedule Virtualmin backups for every Virtual Server. Depending on the service you need to recover, include home directories, databases, DNS records, and web-server directives. A website-only archive will not recreate a database or mail configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Destination Strength Risk or trade-off
Local disk on the hosting server Fast creation and fast restores A disk or host failure can destroy production data and its backup together
Off-server or object storage Survives loss of the production host and supports independent retention Transfers cost time and storage fees; restores depend on credentials, network access, and documented paths

Keep multiple generations on storage separate from the production host. Document where credentials, encryption keys, and restore instructions are held. Perform a restore test before you need one. Virtualmin can restore backups and recreate Virtual Servers on another system, but owner-level restores are intentionally restricted to reduce configuration and security risk.

Apache versus Nginx: a practical choice

Question Apache/LAMP Nginx/LEMP
Application compatibility Preferable when software expects Apache directives or per-directory rewrite files Preferable when the application and team are already designed for Nginx configuration and an upstream runtime
Proxy and rewrite work Use the Apache mechanisms your applications document Plan explicit server-block and proxy configuration; do not assume Apache rewrite files transfer unchanged
Operations Best when administrators already troubleshoot Apache logs and modules Best when administrators already operate Nginx, PHP-FPM, and proxy layers
Migration later Switching to Nginx after installation requires significant manual work Switching to Apache after installation requires significant manual work

There is no universally correct stack. The correct choice is the one supported by the applications, deployment procedures, and administrators who will maintain the server.

Common failures and how to correct them

The installer stops or reports package conflicts

  • Confirm the server is genuinely fresh and supported.
  • Remove or rebuild a machine that already has another control panel, web server, mail stack, or third-party repository.
  • Check that the selected operating-system repositories are reachable and that the server has enough free disk space.

The panel opens only by IP or shows an untrusted certificate

  • Verify the hostname A or AAAA record resolves to this server from an external resolver.
  • Check that the firewall and provider security group allow the administration port.
  • Use the IP only as a temporary recovery path; repair DNS and request the hostname certificate before routine use.

A domain displays the wrong site

  • Check that the domain’s DNS records point to the correct server.
  • Confirm that the domain is assigned to the intended Virtual Server and that its document root contains the expected files.
  • Check for duplicate aliases, stale DNS, or a proxy that still points to an old host.

HTTPS validation fails

  • Make sure the domain resolves publicly before requesting the certificate.
  • Confirm that the validation path is not blocked by a firewall, proxy, or application redirect.
  • Correct the DNS or reachability issue, then request the certificate again.

Mail is not delivered

  • Verify MX records and the destination hostname.
  • Check SPF, DKIM, and DMARC records for syntax and alignment.
  • Inspect the mail queue, mailbox quota, filtering logs, and outbound reputation.
  • If the server is a mini installation, confirm that you are not expecting local mail components that were intentionally omitted.

The server runs out of memory or disk

  • Identify whether websites, databases, mail, logs, or backup archives are consuming the resource.
  • Reduce enabled services, tighten quotas, move backups off-server, or resize the VPS.
  • Do not treat the 1 GiB and 4 GiB figures as workload limits; they are installation baselines for different service sets.

Operating the server as your customer base grows

Keep a written service matrix for every plan: storage quota, databases, mailboxes, DNS responsibility, runtime versions, backup retention, and who may create sub-servers. This prevents a customer owner from receiving capabilities that were not intended for the plan.

Monitor memory, disk, inode usage, web and database logs, certificate expiry, DNS resolution, and mail queues. Review the Check Configuration results after major package or hostname changes. Apply updates through supported channels and schedule maintenance rather than making ad hoc package changes on a production host.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Separate customer data from backup data, retain more than one backup generation, and rehearse a restore to a second system. A shared-style platform is only dependable when you can recreate an account after a failed disk, compromised host, or configuration mistake.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.