Step-by-step help for your hosting
1,794 practical guides for cPanel, Plesk and DirectAdmin, Linux and Windows servers, websites, databases, DNS and security, from your first login to troubleshooting.
Search results
734 guides match “vps” · Clear search
Local Group Policy Editor basics for a standalone server
Use gpedit.msc on a Windows VPS or Admin RDP that is not in a domain, understand computer and user settings, apply changes with gpupdate and check them with gpresult.
Use the built-in OpenSSH client in Windows Terminal
Connect to your Linux VPS from Windows 10 or 11 with the built-in ssh command, create and store keys in your.ssh folder, and add a Windows Terminal profile that opens your server in one click.
Create a shared folder several users can edit
Set up a folder on your Linux VPS that a team can all read and edit, using a shared group, the setgid bit, a 002 umask or default ACLs, and test it with two users.
Convert keys between PuTTY (.ppk) and OpenSSH formats
Use PuTTYgen to convert a PuTTY.ppk private key to OpenSSH format and back, understand PPK version 2 and 3, generate a new Ed25519 key and load it in PuTTY.
Fine-grained permissions with ACLs (setfacl and getfacl)
Give extra users or groups access to a file or folder without changing its owner, using POSIX ACLs with setfacl and getfacl, including default ACLs for new files.
Make files immutable with chattr and lsattr
Protect important files from being changed or deleted, even by root, with the chattr immutable and append-only flags, and learn to spot and remove them with lsattr.
Update Docker containers safely (manually or with Watchtower)
How to update Docker containers on a VPS without surprises. Pull and recreate with Compose, pin tags, roll back a bad update, and decide whether automatic updates with Watchtower suit your server.
IPv4 vs IPv6 explained
A plain explanation of IPv4 and IPv6 addresses, why IPv6 exists, how to read your server's address, and what each means when you connect to a VPS or point a domain at it.
When to use the browser console instead of SSH or RDP
The browser console in your VPS provider's control panel gives you your server's screen in a browser tab. Learn when to use it, such as after a firewall or network mistake, and how to get back to SSH or RDP.
Start a program automatically when you connect over RDP
Compare the mstsc Programs tab and.rdp alternate shell with the Startup folder and logon tasks, then pick the right way to open an app when you connect.
Make Remote Desktop reconnect automatically after drops
Turn on automatic reconnection in the Remote Desktop client and.rdp file, set a keep-alive interval on the server and check whether your network is the real cause.
chown: change file owner and group in Linux
Use chown and chgrp to change who owns files on your Linux server, fix web root ownership after an upload, work recursively and understand how symbolic links are handled.
Manage many servers with a Remote Desktop connection manager
Use RDCMan or mRemoteNG to keep many servers in groups with IP:3389 saved once, share credentials through inheritance and store passwords safely.
Connect to Remote Desktop with a domain name instead of an IP
Point a DNS A record such as rdp.example.com at your server and connect as rdp.example.com:3389. Covers TTL, IP changes and testing with the hosts file.
Switch Apache MPM to event in cPanel
Compare prefork, worker and event, switch Apache to the event MPM in EasyApache 4, move sites to PHP-FPM first and tune MaxRequestWorkers for your VPS.
Allow sudo without a password (NOPASSWD) for one user or command
Let a deploy script or one trusted user run sudo without typing a password, using a NOPASSWD rule in /etc/sudoers.d, ideally limited to the exact commands needed.
Linux file permissions explained (rwx, owner, group, others)
Learn to read ls -l output, what read, write and execute mean for files and folders, how owner, group and others work, and which numeric values like 644 and 755 to use.
Give a user sudo access to specific commands only
Grant a Linux user root rights for a short list of commands, such as restarting one service, using Cmnd_Alias and full paths, and avoid the wildcard and shell-escape traps.
Docker restart policies: keep containers running after a reboot
How Docker's restart policies work, what no, on-failure, always and unless-stopped do after a crash or VPS reboot, and how to change the policy on a container that is already running.
Docker networks: bridge, host and custom networks explained
How Docker networking works on a VPS. Covers the default bridge, user-defined networks with built-in DNS, host mode, connecting containers across Compose projects and inspecting networks.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.83 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.67 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.53 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.49 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.67 guides
- DomainsRegistering, transferring and managing domains and nameservers.27 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.41 guides
- CloudLinuxCloudLinux setup and use: LVE limits, CloudLinux Manager, CageFS and PHP/Node.js selectors.31 guides
- LiteSpeedLiteSpeed Web Server, LSCache and the LiteSpeed Cache plugin: install, settings and tuning.35 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.24 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.24 guides
- WP SquaredcPanel's WordPress platform: sites, plugins, staging and backups.9 guides
- SitePadBuild and publish websites with the SitePad builder.9 guides
- SitejetDesign, edit and publish sites with the Sitejet builder.9 guides
- WHMResellerAlpha and master resellers with WHMReseller: install, setup and use.12 guides
- VirtFusionInstall, set up and manage VirtFusion: hypervisors, packages, servers and WHMCS integration.28 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.44 guides
- PleskWebsites, email, databases and settings in the Plesk panel.53 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.41 guides
- WHMCSBilling, automation, products and client management with WHMCS.52 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.107 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.138 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.72 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.83 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.80 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.127 guides
- Linux VPSSSH, packages, services and everyday Linux administration.265 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.73 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.82 guides
Still stuck?
Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.
