Support Guides

VPS Guides

Guides for Virtual Private Server users, covering control panel installation, CLI usage, and server management.

What is VPS hosting and do you need it?

A Virtual Private Server (VPS) is a virtualised server with a fixed share of processor and memory that no other user can consume. It comes with root access, so you can install software and change settings at the operating system level. Unless you choose a…

How to check system uptime in Linux

Run uptime to see how long a Linux server has been running since its last boot. Adding -p, as in uptime -p, gives a plain reading such as up 12 days, 3 hours. Run last reboot to list past restarts, with the newest at the top. The first number in /proc/uptime…

How to install Ghost on CloudPanel

Add a Node.js site in CloudPanel with port 2368, which Ghost listens on by default. As the site user, install Ghost CLI with npm install ghost-cli@latest -g. Run ghost install with your MySQL details, the local process option and the flags that skip Linux…

Install n8n on a VPS

Install Node.js 20.19 to 24.x, then run npm install n8n -g over Secure Shell (SSH). Set GENERIC_TIMEZONE for scheduled workflows, and WEBHOOK_URL when n8n sits behind a reverse proxy. Open port 5678 in your firewall, run n8n start and visit your server's IP…

How to install OpenClaw on a VPS with Docker

Create /opt/openclaw and add a .env file holding your AI provider key and messaging bot token, then restrict it with chmod 600. Write a docker-compose.yml that runs the official OpenClaw image with an automatic restart policy and a named volume for its data.…

How to install Python on Debian 12

Run apt update, then apt-get install python3, and confirm the install with python3 --version. Install pip with apt-get install python3-pip. Debian 12 blocks pip from installing into the system Python, so create a virtual environment with python3 -m venv for…

How to clear cache and free memory in Linux

Run sync && echo 3 > /proc/sys/vm/drop_caches as root to clear the page cache, dentries and inodes in one step. Writing 1 instead clears only the page cache, and 2 clears only dentries and inodes. Compare the buff/cache figure from free -h before and after to…

How to set a static hostname on Linux

Run sudo hostnamectl set-hostname followed by the new name, which writes it to /etc/hostname so it survives a reboot. Update the 127.0.1.1 line in /etc/hosts so the system can resolve the new name locally. The older hostname command only lasts until the next…

How to hide the Nginx server header on Linux

Add server_tokens off; inside the http block of /etc/nginx/nginx.conf. Test the file with sudo nginx -t, then apply it with sudo systemctl reload nginx. Running curl -I against your domain should then show a Server header reading nginx with no version number.…

How to install Strapi on CloudPanel

Install Node.js 20 from the NodeSource repository, create a dedicated strapi user and run npx create-strapi-app@latest inside a new project folder. Start Strapi with npm run develop. Visit your server's IP address on port 1337, followed by /admin, to create…