Guides tagged “linux”
Step-by-step MdmHost guides about linux, sorted A-Z.
280 guides · page 11 of 14
Schedule tasks with cron on Linux
Write crontab entries with confidence: the five time fields, working examples, logging output, avoiding overlapping runs and checking that jobs actually ran.
Secure Apache with a free Let's Encrypt certificate
Install certbot with its Apache plugin, issue free Let's Encrypt certificates for each virtual host, redirect HTTP to HTTPS and confirm that automatic renewal works.
Secure Nginx with a free Let's Encrypt SSL certificate
Install Certbot, issue a free certificate for your domain, redirect HTTP to HTTPS and make sure renewal runs on its own.
Securing Docker images against vulnerabilities and malware
Scan Docker images for known CVEs and malware, then harden the build and the runtime so a compromised container cannot spread across your VPS.
See who is logged in and what they are doing (w, who, last)
Check who is logged in to your Linux VPS right now, what they are running, when each user last logged in and which logins failed, then end a session if needed.
Self-host Gitea with Docker for your own private Git server
Run Gitea in Docker on a Linux VPS with its own SSH and HTTP ports, then push your first repository over SSH.
Self-host Home Assistant in Docker on a Linux VPS
Run the official Home Assistant container on a Linux VPS with host networking and a persistent config volume, then reach the dashboard safely from outside your network.
Self-host Immich for photo backups with Docker Compose
Deploy Immich on a Linux VPS with Docker Compose, connect the mobile app for automatic photo uploads, and back up the library off-site.
Self-host Jellyfin with Docker and hardware transcoding
Install Jellyfin in Docker on a Linux VPS, mount your media library, publish it over HTTPS and switch on hardware transcoding with VAAPI or Intel Quick Sync.
Self-host n8n workflow automation with Docker
Run n8n on your own Linux VPS with Docker Compose and PostgreSQL, then publish the editor over HTTPS behind a reverse proxy.
Self-host Nextcloud with Docker Compose, MariaDB and Redis
Run Nextcloud, MariaDB and Redis as containers on one Linux VPS. Build the compose file, set trusted domains and verify the stack end to end.
Self-host Uptime Kuma for uptime and alert monitoring
Install Uptime Kuma on a Linux VPS with Docker, add HTTP and TCP monitors, and route alerts to email or Telegram.
Self-host Vaultwarden with Docker Compose and HTTPS
Run a Bitwarden-compatible Vaultwarden server in Docker Compose on a Linux VPS, put HTTPS in front of it, lock down signups and set up a backup you can restore.
SELinux basics on AlmaLinux and Rocky Linux
Understand SELinux modes and contexts on AlmaLinux and Rocky Linux, fix common permission-denied problems with restorecon and booleans, without turning SELinux off.
Set browser caching headers (expires and Cache-Control) in Nginx
Tell browsers how long to keep images, CSS, JavaScript and fonts with expires and Cache-Control in Nginx, while making sure HTML stays fresh after every update.
Set browser caching in Apache with mod_expires and headers
Tell browsers how long to keep your files. Use mod_expires and Cache-Control headers in Apache to cache versioned assets for a year and keep HTML fresh.
Set different permissions for files and folders recursively
Fix a whole folder tree in one go, giving directories 755 and files 644 with find, or using chmod's capital X, without making every file executable.
Set package and user resource limits in CloudLinux Manager (reseller guide)
Change CPU, memory, I/O and process limits for a whole hosting package or a single cPanel account in WHM’s CloudLinux Manager, step by step with screenshots.
Set the time zone and keep the clock in sync (NTP)
Pick the right time zone with timedatectl, keep the clock accurate with systemd-timesyncd or chrony, and avoid surprises with cron and logs.
Set up a GitLab Runner on a VPS for your own CI/CD
Install GitLab Runner on your Linux VPS, register it against a GitLab project with an authentication token, and run a first pipeline with the Docker or shell executor.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.69 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.37 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.49 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.40 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.37 guides
- DomainsRegistering, transferring and managing domains and nameservers.20 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.19 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.30 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.23 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.23 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.7 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.30 guides
- PleskWebsites, email, databases and settings in the Plesk panel.52 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.40 guides
- WHMCSBilling, automation, products and client management with WHMCS.51 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.106 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.115 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.34 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.52 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.64 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.68 guides
- Linux VPSSSH, packages, services and everyday Linux administration.70 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.58 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.58 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.
