From 3aa42b62f546c74c141818ff06ebda3b374eefe7 Mon Sep 17 00:00:00 2001 From: kev Date: Wed, 17 Jan 2024 16:30:44 +0800 Subject: [PATCH] add rustdesk-server --- README.md | 1 + rustdesk-server/README.md | 20 ++++++++++++++++++++ rustdesk-server/docker-compose.yml | 24 ++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 rustdesk-server/README.md create mode 100644 rustdesk-server/docker-compose.yml diff --git a/README.md b/README.md index f7b78e3..bb2019e 100644 --- a/README.md +++ b/README.md @@ -454,6 +454,7 @@ A collection of delicious docker recipes. - [x] rocker/rstudio - [x] rocket.chat - [x] rundeck/rundeck +- [x] rustdesk/rustdesk-server-s6 - [x] wonderfall/searx - [x] selenium - [x] hub diff --git a/rustdesk-server/README.md b/rustdesk-server/README.md new file mode 100644 index 0000000..fb14ab8 --- /dev/null +++ b/rustdesk-server/README.md @@ -0,0 +1,20 @@ +rustdesk-server +=============== + +Self-host your own [RustDesk server][1], it is free and open source. + +## up and running + +```bash +$ docker run --rm --entrypoint /usr/bin/rustdesk-utils rustdesk/rustdesk-server-s6 genkeypair +Public Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +Secret Key: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY + +$ mkdir -p data +$ echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" > data/id_ed25519.pub +$ echo "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" > data/id_ed25519 + +$ docker compose up -d +``` + +[1]: https://github.com/rustdesk/rustdesk-server diff --git a/rustdesk-server/docker-compose.yml b/rustdesk-server/docker-compose.yml new file mode 100644 index 0000000..f866767 --- /dev/null +++ b/rustdesk-server/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.8" + +services: + rustdesk-server: + image: rustdesk/rustdesk-server-s6:latest + ports: + - "21115-21119:21115-21119/tcp" + - "21116:21116/udp" + volumes: + - ./data:/data + environment: + - RELAY=rustdesk.easypi.duckdns.org:21117 + - ENCRYPTED_ONLY=1 + - DB_URL=/data/db_v2.sqlite3 + secrets: + - key_pub + - key_priv + restart: unless-stopped + +secrets: + key_pub: + file: data/id_ed25519.pub + key_priv: + file: data/id_ed25519