# go-rustdesk-server **Repository Path**: mirrors_chenall/go-rustdesk-server ## Basic Information - **Project Name**: go-rustdesk-server - **Description**: go-rustdesk-server - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-16 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-rustdesk-server [English] | [中文] rustdesk远程桌面软件,服务端golang实现。 参考[官方实现](https://github.com/rustdesk/rustdesk-server) 更多功能开发中~ # 已实现功能 - 走中继的连接 - 局域网的连接 - 安全连接 - 中继的安全连接 # 配置详解 server - id注册服务 relay - 在无法穿透情况下使用的中继服务 - whiteList 是否启用白名单模式,false为黑名单 - ipList ip名单列表,黑名单模式下在内的ip无法连接 - debug 开发模式,为true会输出debug日志 - reg_server relay注册时服务端地址填写公网地址 仅relay配置 - relay_name relay名称,不为空时会启动relay服务 仅relay配置 - server_port 服务端启动端口 仅server配置 - reg_port 服务端启动的relay注册监听端口 仅server配置 - must_key 必须带key才能连接 # docker-compose安装 下载仓库中的`docker-compose.yml`、`config.json` 修改`config.json` 执行`docker-compose up -d`即可 请开放对应端口且最好使用默认端口。 使用`docker-compose logs`查看生成的key用于加密连接 ## 如需只启动relay 在`docker-compose.yml`修改启动参数 `command: /app/go_rustdesk_server -server=false` 并确保relay的配置有值 ## 如需只启动server 去掉`config.json`中relay的配置的值 # 更多功能 后续开发 - webapi? - websocket连接