KNOWLEDGE BASE
Tutorials& Guides
Comprehensive step-by-step tutorials to help you get the most out of your TakeHost services
Server Management
How to Install cPanel/WHM on a Fresh Server
Install cPanel/WHM securely on a fresh server using the official installer over HTTPS, with firewall and brute-force protection.
How to Set Up Encrypted Automated Backups
Automate backups with tar, rsync, and cron, encrypt the archives with age, copy them off-server, and test restores regularly.
How to Install and Secure Nginx with HTTPS
Install Nginx, open the firewall, hide version info, add free TLS with certbot and auto-renewal, and set security headers.
How to Install Docker and Docker Compose Securely
Install Docker from its official apt repository with GPG verification, understand that the docker group is root-equivalent, and verify the install.
How to Install and Secure Apache with HTTPS
Install Apache, open the firewall, suppress version signatures, add free TLS with certbot and auto-renewal, and set security headers.
How to Install and Secure MySQL/MariaDB
Install MariaDB, run mysql_secure_installation, bind to localhost, and create a least-privilege application user with a strong password.
How to Set Up Secure File Transfers (SFTP and FTPS)
Use SFTP over OpenSSH with a chrooted dedicated user for encrypted file transfer, with FTPS via vsftpd as a TLS-only alternative. Plain FTP is never acceptable.
How to Install Node.js and Run Apps Safely
Install Node.js from the NodeSource apt repo with GPG, run apps as a non-root user via systemd or pm2, and reverse-proxy through Nginx.
How to Install and Secure Redis
Install Redis, bind to localhost, enable protected-mode, set a strong requirepass, and rename dangerous commands. Never expose Redis to the internet.
How to Install and Secure PostgreSQL
Install PostgreSQL, enforce scram-sha-256 authentication, listen on localhost only, and create a dedicated least-privilege role per app.
Security
How to Set Up SSH Keys for Secure Server Access
Generate a modern ed25519 SSH key, log in without a password, then disable password and root login and add brute-force protection.
How to Secure Your VPS with the UFW Firewall
Lock down your VPS with UFW: default-deny incoming, allow SSH before enabling, rate-limit SSH, and verify the ruleset.
Game Servers
How to Install Pterodactyl Panel Securely
Install the Pterodactyl game-server panel with a dedicated database user, least-privilege grants, HTTPS, and a tight firewall.
How to Set Up a Secure Minecraft Server
Run a Minecraft Java server as a dedicated non-root user under systemd, accept the EULA explicitly, and firewall only the game port.
Ready when you are
Can't Find What You're Looking For?
Our support team is available 24/7 to help you with any questions or issues you may have.