|
|
@@ -25,7 +25,7 @@ hbbr -k 123456789
|
|
25
|
25
|
|
|
26
|
26
|
***前端代码在[rustdesk-api-web](https://github.com/lejianwen/rustdesk-api-web)***
|
|
27
|
27
|
|
|
28
|
|
-***初次安装管理员为用户名密码为admin admin,请即时更改密码***
|
|
|
28
|
+***后台访问地址是`http://<your server>:21114/_admin/`初次安装管理员为用户名密码为`admin admin`,请即时更改密码***
|
|
29
|
29
|
|
|
30
|
30
|
1. 管理员界面
|
|
31
|
31
|

|
|
|
@@ -81,9 +81,69 @@ rustdesk:
|
|
81
|
81
|
### 安装步骤
|
|
82
|
82
|
|
|
83
|
83
|
#### docker运行
|
|
|
84
|
+1. 直接docker运行
|
|
|
85
|
+```bash
|
|
|
86
|
+docker run -d --name rustdesk-api -p 21114:21114 -v /data/rustdesk/api:/app/data lejianwen/rustdesk-api
|
|
|
87
|
+```
|
|
|
88
|
+2. 使用`docker compose`,根据rustdesk提供的示例加上自己的rustdesk-api
|
|
|
89
|
+```docker-compose
|
|
|
90
|
+networks:
|
|
|
91
|
+ rustdesk-net:
|
|
|
92
|
+ external: false
|
|
|
93
|
+services:
|
|
|
94
|
+ hbbs:
|
|
|
95
|
+ container_name: hbbs
|
|
|
96
|
+ ports:
|
|
|
97
|
+ - 21115:21115
|
|
|
98
|
+ - 21116:21116 # 自定义 hbbs 映射端口
|
|
|
99
|
+ - 21116:21116/udp # 自定义 hbbs 映射端口
|
|
|
100
|
+ - 21118:21118 # web client 需要
|
|
|
101
|
+ image: rustdesk/rustdesk-server
|
|
|
102
|
+ command: hbbs -r <relay-server-ip[:port]> -k 123456789 # 填入个人域名或 IP + hbbr 暴露端口
|
|
|
103
|
+ volumes:
|
|
|
104
|
+ - /data/rustdesk/hbbs:/root # 自定义挂载目录
|
|
|
105
|
+ networks:
|
|
|
106
|
+ - rustdesk-net
|
|
|
107
|
+ depends_on:
|
|
|
108
|
+ - hbbr
|
|
|
109
|
+ restart: unless-stopped
|
|
|
110
|
+ deploy:
|
|
|
111
|
+ resources:
|
|
|
112
|
+ limits:
|
|
|
113
|
+ memory: 64M
|
|
|
114
|
+ hbbr:
|
|
|
115
|
+ container_name: hbbr
|
|
|
116
|
+ ports:
|
|
|
117
|
+ - 21117:21117 # 自定义 hbbr 映射端口
|
|
|
118
|
+ image: rustdesk/rustdesk-server
|
|
|
119
|
+ command: hbbr -k 123456789
|
|
|
120
|
+ #command: hbbr
|
|
|
121
|
+ volumes:
|
|
|
122
|
+ - /data/rustdesk/hbbr:/root # 自定义挂载目录
|
|
|
123
|
+ networks:
|
|
|
124
|
+ - rustdesk-net
|
|
|
125
|
+ restart: unless-stopped
|
|
|
126
|
+ deploy:
|
|
|
127
|
+ resources:
|
|
|
128
|
+ limits:
|
|
|
129
|
+ memory: 64M
|
|
|
130
|
+ rustdesk-api:
|
|
|
131
|
+ container_name: rustdesk-api
|
|
|
132
|
+ ports:
|
|
|
133
|
+ - 21114:21114
|
|
|
134
|
+ image: lejianwen/rustdesk-api
|
|
|
135
|
+ volumes:
|
|
|
136
|
+ - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
|
|
|
137
|
+ networks:
|
|
|
138
|
+ - rustdesk-net
|
|
|
139
|
+ restart: unless-stopped
|
|
|
140
|
+
|
|
|
141
|
+```
|
|
84
|
142
|
|
|
85
|
143
|
#### 下载release直接运行
|
|
86
|
144
|
|
|
|
145
|
+下载地址[release](https://github.com/lejianwen/rustdesk-api/releases)
|
|
|
146
|
+
|
|
87
|
147
|
#### 源码安装
|
|
88
|
148
|
|
|
89
|
149
|
1. 克隆仓库
|
|
|
@@ -100,6 +160,7 @@ rustdesk:
|
|
100
|
160
|
3. 编译后台前端,前端代码在[rustdesk-api-web](https://github.com/lejianwen/rustdesk-api-web)中
|
|
101
|
161
|
```bash
|
|
102
|
162
|
cd resources
|
|
|
163
|
+ mkdir -p admin
|
|
103
|
164
|
git clone https://github.com/lejianwen/rustdesk-api-web
|
|
104
|
165
|
cd rustdesk-api-web
|
|
105
|
166
|
npm install
|
|
|
@@ -114,5 +175,6 @@ rustdesk:
|
|
114
|
175
|
go generate generate_api.go
|
|
115
|
176
|
```
|
|
116
|
177
|
5. 编译,如果想自己编译,先cd到项目根目录,然后windows下直接运行`build.bat`,linux下运行`build.sh`,编译后会在`release`
|
|
117
|
|
- 目录下生成对应的可执行文件。
|
|
|
178
|
+ 目录下生成对应的可执行文件。直接运行编译后的可执行文件即可。
|
|
118
|
179
|
|
|
|
180
|
+6. 打开浏览器访问`http://<your server>:21114/_admin/`,默认用户名密码为`admin`,请及时更改密码。
|