Saltar a contenido

RustDesk Server

Servidor self-hosted de RustDesk (rendezvous + relay) en Docker, host network.

📁 Rutas y configs

Qué Dónde
Compose /opt/docker/rustdesk/compose.yaml
Data (keys ed25519 + DB) /opt/docker/rustdesk/data/

Contenedores: hbbs (rendezvous, 21115/21116) y hbbr (relay, 21117) — network_mode: host.

Compose

services:
  hbbs:
    image: rustdesk/rustdesk-server:1.1.16
    container_name: hbbs
    command: hbbs
    restart: unless-stopped
    network_mode: host
    volumes:
      - /opt/docker/rustdesk/data:/root
    environment:
      - TZ=America/Argentina/Buenos_Aires
    depends_on:
      - hbbr

  hbbr:
    image: rustdesk/rustdesk-server:1.1.16
    container_name: hbbr
    command: hbbr
    restart: unless-stopped
    network_mode: host
    volumes:
      - /opt/docker/rustdesk/data:/root
    environment:
      - TZ=America/Argentina/Buenos_Aires

Notas

  • network_mode: host (doc oficial): hbbs/hbbr ven la IP real de los clientes. Sin ports: — bindean directo en 21115-21117.
  • Volumen compartido ./data:/root: hbbs genera id_ed25519(.pub) en el primer arranque; hbbr lee la DB de ahí.
  • Sin 21118/21119: cliente web no usado (riesgo de headers spoofeados, ver doc oficial).
  • Tag pinned 1.1.16 (el latest actual de Docker Hub, jul 2026). Actualizar a mano cuando haya una versión estable nueva.
  • RAM: ~2.5 MiB (hbbs) + ~1 MiB (hbbr).