Support Guides
Guides for Virtual Private Server users, covering control panel installation, CLI usage, and server management.
Run Strapi and a PostgreSQL database as Docker containers on the VPS from one docker-compose.yml file, started with docker-compose up -d. In the Strapi admin on port 1337, create an Article collection type and give the Public role find and findOne…
Generate a Secure Shell (SSH) key pair with ssh-keygen -t rsa -b 4096 -C followed by your email address, then show the public key with cat ~/.ssh/id_rsa.pub. In GitHub, go to Settings, then SSH and GPG keys, click New SSH key and paste the public key in.…
Connect to your server and run sudo certbot --apache or sudo certbot --nginx, matching your web server. Certbot fetches a free Let's Encrypt certificate and updates the server configuration to serve HTTPS. Choose the redirect option when prompted so visitors…
Run sudo firewall-cmd --permanent --add-service=http, swapping in your service name, or use --add-port=3080/tcp for a port with no predefined service. The command firewall-cmd --get-services lists the predefined services. Apply the change with sudo…
Install Apache, MariaDB, PHP 8.2 and Certbot with one apt install command, then run sudo a2enconf php8.2-fpm to connect PHP to Apache. Enable the default SSL site and add AllowOverride All to both virtual hosts so .htaccess rules work. Running sudo…
Run ssh -o StrictHostKeyChecking=no followed by the user and host to skip the Secure Shell (SSH) host key check for one connection. To skip it every time, add StrictHostKeyChecking no and UserKnownHostsFile /dev/null under a Host entry in ~/.ssh/config.…
Update the packages on a Debian 12 server with at least 2 GB of memory, and stop Apache if it is running, because CloudPanel uses NGINX. Download the official install.sh script with curl, verify its checksum and run it with bash as root. The installer sets up…
On Ubuntu or Debian, run sudo ufw allow ssh before sudo ufw enable, so starting Uncomplicated Firewall (UFW) does not lock you out. Open a port with sudo ufw allow followed by the port number, adding /tcp to limit the rule to one protocol. Running sudo ufw…
Install Extra Packages for Enterprise Linux (EPEL) first with sudo dnf install epel-release, because many RPM Fusion packages depend on it. Import the RPM Fusion signing keys from the distribution-gpg-keys package and check their fingerprints against the…
Run du -h --max-depth=1 on a directory and pipe it through sort -rh to list its subfolders from largest to smallest. Run df -h to see used and free space on every mounted filesystem. The df -i command shows inode usage. Running out of inodes blocks new files…