Blog · VPS

Running a VPS

Provisioning, firewalls, reverse proxies, backups and recovery on a KVM VPS you have root on.

94 posts in VPS.

VPS Block Traffic by Country: CSF and Cloudflare Geo-Blocking

Cut spam and brute-force logins by blocking traffic from specific countries using CSF's CC_DENY on a VPS or Cloudflare firewall rules - step by step.

29 August 2026 · 7 min · 4 views
VPS Nginx FastCGI Cache Setup: Speed Up PHP Sites Without Varnish

Skip the extra Varnish daemon. Set up Nginx's built-in FastCGI cache to speed up PHP-FPM sites on your VPS, with safe rules for logged-in users and carts.

28 August 2026 · 6 min · 3 views
VPS Windows VPS RDP Setup: Fix Connection Errors, Lock It Down

Fix Windows VPS RDP connection errors and stop brute-force login attempts with port changes, NLA, firewall rules, and strict account lockout policies.

27 August 2026 · 6 min · 2 views
VPS cPanel License Error on Your VPS? Causes and the Fix

WHM showing a cPanel license verification error? Here's why it happens after IP changes, firewall blocks, or clock drift, and how to fix it fast.

25 August 2026 · 6 min · 5 views
VPS Self-Hosted Git Server on a VPS: Gitea Setup Guide

Run your own private Git server on a VPS with Gitea. Step-by-step setup with Docker, Nginx reverse proxy, HTTPS, SSH push, and backup tips.

24 August 2026 · 6 min · 2 views
VPS Docker Filling Up Your VPS Disk? Here's the Real Fix

VPS disk full because of Docker? Learn why images, logs, and volumes pile up, and how to safely clear them with docker system prune and log rotation limits.

23 August 2026 · 6 min · 4 views
VPS MySQL Point-in-Time Recovery on a VPS Using Binary Logs

Restore MySQL to the exact second before a bad query hit with binary log point-in-time recovery. Setup, restore steps, and mistakes to avoid.

22 August 2026 · 7 min · 3 views
VPS Provisioning VPS Servers with Terraform: A Beginner's Guide

Provision VPS servers with Terraform instead of clicking through a dashboard: write reusable, version-controlled infrastructure code, step by step.

22 August 2026 · 6 min · 3 views
VPS Traefik Reverse Proxy on a VPS: Docker Labels + Auto HTTPS

Set up Traefik on your VPS to auto-route Docker containers and issue Let's Encrypt SSL with zero config reloads. Step-by-step guide with fixes for common err...

22 August 2026 · 5 min · 4 views
VPS SSH "Permission Denied (publickey)": Causes and the Fix

Locked out of your VPS with SSH "Permission denied (publickey)"? Every real cause - wrong key, bad permissions, SELinux, sshd_config - and the fix for each.

21 August 2026 · 6 min · 5 views
VPS SELinux Blocking Nginx? Fix 403s Without Disabling It

SELinux blocking Nginx with 403 or Permission denied on your AlmaLinux VPS? Read the AVC denial, fix file contexts, booleans and ports the right way.

20 August 2026 · 7 min · 4 views
VPS DNS Failover: Keep Your Site Up When Your VPS Goes Down

Learn how DNS failover keeps your site online when your VPS goes down, with practical Cloudflare, DNS provider, and self-managed failover setup steps.

20 August 2026 · 6 min · 3 views
VPS Nginx Rate Limiting: Stop Bot Floods with limit_req

Learn how to configure Nginx limit_req to stop bot floods and brute-force attacks on your VPS, with real config examples, testing steps, and common mistakes.

20 August 2026 · 6 min · 7 views
VPS Install RabbitMQ on a VPS: Setup, Users & Firewall Rules

Install RabbitMQ on an Ubuntu VPS, lock down the default guest account, open it safely for remote workers, and fix the connection errors that trip people up.

19 August 2026 · 6 min · 3 views
VPS IP Warmup for a New VPS Mail Server: Avoid the Spam Folder

New VPS mail server landing in spam despite correct SPF/DKIM/DMARC? Learn the IP warmup ramp-up schedule that builds sender reputation properly.

19 August 2026 · 5 min · 4 views
VPS Deploy a Python App on a VPS: Gunicorn, Nginx & systemd

Step-by-step guide to deploying Django or Flask on a VPS with Gunicorn, Nginx as a reverse proxy, and systemd, so it survives reboots, crashes, and deploys.

19 August 2026 · 5 min · 4 views
VPS Update Every WordPress Site on Your Server in One Pass

Managing dozens of WordPress sites on one VPS or WHM reseller account? Use a safe WP-CLI loop script to update plugins, themes, and core everywhere at once.

17 August 2026 · 7 min · 3 views
VPS Cloudflare Tunnel on a VPS: Expose Apps Without Open Ports

Run cloudflared on your VPS to expose n8n, Grafana, or admin dashboards through Cloudflare Tunnel — no open inbound ports, no cert to manage.

16 August 2026 · 6 min · 4 views
VPS Install n8n on a VPS: Self-Hosted Automation Setup Guide

Self-host n8n workflow automation on a VPS using Docker, Postgres, and Nginx with HTTPS, plus fixes for webhook, encryption key, and disk-space errors.

13 August 2026 · 6 min · 2 views
VPS How to Load Test Your VPS Before a Launch or Sale

Learn how to load test your VPS with ab, wrk, and k6 before a launch or sale, and fix the PHP-FPM, MySQL, and Nginx limits that cause it to fall over.

12 August 2026 · 6 min · 2 views
VPS Install MinIO on a VPS: Self-Hosted S3-Compatible Storage

Install MinIO on your VPS for self-hosted S3-compatible object storage: systemd service, Nginx TLS proxy, bucket policies, and fixes for common errors.

12 August 2026 · 7 min · 3 views
VPS Docker Filling Up Your VPS Disk? Full Cleanup Guide

Docker quietly filling your VPS disk with old images, logs, and volumes? Find out what's eating space and clean it up safely without breaking containers.

10 August 2026 · 6 min · 3 views
VPS Docker Compose on a VPS: Fix the Common Pitfalls

Running Docker Compose on a VPS? Fix containers that vanish after reboot, port conflicts with Nginx, volume permission errors, and lost data, the right way.

9 August 2026 · 7 min · 5 views
VPS Set Up Prometheus and Grafana on a VPS

Go beyond Netdata's live view: install Prometheus and Grafana on your VPS for long-term history, multi-server dashboards, and real alerts.

8 August 2026 · 7 min · 4 views