EQVPS

VPS for RustDesk (self-hosted remote desktop)

Run your own RustDesk relay and ID server on a VPS — a private, self-hosted alternative to TeamViewer and AnyDesk. Your remote-desktop traffic goes through a server you control. Dedicated IP, crypto payment, no KYC. From $8/mo.

Remote-desktop tools are convenient right up until the free tier decides you look "commercial" and locks you out mid-session, or you'd simply rather your screen didn't route through someone else's cloud. RustDesk is an open-source remote-desktop app, and the interesting part is that you can run its server side yourself: point every client at your own VPS, and your sessions relay through a machine you control. Pay for it in crypto, no KYC.

What RustDesk needs from a server

RustDesk's self-hosted server is two small pieces: hbbs (the ID/rendezvous server that lets clients find each other) and hbbr (the relay that carries the session when a direct connection isn't possible). Neither is heavy — the requirements come from reachability and bandwidth, not compute:

Set it up (Ubuntu 24.04, Docker)

# dedicated-IP plan, root shell
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker

mkdir -p /opt/rustdesk && cd /opt/rustdesk
cat > docker-compose.yml <<'EOF'
services:
  hbbs:
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r <YOUR.SERVER.IP>:21117
    network_mode: host
    volumes: ["./data:/root"]
    restart: unless-stopped
  hbbr:
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    network_mode: host
    volumes: ["./data:/root"]
    restart: unless-stopped
EOF

docker compose up -d
ufw allow 21115:21119/tcp && ufw allow 21116/udp

On first start, hbbs writes a public key to ./data/id_ed25519.pub. In each RustDesk client, open Settings → Network → ID/Relay Server, enter your server's IP and paste that key. From then on your clients rendezvous and relay through your own box.

Who this is for

Why EQVPS for RustDesk

If you also want an encrypted tunnel for all your traffic rather than just remote desktop, the self-hosted WireGuard VPN covers that; and before you expose anything, run the new-VPS security checklist.

Ready to deploy? Pay with crypto, no KYC — live in about a minute.

Deploy now →

FAQ

Why self-host RustDesk instead of using TeamViewer or AnyDesk?

With self-hosted RustDesk your remote-desktop sessions relay through a server you control, not a third-party cloud — no per-seat pricing, no 'commercial use detected' lockouts, and no vendor sitting in the middle of your screen. You run the two small server components (hbbs, the ID/rendezvous server, and hbbr, the relay), point your clients at your own IP, and that's the whole service. Pay for the box in crypto without ID.

What plan and resources does RustDesk need?

Very little for the servers themselves — hbbs and hbbr are light, so a Nano-IP ($8/mo) handles personal or small-team use comfortably. What matters is bandwidth: a relayed session carries the video stream, so if several people connect at once, step up for headroom (traffic is unmetered on every plan). You need a dedicated IP because clients connect inbound to your server.

Do I need a dedicated IP and open ports?

Yes. Clients reach your ID server and relay on their own ports (21115-21119 TCP and 21116 UDP by default), which requires a public IP that's yours and the ability to open those ports — a dedicated-IPv4 plan. Our NAT plans share an outbound IP and can't accept inbound on arbitrary ports, so they won't work for a RustDesk server.

Is the connection encrypted, and is it private?

RustDesk uses end-to-end encryption between clients, and self-hosting means the relay is yours — no third party holds your session keys or logs which machines you connect to. Set a fixed key on hbbs so only your clients use your server. It's a private remote-desktop endpoint you own; as always, keep the box patched and locked down.

Do you ask for ID or a card?

No. Register with an email, pay in USDC or USDT. No documents, no card, no KYC.

Comments

No comments yet. Be the first.

Leave a comment

Comments are moderated before they appear.