Outils pour utilisateurs

Outils du site


software:applications:rustdesk:installation_docker

Rustdesk : Installation d'un serveur via Docker

La création d'une instance dédiée (self-hosting) est simple et rapide avec Docker et docker-compose.

docker compose

Le fichier docker-compose ci-dessous permet de créer un réseau dédié contenant deux services hbbs et hbbr.

  • hbbs (serveur)
  • hbbr (relai port 21116)
docker-compose.yml
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

Chiffrement de la connexion

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

Références

software/applications/rustdesk/installation_docker.txt · Dernière modification : 2022/10/23 11:47 de yoann