Support Guides
Guides for Virtual Private Server users, covering control panel installation, CLI usage, and server management.
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…
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…
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 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…
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.…
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…
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…
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…
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.…
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…