La création d'une instance dédiée (self-hosting) est simple et rapide avec Docker et docker-compose.
Le fichier docker-compose ci-dessous permet de créer un réseau dédié contenant deux services hbbs et hbbr.
version: '3' networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21118:21118 image: rustdesk/rustdesk-server:latest command: hbbs -r example.com:21117 volumes: - ./hbbs:/root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr ports: - 21117:21117 - 21119:21119 image: rustdesk/rustdesk-server:latest command: hbbr volumes: - ./hbbr:/root networks: - rustdesk-net restart: unless-stopped
Démarre le service:
# Vérification de la syntaxe docker-compose config # Création des conteneurs et démarrage des services docker-compose up -d
Lors du démarrage du serveur, une paire de clés est crée pour chiffrer la communication. La valeur de la clé publique doit être récupérée pour configurer correctement les clients.
# La clé publique est crée dans le dossier ./hbbs cat ./hbbs/id_ed25519.pub