Alternative à TeamViewer auto-héberger Rustdesk
Si, comme moi, vous êtes fan d’auto-hébergement et que vous cherchez une alternative à TeamViewer ou même à AnyDesk (et bien d’autres), vous pouvez facilement mettre en place RustDesk.
De plus, pour un administrateur système, ou même pour un particulier comme moi, qui doit souvent prendre la main à distance sur les ordinateurs de ses proches, associer RustDesk à un VPN maison (comme nous l’avons vu avec WireGuard) constitue une excellente solution.
Mise en place de Rustdesk
Pour une installation simple, les prérequis le sont tout autant : il suffit de disposer d’un Debian 12 ou 13 avec Docker et Docker Compose installés.
En effet, l’installation se fera à l’aide d’un fichier docker-compose.
Pour organiser notre Rustdesk, nous allons créer un dossier dans /etc. Pour cela, exécutez la commande suivante :
mkdir /etc/rustdeskVous pouvez aller dans le dossier Rustdesk. Pour cela, exécutez la commande suivante :
cd /etc/rustdeskje vous invite à utiliser le fichier docker-compose.yml :
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stoppedEt le placer dans /etc/rustdesk
nano /etc/rustdesk/docker-compose.ymlAprès avoir copié le contenu du fichier docker-compose, collez-le dans votre éditeur avec Ctrl + V, puis enregistrez avec Ctrl + X.
N’oubliez pas de confirmer la sauvegarde en tapant Y, puis Entrée.
Pour démarrer Rustdesk, exécutez simplement :
docker-compose up -dUne fois le docker-compose démarré, il vous faudra récupérer la clé de votre serveur RustDesk pour configurer vos clients.
Pas de panique, c’est simple : au démarrage, le serveur affiche la clé dans les logs. Il suffit donc de l’afficher avec la commande suivante :
docker logs hbbs
Voici un exemple de clé à récupérer :
Key: XfXGHp7Spgu6Fyw7m+hZbNmVClDug5BTGF0MseFskz4=Après avoir récupéré la clé du serveur, l’installation côté serveur est complète.
Il est maintenant temps de passer à la configuration des clients RustDesk.
Mise en place du client Rustdesk
Je vous invite à télécharger le client RustDesk depuis leur dépôt Github.

Voici l’interface une fois l’installation terminée. Comme vous pouvez le voir en bas, il est indiqué que si nous souhaitons une vitesse de connexion plus rapide, nous pouvons choisir de créer notre propre serveur. Cela signifie qu’à l’heure actuelle, le client utilise les serveurs officiels de RustDesk et non le nôtre.
Nous allons donc configurer le client pour qu’il se connecte à notre serveur auto-hébergé.

Cliquez sur les trois petits boutons pour accéder aux paramètres du client.

Vous pouvez donc vous rendre dans Réseau pour procéder à la configuration. Vous pouvez déverrouiller les paramètres.

Cliquez sur ID / Serveur relais.

Vous pouvez donc saisir dans Serveur ID votre adresse IP ou même votre nom DNS si vous en possédez un, puis ajoutez ensuite votre clé.

Voilà, comme vous pouvez le constater, il n’indique plus le message à coté de "Prêt" en bas.
Votre client est désormais configuré pour se connecter à votre serveur.
Pour ceux ou celles qui sont allés jusqu’au bout de mon article, voici une petite astuce : pour éviter toute la partie configuration, vous pouvez renommer le fichier EXE afin qu’il soit préconfiguré dès l’installation.
rustdesk-host=192.168.1.35,key=XfXGHp7Spgu6Fyw7m+hZbNmVClDug5BTGF0MseFskz4=.exeainsi que sur Instagram :


