RustDesk 是一个强大的开源远程桌面软件,是中国开发者的作品,它使用 Rust 编程语言构建,提供安全、高效、跨平台的远程访问体验。可以说是目前全球最火的开源远程桌面软件了

创建文件夹

1
2
mkdir -p /mnt/docker/rustdesk
cd /mnt/docker/rustdesk

创建docker compose文件

1
nano docker-compose.yml

复制进去下面内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
services:
rustdesk:
container_name: rustdesk
ports:
- 21114:21114
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21117:21117
- 21118:21118
- 21119:21119
image: lejianwen/rustdesk-server-s6:latest
environment:
- RELAY=127.0.0.1:21117
- ENCRYPTED_ONLY=1
- MUST_LOGIN=Y
- TZ=Asia/Shanghai
- RUSTDESK_API_RUSTDESK_ID_SERVER=127.0.0.1:21116
- RUSTDESK_API_RUSTDESK_RELAY_SERVER=127.0.0.1:21117
- RUSTDESK_API_RUSTDESK_API_SERVER=127.0.0.1:21114
- RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub
- RUSTDESK_API_JWT_KEY=sui-bian-tian
volumes:
- /mnt/docker/rustdesk/server:/data
- /mnt/docker/rustdesk/api:/app/data #将数据库挂载
restart: unless-stopped

密钥密码在 /mnt/docker/rustdesk/server/id_ed25519.pub

1
cat /mnt/docker/rustdesk/server/id_ed25519.pub # 查看key

进入docker容器 重置密码

1
2
docker exec -it rustdesk /bin/sh
./apimain reset-admin-pwd yourpassword

直接打开你的vpsip:21114 输入admin 和 yourpassword即可进入api后台