-
Notifications
You must be signed in to change notification settings - Fork 545
Open
Description
服务端使用作者的 s6 + nginx,这是我用的 docker-compose.yaml
networks:
rustdesk-net:
driver: bridge
services:
rustdesk:
image: lejianwen/rustdesk-server-s6:latest
container_name: rustdesk-server
environment:
- RELAY=server.s6.aa.cn
- ENCRYPTED_ONLY=1
- MUST_LOGIN=N
- TZ=Asia/Shanghai
- RUSTDESK_API_RUSTDESK_ID_SERVER=server.s6.aa.cn
- RUSTDESK_API_RUSTDESK_RELAY_SERVER=server.s6.aa.cn
- RUSTDESK_API_RUSTDESK_API_SERVER=https://server.s6.aa.cn
# - RUSTDESK_API_JWT_KEY=fss7Pa88TPYqLS2FsIEUhJKGXdGzOHE+3Y5XmfFI4q8=
- RUSTDESK_API_RUSTDESK_WS_HOST=wss://server.s6.aa.cn
volumes:
- /data/rustdesk/server:/data
- /data/rustdesk/api:/app/data
networks:
- rustdesk-net
restart: unless-stopped
nginx:
image: nginx:alpine
container_name: rustdesk-nginx
ports:
- "80:80"
- "443:443"
volumes:
- /data/rustdesk/nginx/conf.d:/etc/nginx/conf.d
- /data/rustdesk/nginx/ssl:/etc/nginx/ssl
networks:
- rustdesk-net
restart: unless-stopped
这是 nginx 配置文件
server_name server.s6.aa.cn;
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/server.crt.pem;
ssl_certificate_key /etc/nginx/ssl/server.key.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://rustdesk:21114/;
}
location /ws/id {
proxy_pass http://rustdesk:21118;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /ws/relay {
proxy_pass http://rustdesk:21119;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
listen 80;
server_name server.s6.aa.cn;
if ($host = server.s6.aa.cn) {
return 301 https://$host$request_uri;
}
return 404;
}
客户端使用的 https://github.com/lejianwen/rustdesk/releases 这里下载的 1.4.2
客户端配置里面,ID、中继服务器填写 server.s6.aa.cn,API服务器写的:https://server.s6.aa.cn
保存后一直显示: “正在接入 RustDesk 网络...”
_admin 地址可以登录,nginx docker 也有日志刷新,s6 docker 启动后没有日志刷新。
Metadata
Metadata
Assignees
Labels
No labels