RDP.sh Blog

Self-Host Apache Guacamole on a VPS for Browser-Based RDP and SSH
Tutorials

Self-Host Apache Guacamole on a VPS for Browser-Based RDP and SSH

There's a class of moments where you really want to RDP into a server but the only thing you have at hand is a Chromebook, a locked-down...

20 min read
Self-Host RustDesk Server on a VPS for Private Remote Desktop
Tutorials

Self-Host RustDesk Server on a VPS for Private Remote Desktop

RustDesk is an open-source remote desktop client that works like TeamViewer or AnyDesk - except the s...

16 min read
Zero-Downtime Laravel Deploys to a VPS with GitHub Actions
Tutorials

Zero-Downtime Laravel Deploys to a VPS with GitHub Actions

The classic git pull && composer install && php artisan migrate deploy works until it doesn't. Half the req...

22 min read
Self-Host Memos on a VPS for a Personal Microblog
Tutorials

Self-Host Memos on a VPS for a Personal Microblog

Most note apps want to be a second brain. Memos wants to be a feed. You drop short markdown thou...

19 min read
PostgreSQL Tuning for a Small VPS - A Practical Walkthrough
Tutorials

PostgreSQL Tuning for a Small VPS - A Practical Walkthrough

The PostgreSQL out-of-the-box configuration is famously conservative. It assumes a tiny machine that might be sharing the kernel page ca...

21 min read
How to Host a Minecraft Server on a VPS (Paper, Systemd, and Backups)
Tutorials

How to Host a Minecraft Server on a VPS (Paper, Systemd, and Backups)

Running a Minecraft server on a VPS gives you 24/7 uptime, stable IP, and far more performance headroom than a home PC or a shared game...

13 min read
Self-Host n8n on a VPS with Docker and PostgreSQL
Tutorials

Self-Host n8n on a VPS with Docker and PostgreSQL

n8n is an open-source workflow automation tool. Think Zapier or Make, but you own the data and can hook it...

12 min read
Self-Host Vaultwarden on a VPS with Docker
Tutorials

Self-Host Vaultwarden on a VPS with Docker

A password manager is the one app you really don't want a third party to lose. Self-hosting gives you full control over where your vault...

13 min read
Self-Host Mealie on a VPS for a Family Recipe Manager
Tutorials

Self-Host Mealie on a VPS for a Family Recipe Manager

Recipe sites have gotten unbearable. Forty paragraphs of life story, three video ads, a newsletter modal, and the actual ingredient list...

21 min read
Harden Docker on a VPS - Rootless, User Namespaces, and More
Tutorials

Harden Docker on a VPS - Rootless, User Namespaces, and More

A default Docker install on a VPS is convenient and dangerous in equal measure. The daemon runs as root, the docker group i...

23 min read
Grafana and Prometheus on a VPS for Server Monitoring
Tutorials

Grafana and Prometheus on a VPS for Server Monitoring

If you run anything on a VPS, you eventually want to know what it's doing. CPU, memory, disk, network, container restarts, request rates...

20 min read
Expose a Self-Hosted App with Cloudflare Tunnel - No Open Ports
Tutorials

Expose a Self-Hosted App with Cloudflare Tunnel - No Open Ports

Most self-hosting guides start the same way: open port 80, open port 443, hope your ISP doesn't block them, an...

21 min read
Self-Host Nextcloud on a VPS with Docker and Caddy
Tutorials

Self-Host Nextcloud on a VPS with Docker and Caddy

Nextcloud is the open-source answer to Dropbox, Google Drive, and iCloud rolled into one. Files, pho...

19 min read
Caddy Reverse-Proxy Patterns That Actually Work in Production
Tutorials

Caddy Reverse-Proxy Patterns That Actually Work in Production

Caddy is the easiest way I know to put HTTPS in front of anything on a VPS. The default config is one line per site, certificates renew...

20 min read
Self-Host Jellyfin on a VPS for Private Media Streaming
Tutorials

Self-Host Jellyfin on a VPS for Private Media Streaming

Streaming services keep changing. Shows leave the catalog the day you finally sit down to watch them, prices creep up every six months,...

23 min read
Set Up a WireGuard VPN on a VPS in 10 Minutes
Tutorials

Set Up a WireGuard VPN on a VPS in 10 Minutes

A personal VPN is one of those small-effort, big-payoff things. With a cheap VPS and twenty lines of config, you get an encrypted tunnel...

23 min read
Self-Host Plausible Analytics on a VPS for Privacy-First Metrics
Tutorials

Self-Host Plausible Analytics on a VPS for Privacy-First Metrics

Most analytics tools squeeze every drop of behavioral data from your visitors and ship it to a third party....

18 min read
Encrypted VPS Backups to S3 with Restic
Tutorials

Encrypted VPS Backups to S3 with Restic

Backups are the boring part of running a VPS that nobody thinks about until the morning the disk dies. The only backup worth having is o...

20 min read
Self-Host Forgejo on a VPS for a Private Git Server
Tutorials

Self-Host Forgejo on a VPS for a Private Git Server

GitHub is great until it isn't. Maybe you're tired of paying per seat for private repos. Maybe a client requires that source code stays...

21 min read
Access Your VPS Privately with Tailscale (RDP + SSH)
Tutorials

Access Your VPS Privately with Tailscale (RDP + SSH)

Leaving SSH (22) or RDP (3389) open to the public internet creates constant noise from scanners and brute-forc...

6 min read
Harden SSH on a VPS with Fail2Ban and Key-Only Auth
Tutorials

Harden SSH on a VPS with Fail2Ban and Key-Only Auth

SSH is the front door of any Linux VPS. If that door is wide open with password auth and a default root login, every bot on...

21 min read
Secure Windows RDP - Hardening Checklist
Tutorials

Secure Windows RDP - Hardening Checklist

Leaving RDP open to the internet is an invitation to brute-force attempts. You can still use RDP safely, but you need a few guardrails....

9 min read
Self-Host Uptime Kuma on a VPS for Free Status Monitoring
Tutorials

Self-Host Uptime Kuma on a VPS for Free Status Monitoring

You only notice your hosting is down when a customer tells you. By then it's already a bad day. A small monitoring box that pings your s...

20 min read
Deploy Apps with Coolify - A Self-Hosted Alternative to Laravel Forge
Tutorials

Deploy Apps with Coolify - A Self-Hosted Alternative to Laravel Forge

Laravel Forge costs $12-39/month depending on features. Ploi, RunCloud, and similar tools have their own pricing. If you're already payi...

9 min read
How to Set Up a Self-Hosted GitHub Actions Runner on Your VPS
Tutorials

How to Set Up a Self-Hosted GitHub Actions Runner on Your VPS

GitHub's hosted runners are convenient but come with limits. You get 2,000 minutes per month on free plans, and the machines are shared....

7 min read
How to Run Moltbot on a VPS
Tutorials

How to Run Moltbot on a VPS

If you've been running Moltbot on your laptop, you know the problem: close the lid, bot goes offline. Your Discord members wake up to a...

6 min read
How to Set Up Immich on Your VPS - A Self-Hosted Google Photos Alternative
Tutorials

How to Set Up Immich on Your VPS - A Self-Hosted Google Photos Alternative

Google Photos used to be the obvious choice for backing up your phone's camera roll. Unlimited storage, decent search, automatic organiz...

10 min read
How to Connect to Windows RDP from Mac, Linux, iPhone, and Android
Tutorials

How to Connect to Windows RDP from Mac, Linux, iPhone, and Android

You've got a Windows RDP server. Now you need to actually connect to it from whatever device you're using. The process is straightforwar...

8 min read
Is Deutsche Telekom Throttling Your Internet?
Industry News

Is Deutsche Telekom Throttling Your Internet?

If you're a Telekom customer in Germany and websites have been loading slowly, you're not imagining it. And no, it's probably not your r...

4 min read
How to Enable HTTP/2 on Your Server
Tutorials

How to Enable HTTP/2 on Your Server

HTTP/2 makes websites faster. It allows multiple requests over a single connection, compresses headers, and enables server push. If you'...

4 min read
RDP Connection Slow? 10 Ways to Speed It Up
Tutorials

RDP Connection Slow? 10 Ways to Speed It Up

Quick answer: RDP feels slow when the client transmits more data than your network can handle. The three fastest fixes...

11 min read
Remote Desktop Can't Connect — How to Fix It
Tutorials

Remote Desktop Can't Connect — How to Fix It

You try to connect and get the dreaded "Remote Desktop can't connect to the remote computer" error. Or maybe it just times out...

11 min read
API /v1/ launched
Technical

API /v1/ launched

We're launching our public API — a RESTful interface that lets you automate server provisioning, manage resources, and integrate RDP.s...

2 min read