Browse Source

Updated readme; added docker-compose

Luke Barone 3 years ago
parent
commit
063b454368
2 changed files with 43 additions and 3 deletions
  1. 7 3
      README.md
  2. 36 0
      docker-compose.yml

+ 7 - 3
README.md

@@ -1,14 +1,12 @@
1 1
 # RustDesk Server Program
2 2
 
3
-
4
-
5 3
 [**Download**](https://github.com/rustdesk/rustdesk-server/releases)
6 4
 
7 5
 [**Manual**](https://rustdesk.com/docs/en/self-host/)  
8 6
 
9 7
 Self-host your own RustDesk server, it is free and open source.
10 8
 
11
-```
9
+```bash
12 10
 cargo build --release
13 11
 ```
14 12
 
@@ -17,3 +15,9 @@ Two executables will be generated in target/release.
17 15
   - hbbr - RustDesk relay server
18 16
 
19 17
 If you wanna develop your own server, [rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo) might be a better and simpler start for you than this repo.
18
+
19
+## docker-compose
20
+
21
+If you have Docker and would like to use it, an included `docker-compose.yml` file is included. Edit line 16 to point to your relay server (the one listening on port 21117). You can also edit the volume lines (L18 and L33) if you need.
22
+
23
+(docker-compose credit goes to @lukebarone and @QuiGonLeong)

+ 36 - 0
docker-compose.yml

@@ -0,0 +1,36 @@
1
+version: '3'
2
+
3
+networks:
4
+  rustdesk-net:
5
+    external: false
6
+
7
+services:
8
+  hbbs:
9
+    container_name: hbbs
10
+    ports:
11
+      - 21115:21115
12
+      - 21116:21116
13
+      - 21116:21116/udp
14
+      - 21118:21118
15
+    image: rustdesk/rustdesk-server:latest
16
+    command: hbbs -r rustdesk.example.com:21117
17
+    volumes:
18
+      - ./hbbs:/root
19
+    networks:
20
+      - rustdesk-net
21
+    depends_on:
22
+      - hbbr
23
+    restart: unless-stopped
24
+
25
+  hbbr:
26
+    container_name: hbbr
27
+    ports:
28
+      - 21117:21117
29
+      - 21119:21119
30
+    image: rustdesk/rustdesk-server:latest
31
+    command: hbbr
32
+    volumes:
33
+      - ./hbbr:/root
34
+    networks:
35
+      - rustdesk-net
36
+    restart: unless-stopped