VPS guides
Install and run software on your VPS: SSH, Java, Minecraft, Node.js, Docker, web servers and more.
- 01Connect via SSHFrom the first login as root to an SSH key: Windows, macOS, Linux and PuTTY.
- 02Secure your serverUpdates, automatic security updates, a sudo user, key-only login and fail2ban.
- 03Install JavaEclipse Temurin 25, 21, 17 and 8 from the official Adoptium repository, and switching versions.
- 04Minecraft server with PaperPaper on a VPS: its own user, a start script, a systemd service, firewall, console and updates.
- 05Node.js and Discord botsInstall Node.js LTS and run a Discord bot as a systemd service with its token in an env file.
- 06Python, venv and servicesPython 3 with a virtual environment and pip, and a bot or script as a systemd service.
- 07Docker and Docker ComposeDocker Engine with the Compose plugin from the official repository, a Compose example, and why Docker bypasses your firewall.
- 08Add swapA swap file as a buffer for tight RAM, tuning swappiness, and checking it.
- 09Set up a firewallufw on Debian and Ubuntu, firewalld on AlmaLinux and Rocky: allow SSH first, then the ports you need.
- 10Set up a web server with HTTPSnginx with Let's Encrypt or Caddy with automatic HTTPS, plus domain and firewall.
- 11Set up MariaDBInstall, secure, create a database and user, allow remote access only where needed, back up with mariadb-dump.
- 12PHP and WordPress with nginxSet up PHP-FPM, install WordPress and get the file permissions right.
- 13Set up a TeamSpeak 3 serverOfficial download, own user, licence, systemd service, ports and the admin token.
- 14WireGuard VPN between VPS and PCGenerate keys, wg0.conf on both sides, firewall, and forwarding only if you want to reach the internet through it.
- 15Set up backupsWhat to back up, restic or rsync to an external target, a daily timer and a test restore.
- 16Cron jobs and systemd timersRun tasks on a schedule: crontab basics, systemd timers and examples.
- 17IPv6 and reverse DNSFind and test your VPS's IPv6 address, set reverse DNS in the dashboard and check it.
- 18Sending mail from your VPSWhy the mail ports are blocked, how to request unblocking, SPF, DKIM and DMARC, and sending through an external mail service.