Rustdesk is a remote desktop software, which is basically a FOSS Teamviewer alternative which can use a selfhosted relay server.
You first need to port forward ports from 21115 to 21119. Then use the following docker-compose
version: '3.8'
networks: rustdesk-net: external: false
services: hbbs: image: rustdesk/rustdesk-server:latest container_name: rustdesk_hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21118:21118 command: hbbs -r home-raphgc.duckdns.org:21117 volumes: - /home/raphaelgc/apps/rustdesk/hbbs:/root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped
hbbr: container_name: rustdesk_hbbr ports: - 21117:21117 - 21119:21119 image: rustdesk/rustdesk-server command: hbbr volumes: - /home/raphaelgc/apps/rustdesk/hbbr:/root networks: - rustdesk-net restart: unless-stopped