
各位應該都有聽或使用過知名的 TeamViewer 遠端桌面工具,但當它開始收費,我們開不斷的開始尋找其他的免費選項,像是我曾經過的 AnyDesk 和 AweSun,經常出現不明原因卡頓或斷線,最後我找到了 RustDesk,這一個開源免費,並允許我們用 Docker 自行架設好用的遠端連線工具。
vim 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
# yourIP 換成你的外部網路 IP
command: hbbs -r {yourIP}:21117
volumes:
- ./data:/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:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped
sudo docker compose up -d
sudo ufw allow 21115:21119/tcp sudo ufw allow 8000/tcp sudo ufw allow 21116/udp sudo ufw enable
test-netconnection domain.com -p 21115
docker logs containerID
P.S.現在最新的版本都都需要輸入金鑰,因此可以進入 hbbs 容器裡去看Key 是什麼