ljw 1 год назад
Родитель
Сommit
d45e85d29b
2 измененных файлов с 96 добавлено и 92 удалено
  1. 96 92
      README.md
  2. BIN
      docs/web_admin_oauth.png

+ 96 - 92
README.md

@@ -17,18 +17,18 @@
17
 
17
 
18
 1. PC客户端使用的是 ***1.3.0***,经测试 ***1.2.6+*** 都可以
18
 1. PC客户端使用的是 ***1.3.0***,经测试 ***1.2.6+*** 都可以
19
 2. server端必须指定key,不能用自带的生成的key,否则可能链接不上或者超时
19
 2. server端必须指定key,不能用自带的生成的key,否则可能链接不上或者超时
20
-
21
-```bash
22
-hbbs -r <relay-server-ip[:port]> -k <key>
23
-hbbr -k <key>
24
-```
25
-
26
-比如
27
-
28
-```bash
29
-hbbs -r <relay-server-ip[:port]> -k abc1234567
30
-hbbr -k abc1234567
31
-```
20
+   
21
+   ```bash
22
+   hbbs -r <relay-server-ip[:port]> -k <key>
23
+   hbbr -k <key>
24
+   ```
25
+   
26
+   比如
27
+   
28
+   ```bash
29
+   hbbs -r <relay-server-ip[:port]> -k abc1234567
30
+   hbbr -k abc1234567
31
+   ```
32
 
32
 
33
 ## 功能
33
 ## 功能
34
 
34
 
@@ -66,6 +66,10 @@ hbbr -k abc1234567
66
    ![web_admin_gr](docs/web_admin_gr.png)
66
    ![web_admin_gr](docs/web_admin_gr.png)
67
 5. 可以直接打开webclient,方便使用
67
 5. 可以直接打开webclient,方便使用
68
    ![web_webclient](docs/admin_webclient.png)
68
    ![web_webclient](docs/admin_webclient.png)
69
+6. Oauth,暂时只支持了`Github`, 需要创建一个`OAuth App`,然后配置到后台
70
+   ![web_admin_oauth](docs/web_admin_oauth.png)
71
+    - github在`Settings`->`Developer settings`->`OAuth Apps`->`New OAuth App`
72
+      中创建,地址`https://github.com/settings/developers`
69
 
73
 
70
 ### **Web Client**:
74
 ### **Web Client**:
71
 
75
 
@@ -148,87 +152,87 @@ lejianwen/rustdesk-api
148
 
152
 
149
 2. 使用`docker compose`
153
 2. 使用`docker compose`
150
 
154
 
151
-- 简单示例
152
-
153
-```docker-compose
154
-services:
155
-   rustdesk-api:
156
-    container_name: rustdesk-api
157
-    environment:
158
-      - RUSTDESK_API_RUSTDESK_ID_SERVER=192.168.1.66:21116
159
-      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=192.168.1.66:21117
160
-      - RUSTDESK_API_RUSTDESK_API_SERVER=http://192.168.1.66:21114
161
-      - RUSTDESK_API_RUSTDESK_KEY=123456789
162
-    ports:
163
-      - 21114:21114
164
-    image: lejianwen/rustdesk-api
165
-    volumes:
166
-      - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
167
-    networks:
168
-      - rustdesk-net
169
-    restart: unless-stopped
170
-```
171
-
172
-- 根据rustdesk提供的示例加上自己的rustdesk-api
173
-
174
-```docker-compose
175
-networks:
176
-  rustdesk-net:
177
-    external: false
178
-services:
179
-  hbbs:
180
-    container_name: hbbs
181
-    ports:
182
-      - 21115:21115
183
-      - 21116:21116 # 自定义 hbbs 映射端口
184
-      - 21116:21116/udp # 自定义 hbbs 映射端口
185
-      - 21118:21118 # web client 需要
186
-    image: rustdesk/rustdesk-server
187
-    command: hbbs -r <relay-server-ip[:port]> -k 123456789 # 填入个人域名或 IP + hbbr 暴露端口
188
-    volumes:
189
-      - /data/rustdesk/hbbs:/root # 自定义挂载目录
190
-    networks:
191
-      - rustdesk-net
192
-    depends_on:
193
-      - hbbr
194
-    restart: unless-stopped
195
-    deploy:
196
-      resources:
197
-        limits:
198
-          memory: 64M
199
-  hbbr:
200
-    container_name: hbbr
201
-    ports:
202
-      - 21117:21117 # 自定义 hbbr 映射端口
203
-    image: rustdesk/rustdesk-server
204
-    command: hbbr -k 123456789
205
-    #command: hbbr
206
-    volumes:
207
-      - /data/rustdesk/hbbr:/root # 自定义挂载目录
208
-    networks:
209
-      - rustdesk-net
210
-    restart: unless-stopped
211
-    deploy:
212
-      resources:
213
-        limits:
214
-          memory: 64M
215
-  rustdesk-api:
216
-    container_name: rustdesk-api
217
-    environment:
218
-      - RUSTDESK_API_RUSTDESK_ID_SERVER=192.168.1.66:21116
219
-      - RUSTDESK_API_RUSTDESK_RELAY_SERVER=192.168.1.66:21117
220
-      - RUSTDESK_API_RUSTDESK_API_SERVER=http://192.168.1.66:21114
221
-      - RUSTDESK_API_RUSTDESK_KEY=123456789
222
-    ports:
223
-      - 21114:21114
224
-    image: lejianwen/rustdesk-api
225
-    volumes:
226
-      - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
227
-    networks:
228
-      - rustdesk-net
229
-    restart: unless-stopped
155
+    - 简单示例
156
+
157
+   ```docker-compose
158
+   services:
159
+      rustdesk-api:
160
+       container_name: rustdesk-api
161
+       environment:
162
+         - RUSTDESK_API_RUSTDESK_ID_SERVER=192.168.1.66:21116
163
+         - RUSTDESK_API_RUSTDESK_RELAY_SERVER=192.168.1.66:21117
164
+         - RUSTDESK_API_RUSTDESK_API_SERVER=http://192.168.1.66:21114
165
+         - RUSTDESK_API_RUSTDESK_KEY=123456789
166
+       ports:
167
+         - 21114:21114
168
+       image: lejianwen/rustdesk-api
169
+       volumes:
170
+         - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
171
+       networks:
172
+         - rustdesk-net
173
+       restart: unless-stopped
174
+   ```
230
 
175
 
231
-```
176
+    - 根据rustdesk提供的示例加上自己的rustdesk-api
177
+
178
+   ```docker-compose
179
+   networks:
180
+     rustdesk-net:
181
+       external: false
182
+   services:
183
+     hbbs:
184
+       container_name: hbbs
185
+       ports:
186
+         - 21115:21115
187
+         - 21116:21116 # 自定义 hbbs 映射端口
188
+         - 21116:21116/udp # 自定义 hbbs 映射端口
189
+         - 21118:21118 # web client 需要
190
+       image: rustdesk/rustdesk-server
191
+       command: hbbs -r <relay-server-ip[:port]> -k 123456789 # 填入个人域名或 IP + hbbr 暴露端口
192
+       volumes:
193
+         - /data/rustdesk/hbbs:/root # 自定义挂载目录
194
+       networks:
195
+         - rustdesk-net
196
+       depends_on:
197
+         - hbbr
198
+       restart: unless-stopped
199
+       deploy:
200
+         resources:
201
+           limits:
202
+             memory: 64M
203
+     hbbr:
204
+       container_name: hbbr
205
+       ports:
206
+         - 21117:21117 # 自定义 hbbr 映射端口
207
+       image: rustdesk/rustdesk-server
208
+       command: hbbr -k 123456789
209
+       #command: hbbr
210
+       volumes:
211
+         - /data/rustdesk/hbbr:/root # 自定义挂载目录
212
+       networks:
213
+         - rustdesk-net
214
+       restart: unless-stopped
215
+       deploy:
216
+         resources:
217
+           limits:
218
+             memory: 64M
219
+     rustdesk-api:
220
+       container_name: rustdesk-api
221
+       environment:
222
+         - RUSTDESK_API_RUSTDESK_ID_SERVER=192.168.1.66:21116
223
+         - RUSTDESK_API_RUSTDESK_RELAY_SERVER=192.168.1.66:21117
224
+         - RUSTDESK_API_RUSTDESK_API_SERVER=http://192.168.1.66:21114
225
+         - RUSTDESK_API_RUSTDESK_KEY=123456789
226
+       ports:
227
+         - 21114:21114
228
+       image: lejianwen/rustdesk-api
229
+       volumes:
230
+         - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
231
+       networks:
232
+         - rustdesk-net
233
+       restart: unless-stopped
234
+   
235
+   ```
232
 
236
 
233
 #### 下载release直接运行
237
 #### 下载release直接运行
234
 
238
 

BIN
docs/web_admin_oauth.png