RDP.sh Blog
Self-Host Pi-hole on a VPS for Network-Wide Ad Blocking
Run Pi-hole on a VPS to block ads and trackers on every device, anywhere. Docker, encrypted DoH upstream, and DNS locked to a private VPN interface.
Set Up xRDP on Ubuntu for Remote Desktop into a Linux VPS
Install xRDP and XFCE on Ubuntu so you can remote into your Linux VPS from Windows, Mac, iOS, or Android. SSH tunnel, fail2ban, and tuning included.
Self-Host Beszel on a VPS for Lightweight Server Monitoring
Run your own Beszel monitoring hub on a VPS. Docker, Caddy with automatic HTTPS, agents on every server, alerts to ntfy or Discord in under 15 minutes.
Self-Host Karakeep on a VPS with Docker and Caddy
Run your own bookmark and read-later service with Karakeep on a VPS. Docker Compose setup with Meilisearch, headless Chrome, Caddy HTTPS, and AI tagging.
Self-Host Apache Guacamole on a VPS for Browser-Based RDP and SSH
Run a clientless RDP, SSH, and VNC gateway in your browser by self-hosting Apache Guacamole on a VPS. Full Docker Compose setup with Postgres and HTTPS.
Self-Host Headscale on a VPS - Run Your Own Tailnet
Run your own Tailscale-compatible coordination server on a VPS with Headscale, Docker, and Caddy. Full setup with HTTPS, users, pre-auth keys, and a web UI.
Self-Host RustDesk Server on a VPS for Private Remote Desktop
Run your own RustDesk relay on a VPS for fast, private remote desktop. Full Docker Compose setup with firewall rules, custom ID server config, and key pinning.
Zero-Downtime Laravel Deploys to a VPS with GitHub Actions
Ship Laravel updates without dropping a request. Atomic symlink releases, GitHub Actions, rsync to the VPS, and a one-line rollback any time.
Self-Host Memos on a VPS for a Personal Microblog
Run your own Memos server on a tiny VPS with Docker and Caddy. Lightweight microblog and notes hub with HTTPS, mobile apps, and simple backups.