BUILT AROUND YOU Big ideas.A better home. From your first website to your next big business. Find the hosting that fits. Discover Our Hosting
BUILT FOR WORDPRESS START FROM WordPress made simple. Built to perform. Fast, secure WordPress hosting with everything you need to build, manage and grow your website. Discover NabWP
YOUR NEXT CHAPTER A great name.A world of possibility. Make your idea easy to find. Discover a domain that feels like your brand, from the very first click. Find your domain
MADE TO STAND OUT Your vision.Beautifully built. Turn your idea into a website you love. Find the tools to create, protect, and grow your online presence. Start building
BUILT AROUND YOU Big ideas.A better home. From your first website to your next big business. Find the hosting that fits. Discover Our Hosting
BUILT FOR WORDPRESS START FROM WordPress made simple. Built to perform. Fast, secure WordPress hosting with everything you need to build, manage and grow your website. Discover NabWP
YOUR NEXT CHAPTER A great name.A world of possibility. Make your idea easy to find. Discover a domain that feels like your brand, from the very first click. Find your domain
MADE TO STAND OUT Your vision.Beautifully built. Turn your idea into a website you love. Find the tools to create, protect, and grow your online presence. Start building
Accessing a new VPS securely for the first time Use the access method supplied with your VPS. Depending on the order, administration may take place through a hosting panel, an approved SSH account or…
Adding a compute resource to SolusVM 2 A compute resource is a host that supplies CPU, memory and storage for virtual servers managed by SolusVM 2. This is the current architecture…
Adding an IP block in SolusVM 2 An IP block tells SolusVM which assigned addresses it may allocate to servers and which compute resources can use them. Enter only addresses you are…
Adding and validating an OS template in Virtualizor An OS template supplies the starting disk contents and configuration for new Virtualizor guests. Use a supported, trusted image with an identifiable…
Adding server metrics to 360 Monitoring safely Website checks show what a visitor can reach; server metrics help explain what is happening inside the machine. Server monitoring generally requires an…
Adding storage to a Virtualizor host Register a prepared storage backend in Virtualizor so it can allocate VPS disks there. Storage registration and disk initialization are different…
Applying a narrowly scoped ModSecurity exception as administrator A false-positive exception should remove only the protection that blocks a verified legitimate request. Disabling a rule globally is broader than…
Applying package updates through Webmin safely Apply operating-system and panel package updates through Webmin with a maintenance and recovery plan. The interface uses the system package…
Applying Ubuntu Server security updates with a restart plan Apply Ubuntu Server security updates with an explicit service-restart and reboot plan. Installing packages does not always replace code already running…
Applying Windows Server updates with a maintenance plan Apply Windows Server updates through a maintenance plan that includes recovery access and application checks. This procedure covers routine quality and…
Binding an HTTPS certificate to an IIS website Bind a valid server certificate to the intended IIS website so clients can authenticate the hostname and establish HTTPS. The certificate must already…
Changing a Virtualmin server hostname safely Change the Virtualmin host name as a coordinated server identity change. The operating-system hostname, public DNS, service certificates and mail…
Changing a VPS hostname in SolusVM A VPS hostname identifies the guest system. Updating it in SolusVM is separate from changing public DNS, reverse DNS or a website domain, and…
Changing a VPS root or Administrator password in Virtualizor This changes a credential inside the virtual server, where supported. It is different from changing the Virtualizor account password, and it does not…
Changing an AlmaLinux or Rocky Linux address with NetworkManager Use NetworkManager connection profiles to change an AlmaLinux or Rocky Linux network address. A connection profile is not always named after its device,…
Changing APIC, ACPI and VNC options in Virtualizor Virtual machine options affect how the guest interacts with virtual hardware. ACPI supports functions such as orderly shutdown, APIC relates to…
Changing or troubleshooting a SolusVM virtual network adapter Changing a virtual network-adapter model can resolve a specific guest compatibility problem, but it can also remove network access if the operating…
Changing the server root password in WHM The root password controls a highly privileged server account. Change it only when you administer that server and have an approved recovery route if the…
Changing the Virtualizor VNC password The VNC password protects a console connection where the service exposes a separate VNC credential. It is not the same as the panel password or the…
Changing the VPS hostname in Virtualizor A hostname identifies your VPS within its operating system and management tools. Changing it is separate from registering a domain, editing public DNS,…
Changing Ubuntu server networking with Netplan safely Change Ubuntu networking through the configuration owner and test the result before committing to a remote-only session. Netplan can generate backend…
Changing your SolusVM control-panel password Your SolusVM password protects the account that can operate VPS controls. Changing it does not automatically change guest root passwords, Windows…
Changing your Virtualizor account password Changing the Virtualizor account password protects access to VPS power and console controls. It does not change the root or Administrator password…
Checking Linux hardware virtualization support for KVM Validate a Linux host before installing KVM workloads. Hardware virtualization, accessible kernel devices and an appropriate host configuration all…
Checking RAM, storage, IP addresses and virtualization in Virtualizor Virtualizor displays the resources allocated to your VPS and information useful when comparing the service with your order. Allocation, current…
Checking the power state of a SolusVM VPS The server state in SolusVM indicates the virtualization platform state. A running VPS can still have a broken network, stopped web service or full…
Checking VPS resources and IP addresses in SolusVM The SolusVM server overview helps you confirm allocated CPU, memory, disk and network resources. Those allocations do not always equal current usage or…
Checking whether a Virtualizor VPS is running The Virtualizor state tells you whether the virtualization platform considers the VPS powered on. It is a starting point for diagnosis, not a complete…
Checking WHM service status before restarting anything Service Status shows the services monitored by WHM alongside system and disk information. Use it to narrow an incident before restarting components that…
Choosing a compatible CPU mode for KVM migration Choose the virtual CPU policy before relying on KVM live migration between hosts. A guest must not suddenly lose processor features it was using. CPU…
Choosing a cPanel update policy and maintenance window Update Preferences defines the cPanel release tier and update behaviour. Choose a supported policy that balances timely fixes with your testing and…
Choosing a libvirt NAT network or bridge for a virtual machine Choose a libvirt network according to how the guest should communicate. A NAT network is convenient for private outbound access; an existing host bridge…
Choosing a static export or a Next.js server deployment Next.js can produce a static website or run as an application server. Choose the deployment mode from the features your site uses, not simply from…
Choosing a sub-server or alias in Virtualmin Choose a sub-server for separate website content under an existing Virtualmin owner, or an alias when another domain should represent the same existing…
Choosing and changing a VPS disk driver in SolusVM A virtual disk driver determines how a guest sees its storage device. Selecting a compatible driver during deployment is safer than changing the…
Choosing and securing an IIS application-pool identity Give each IIS application an appropriate process identity and explicit access to the resources it needs. A separate application pool identity helps…
Choosing routed or bridged networking in SolusVM 2 SolusVM 2 supports routed and bridged compute-resource networking. Select the model that matches the datacenter routing and MAC-address policy. A…
Collecting evidence when Windows Server does not boot When Windows Server does not boot, collect the console evidence and preserve the affected disk before attempting repairs. The useful next step depends…
Comparing a VPS and a dedicated server for a business workload A VPS allocates a virtual server environment, while a dedicated server assigns a physical machine to the service. The better choice depends on workload,…
Completing Virtualmin post-install configuration Complete Virtualmin initial configuration according to the services this server will actually provide. The post-install wizard helps select operating…
Configuring a Virtualizor IP pool A Virtualizor IP pool groups authorized addresses with the network settings used when creating guests. Configure it according to the datacenter network,…
Configuring actionable WHM contact notifications Useful WHM alerts reach a monitored destination with enough priority to trigger action. Configure recipient details and event priorities together, then…
Configuring encrypted SQL Server client connections Encrypted SQL Server connections protect traffic between an application and the database server. A complete deployment also verifies the server…
Configuring log rotation for a custom Linux application Create a logrotate policy for a custom application so logs remain useful without consuming unlimited storage. Rotation must match how the application…
Configuring recovery for a Windows service Configure Windows service recovery to handle an expected recoverable failure while preserving evidence of repeated crashes. Automatic restart is useful…
Creating a controlled rsync backup over SSH Use rsync over SSH for a controlled file-copy backup when its metadata and consistency model fit the data. A synchronized destination can mirror…
Creating a feature list in WHM A feature list controls which cPanel tools a package exposes. Use it to provide a purposeful set of customer tools while keeping package resource…
Creating a least-privilege sudo administrator on Linux Create an individual administrative account with only the privileges required for its job. A unique account improves accountability and allows access to…
Creating a narrowly scoped Windows Firewall rule Create a Windows Firewall rule for the specific service, port and remote sources that need access. Confirm the application is listening first: a…
Creating a scheduled command in Webmin Create a recurring command in Webmin Scheduled Cron Jobs under the Unix account that owns the work. This is useful for maintenance and application…
Creating a Webuzo hosting package and user Create a Webuzo plan and feature set before provisioning repeatable hosting accounts. A plan controls allocated resources, while feature settings…
Creating an IIS website with the correct bindings Create an IIS website with a deliberate content path, application pool and network binding. This guide assumes the Web Server (IIS) role and the…
Creating an isolated virtual server in Virtualmin Create a top-level Virtualmin virtual server when a website needs its own hosting owner and Unix account. This gives a clearer ownership boundary than…
Creating and attaching a libvirt storage volume Create a libvirt volume in a known storage pool and attach it deliberately to one guest. Separate host-side virtual-disk allocation from guest…
Creating limited users in Virtualmin Create a limited Virtualmin user for the mailbox or file-transfer task a person needs. A domain owner, mail/FTP user and server administrator have…
Creating restricted file-transfer access in Webuzo Give a collaborator a dedicated file-transfer account limited to the directory they need. This is safer and easier to revoke than sharing the main…
Deleting a scheduled Virtualizor power action Remove an obsolete timer so a VPS does not stop or restart after a maintenance plan has changed. Deleting the timer cancels a pending instruction; it…
Deploying a Nuxt Node server build A Nuxt application using server rendering or server endpoints needs the appropriate server build and a supported Node process. Its generated public…
Diagnosing a Linux package repository signature failure A repository signature failure means the package manager could not authenticate the metadata or packages as expected. Investigate the trust chain before…
Diagnosing a Linux server with no free inodes A filesystem can run out of inodes while many gigabytes remain free. Inodes track files and directories, so millions of tiny sessions, cache objects or…
Diagnosing a Windows Server RDP connection failure Diagnose an RDP failure by separating server availability, network reachability and authentication. Record the exact error and whether it appears before…
Diagnosing an IIS HTTP 500 error An IIS HTTP 500 response means the request failed during server-side processing. Use the status details and application evidence to identify the failing…
Diagnosing compute-resource capacity in SolusVM 2 Compute-resource capacity is determined by the workload and its performance targets, not simply by dividing host RAM by a plan size. Monitor sustained…
Diagnosing CPU, memory and disk contention on a KVM host Diagnose KVM performance by correlating host pressure with guest symptoms over the same time interval. Adding vCPUs or RAM without evidence can increase…
Diagnosing IIS HTTP 503 Service Unavailable Investigate IIS HTTP 503 by checking whether the application's worker process is available and why requests are being rejected. Restarting the pool…
Diagnosing Linux TLS errors caused by trust or clock problems TLS failures on a Linux client can come from a wrong clock, hostname mismatch, incomplete server chain or an inappropriate trust store. Identify the…
Diagnosing memory pressure before adding Linux swap Investigate Linux memory pressure before adding swap. Swap can provide breathing room for less-active pages, but sustained swapping can make an…
Diagnosing SQL Server application login failures An application login failure can come from the SQL Server instance, an authentication setting, a database mapping or the application identity. Error…
Diagnosing Windows Server DNS client resolution Diagnose name-resolution problems from the Windows Server that is making the request. This is a DNS client investigation, even if the same machine also…
Editing a scheduled Virtualizor power action Edit an existing power timer when a maintenance window changes. Check both its time and action: moving a shutdown timer to a new time does not turn it…
Enabling and using IIS request logs Enable IIS request logging for the site you need to investigate and read each entry using its field header. Request logs help connect a URL, response…
Enabling or disabling cPanel features through WHM Adjust a feature list when customers need access to a particular cPanel tool. The change can affect every account assigned to that list, so identify the…
Expanding a KVM guest disk and its filesystem Expanding a KVM guest disk usually involves several layers: the host virtual disk, the guest partition or physical volume, any logical volume, and the…
Extending a Linux logical volume safely Expand a Linux logical volume only after mapping the target filesystem through its logical volume, volume group and physical volumes. LVM growth and…
Extending a Windows Server data volume safely Extend a Windows data volume only after the underlying disk exposes the intended additional capacity. Increasing a virtual disk in a provider portal and…
Finding a ModSecurity rule ID for a blocked customer request A ModSecurity rule hit can explain why a legitimate form submission or upload receives a blocked response. Identify the exact request and rule before…
Finding a Windows Server CPU or memory bottleneck Investigate a Windows Server performance problem by correlating resource use with the customer's slow operation. A short CPU spike or a large memory…
Finding deleted files that still consume disk space On Linux, deleting a filename does not release its storage while a process still holds the file open. This commonly explains why df remains high after…
Finding website and service errors in Webuzo Find the log entry associated with a failed request before changing Webuzo or its services. The panel own error log, a domain error log and an…
Finding which process listens on a Linux network port Identify the process listening on a Linux port before changing firewall rules or stopping services. A reachable service requires a listener on the…
Giving a deployment server read-only Git repository access A deployment server usually needs to fetch a private repository, not modify it. A narrowly scoped deploy key or application credential limits what a…
Gracefully shutting down or forcibly powering off a Virtualizor VPS A graceful shutdown asks the guest to stop its services and flush pending writes. A forced power-off removes virtual power immediately and can leave…
Hosting a React website: static builds and server-rendered applications A React project can produce static files or require a running application server, depending on its framework and features. Identify the deployment…
Inspecting an unbootable Linux server from rescue mode Rescue mode starts an independent environment so you can inspect an unbootable Linux server. Begin with identification and read-only data preservation.…
Inspecting Linux logs through Webmin Use Webmin logs to connect a visible failure with the service and timestamp that produced it. System logs, systemd journals, Virtualmin domain logs and…
Installing a current SolusVM 2 management node The SolusVM 2 management node coordinates the virtualization platform and supplies administrator and customer interfaces. This replaces the old SolusVM…
Installing a VPS operating system from ISO in SolusVM 2 Booting an ISO lets you use an operating-system installer directly, including custom disk partitioning. This is an advanced VPS operation and depends on…
Installing a VPS operating system from ISO in Virtualizor An ISO installation gives you control over partitioning and the operating-system installer. It requires more preparation than using a prebuilt template…
Installing an SSH key without losing existing server access Add a new SSH public key while retaining a working recovery session. The server receives the public key; the private key stays on your trusted device.…
Installing and checking guest tools for a SolusVM 2 server Guest tools provide supported communication between a SolusVM KVM server and the virtualization platform. A custom ISO installation may need drivers,…
Installing and securing OpenSSH Server on Windows Server Use the Windows in-box OpenSSH Server for authorised SSH access on Windows Server 2019 or later. Windows Server 2025 includes the component by default;…
Installing and verifying the QEMU guest agent The QEMU guest agent provides a controlled communication channel for supported host-to-guest operations. Installing the package is only one part: the VM…
Installing cPanel and WHM on a new self-managed server cPanel and WHM installation is a server-administrator task for a fresh supported operating system with root access. It is not something to run inside an…
Installing Virtualizor on a supported clean virtualization host Install Virtualizor KVM on a clean, supported virtualization host when you are responsible for the infrastructure and its license. This procedure is…
Installing Virtualmin on a supported clean server Install Virtualmin on a clean operating system using its current automated installer and a supported software bundle. Virtualmin manages websites and…
Installing Webmin from its maintained Linux repository Webmin is a web interface for system administration. Installing it gives an authorized administrator another way to manage operating-system services; it…
Installing Webuzo on a supported clean server Install current multi-user Webuzo only on a clean, supported server you are authorized to administer. The installer builds and manages a hosting stack,…
Investigating a failed systemd service A failed systemd unit records that a service did not complete its expected lifecycle. Read the failure evidence before repeatedly restarting it. The…
Investigating a growing Exim queue in WHM A growing Exim queue means messages are waiting for delivery, but the cause may be temporary remote deferrals, invalid recipients, local faults or…
Investigating a Windows service failure with Event Viewer Use Event Viewer to connect a Windows service failure with the errors recorded at the same time. The goal is to identify the failed component and a…
Investigating an out-of-memory process kill on Linux An out-of-memory kill is a protective action taken when a relevant memory domain cannot satisfy demand. Identify whether the kernel, a cgroup limit or…
Investigating disk usage through Webmin Investigate disk use by identifying the full filesystem and the data responsible before deleting anything. Webmin shows system storage, while Virtualmin…
Investigating SELinux denials without disabling enforcement Investigate an SELinux denial by matching the blocked action to the application's intended behavior. Keep enforcement enabled while correcting supported…
Keeping monitoring aligned with active websites and servers Review monitoring whenever a site, server, owner or provider changes. An old monitor can remain green while checking a retired endpoint, and a new…
Leaving Virtualizor rescue mode and restoring normal boot Disable rescue mode when recovery work is complete and you are ready to start the installed operating system. Returning to normal boot does not by…
Logging in to your SolusVM VPS control panel SolusVM lets you manage virtual-server power, console access and other service controls. Current SolusVM 2 uses a project-based customer interface.…
Logging in to your Virtualizor VPS control panel Virtualizor provides the power, console and operating-system controls for a VPS when that platform is included with the service. Its account login is…
Managing a systemd service through Webmin Use Webmin to inspect and control the exact systemd unit associated with a service problem. Runtime state and startup configuration are different, so…
Managing firewalld zones and permitted services Firewalld zones apply different trust policies to interfaces or source networks. Open a service in the zone that actually handles its traffic and…
Managing SolusVM console credentials and VNC access Console access and the operating-system login are different layers. Some legacy SolusVM services expose a separate VNC password, while current browser…
Managing SolusVM login alerts and account security Login notifications help you notice unexpected access, but they do not prevent it. Current SolusVM installations also support two-factor authentication,…
Migrating a website into Virtualmin Migrate a website into Virtualmin by matching its application requirements, transferring data consistently and testing the destination before public…
Moving a Virtualizor VPS between hosts Migrate a VPS within a Virtualizor cluster only after checking destination storage, CPU compatibility and network reachability. Choose live or offline…
Opening the Virtualizor VNC console The VNC console provides access to the virtual display and keyboard. It is useful when a guest firewall, network configuration or boot problem prevents…
Planning a hosting-account migration to Webuzo Migrate a hosting account to Webuzo by preparing a compatible destination, transferring a verified recovery point, testing privately and then…
Planning a migration to a VPS or dedicated server A move to a server is a migration project, even when the website address stays the same. The operating system, panel, PHP or .NET version, database…
Planning a SolusVM 2 server migration between compute resources Moving a SolusVM 2 server between compute resources requires compatible virtual hardware, storage, networking and recovery arrangements. Treat the move…
Planning a supported Debian release upgrade Plan a Debian major-release upgrade using the release notes for the exact source, destination and architecture. Follow the supported sequence between…
Planning backups for SolusVM 2 servers Plan SolusVM 2 backups around a recoverable application state, a separate storage destination and a tested restore time. A successful scheduled task is…
Planning bootloader recovery on a Linux server Plan GRUB recovery according to the installed distribution, architecture and firmware boot mode. BIOS and UEFI procedures differ, and a kernel or…
Planning dedicated-server storage, capacity and maintenance A dedicated server gives your service a physical server configuration, but buying more hardware does not automatically make an application faster or…
Planning Windows Server Backup and a test restore Plan Windows Server Backup around the data and recovery outcome you need, then prove the plan with a restoration test. A file recovery, application…
Preparing a Linux guest for virsh serial-console access A serial console provides a text recovery path to a KVM guest when its network is unavailable. It requires both a virtual serial device on the host and…
Preparing a reusable operating-system image in SolusVM 2 A reusable SolusVM 2 operating-system image should produce a fresh, independently identifiable server every time. Build from a supported vendor image or…
Putting a SolusVM 2 compute resource into maintenance Maintenance mode in SolusVM 2 limits customer operations while an administrator performs planned work on a compute resource. It does not itself shut…
Reading logs from the previous Linux boot Read the previous Linux boot journal to investigate a crash, failed startup or unexpected restart. A reboot can clear transient state, so preserve the…
Recovering from an SSH lockout using the server console Use the provider or hypervisor console to diagnose an SSH lockout without reinstalling the server. Separate network reachability, the listening daemon…
Recovering service when a Linux filesystem is full A full filesystem can stop databases, mail delivery, logging and application writes. Recover a measured amount of space while identifying what grew.…
Reinstalling a VPS from an operating-system image in SolusVM Reinstallation replaces the existing VPS operating system with a selected image. It can provide a clean starting point, but existing data on the rebuilt…
Reinstalling a VPS operating system with Virtualizor An operating-system reinstall rebuilds the VPS from a selected template. Treat it as a destructive replacement of the existing system disk, not as a…
Removing a custom WHM feature list Delete a custom feature list only after deciding what its accounts and packages should use instead. Removing it changes feature-list assignments and can…
Replacing an expiring Windows Server certificate without breaking bindings Installing a renewed certificate in Windows does not always switch the services that use it. A website can continue presenting an older certificate…
Reporting a VPS or dedicated-server incident effectively When a server is unavailable, separate the customer-visible symptom from the possible cause. A failed website, an unreachable SSH port and a powered-off…
Requesting a managed server change with a clear recovery plan Managed hosting gives you a defined support service, not unlimited permission to change every layer of the server. Before requesting an upgrade,…
Requiring a cPanel user to change their password WHM can require selected cPanel users to choose a new password at their next cPanel login. This is useful after handing over an account or reviewing a…
Resetting a VPS root or Administrator password in SolusVM SolusVM can reset a guest administrator credential when the image and service support the operation. This is separate from changing your SolusVM account…
Responding to a Linux filesystem that became read-only A filesystem that unexpectedly becomes read-only may be protecting itself after an error. Preserve data and investigate storage health before forcing it…
Responding to unexpected SQL Server transaction-log growth A growing SQL Server transaction log is a symptom to investigate, especially when applications report error 9002 or a disk approaches capacity. Log…
Restarting a SolusVM VPS safely Restarting a VPS interrupts its workload and starts the guest operating system again. Use it for an identified maintenance or recovery need, and check…
Restarting a Virtualizor VPS safely A restart stops and starts the guest operating system. It can apply an approved system change, but it interrupts active connections and should follow a…
Restarting one affected service from WHM A targeted service restart can recover a failed daemon or apply a validated configuration change. It also interrupts dependent connections, so identify…
Restarting only the affected Webuzo service Restart the specific Webuzo-managed service only when diagnosis or a configuration change requires it. A panel outage, website outage and database…
Restoring a SolusVM 2 server backup safely Restoring a SolusVM 2 server backup replaces the target disk state with an earlier recovery point. Plan the data-loss window explicitly. Where the…
Restoring a Virtualizor VPS backup safely Restore a Virtualizor backup only after identifying the exact recovery point and target. An in-place restore replaces current guest data. Restoring to a…
Restricting a management service through WHM Host Access Control Host Access Control can restrict selected management services by source address. Its implementation depends on the server operating system and firewall…
Restricting a Webmin administrator to required modules Grant a Webmin administrator only the modules and actions their job requires. A module can expose powerful system operations even when the main…
Restricting compiler access to accounts that require it Compiler Access can limit which unprivileged accounts use the server’s managed C and C++ compilers. Apply it according to actual build requirements…
Restricting Ubuntu firewall access without locking out SSH Use UFW to permit required services and restrict administrative access on a self-managed Ubuntu server. Build the allow rules for your current…
Reviewing cPHulk login blocks without weakening global protection cPHulk can temporarily block account or IP-based login attempts after repeated failures. A normal invalid-login message can therefore indicate a…
Reviewing Microsoft Defender alerts on a hosting server Review Microsoft Defender Antivirus detections by checking the affected resource, detection time and remediation result. A historical detection entry…
Reviewing the configured WHM AutoSSL provider and account policy Manage AutoSSL controls the server’s certificate provider and which accounts participate in automatic domain-validated certificate issuance. Review…
Running a maintenance job with a systemd timer A systemd timer activates a service according to a schedule and gives you service status and journal evidence for the result. Use a timer for a defined…
Running a scheduled PowerShell task with least privilege Run a scheduled PowerShell task under an identity that has only the access needed for its job. Test the noninteractive execution context explicitly,…
Scheduling a Virtualizor VPS backup Virtualizor backup plans connect a schedule and retention policy to individual VPSs or VPS plans. Establish a working recovery destination before…
Scheduling a VPS power action in Virtualizor Virtualizor can schedule supported power actions when the provider enables the timer feature. Use it for a defined maintenance operation, taking care to…
Securing RDP access to a self-managed Windows Server Limit Remote Desktop access to authorised administrators and a controlled network path. This guide is for a self-managed Windows Server where you have…
Securing the Webuzo panel hostname Use a valid certificate for the Webuzo panel hostname and for the mail or file-transfer service names clients actually use. Website certificates and…
Selecting storage for a SolusVM 2 compute resource Choose storage for a SolusVM 2 compute resource before allocating production servers. The choice affects provisioning, capacity monitoring, snapshots,…
Separating DNS failure from network failure on Linux Separate name-resolution failure from a network or application failure before changing Linux DNS settings. A hostname can resolve correctly while its…
Setting server alerts from a realistic resource baseline Set server alerts from a realistic understanding of the workload. A useful threshold identifies a condition that needs action, with enough time to…
Setting the server time and timezone in WHM Accurate server time matters for logs, scheduled jobs, authentication and licensing. A timezone controls how time is displayed and interpreted, while…
Shutting down a SolusVM VPS without unnecessary data loss A graceful shutdown lets the guest stop applications and flush writes. A forced power-off stops the virtual machine abruptly and should be reserved for…
Starting a stopped Virtualizor VPS Use Start to boot an existing stopped VPS. Starting the server resumes its installed operating system; it does not reinstall software or guarantee that…
Starting a stopped VPS in SolusVM The power-on action starts an existing VPS from its configured boot device. It is appropriate when the server is intentionally or unexpectedly stopped…
Taking an application-consistent backup of a KVM guest An application-consistent KVM backup coordinates guest data, virtual disks and the application recovery process. A live disk copy can capture blocks…
Testing a Linux server restore before an emergency A restore test proves that backups, credentials and operating instructions can recover the intended Linux service. Perform it in an isolated environment…
Testing a persistent filesystem mount before reboot Test a new persistent filesystem mount before rebooting. An incorrect /etc/fstab entry can leave a server waiting for a missing disk or entering…
Testing a SQL Server database restore A useful SQL Server backup must restore into a usable database. A test restore proves more than the existence of a .bak file: it checks the backup…
Testing SSH configuration before reloading the service Validate OpenSSH server configuration before reloading it so a syntax error does not become a remote lockout. Syntax validation is necessary but does…
Tracing server-side delivery through WHM reports WHM Mail Delivery Reports let an authorised administrator trace server-side message outcomes across their permitted accounts. Use specific identifiers…
Troubleshooting Next.js server actions after deployment A server-action failure after release can involve mismatched builds, encryption configuration or stale clients. Investigate the deployment state before…
Understanding APIC, ACPI, PAE and console options in SolusVM Older SolusVM tutorials show APIC, ACPI, PAE and VNC switches together. These controls are version and virtualization specific. Current SolusVM 2 does…
Understanding high load average on a Linux server Linux load average measures runnable and certain waiting tasks over time; it is not simply the percentage of CPU used. A high value can reflect CPU…
Understanding managed hosting responsibilities before you need support Managed hosting assigns specified maintenance tasks to the provider. It does not automatically mean that every application change, plugin conflict or…
Understanding the prerequisites for Virtualizor high availability Virtualizor high availability coordinates supported KVM guests across a prepared cluster after host failure. It requires shared resources, reliable…
Understanding when a VM snapshot is not a backup A VM snapshot records a recoverable point within a particular virtualization and storage arrangement. It can help with a short maintenance rollback, but…
Updating AlmaLinux or Rocky Linux safely with DNF Use DNF to apply supported updates within the installed AlmaLinux or Rocky Linux major release. Review the transaction and restart requirements rather…
Updating SolusVM 2 management and compute components Update SolusVM 2 management and compute-agent components through the supported update controls. Review release-specific notices first, because a…
Updating the email address used by your SolusVM account The SolusVM account email can be a login identifier and a destination for recovery or server notifications. Keep it attached to a mailbox you control,…
Updating Webuzo and its software stack safely Plan Webuzo panel, managed-application and operating-system updates as related maintenance tasks with separate compatibility checks. Keeping one…
Using cloud-init for initial SolusVM 2 server configuration Cloud-init applies supported initialization data when a new virtual server first boots. Use it for repeatable initial users, trusted public keys and…
Using server snapshots alongside independent backups A snapshot records a server's state at a particular time. It can be useful before a system change, but it is not automatically an independent, long-term…
Using supported Apache include configuration in WHM Use supported Apache includes for server configuration that WHM does not expose directly. Editing the generated main configuration can be overwritten by…
Using Symfony secrets on a hosting server Symfony can keep sensitive configuration in an encrypted secrets vault. The encrypted files and their production decryption key have different access…
Using the SolusVM browser console for VPS recovery The SolusVM VNC console shows the virtual screen even when the guest network is misconfigured. It can help diagnose boot problems, firewall mistakes or…
Using Virtualizor rescue mode to inspect an unbootable VPS Rescue mode starts a temporary recovery environment so you can inspect or copy data from the normal VPS disk. It is useful when the installed operating…
Using WHM disabled features for server-wide restrictions The special disabled feature list is a server-wide restriction mechanism. It overrides ordinary feature lists, so a change here can affect accounts…
Verifying Linux time synchronization and timezone Verify both the system clock and timezone when logs, certificates, scheduled jobs or authentication behave unexpectedly. The timezone controls…
Verifying Windows Server time synchronization Verify Windows time synchronisation before changing the clock or choosing a new time source. Accurate time supports authentication, certificates and…
What a VPS provides and what you must confirm before ordering A virtual private server provides a virtual server environment with an allocated resource plan. It can support workloads that need more control or…