diff --git a/blueprints/rustdesk/docker-compose.yml b/blueprints/rustdesk/docker-compose.yml new file mode 100644 index 00000000..b9c38a57 --- /dev/null +++ b/blueprints/rustdesk/docker-compose.yml @@ -0,0 +1,27 @@ +services: + hbbs: + image: rustdesk/rustdesk-server:latest + command: hbbs + restart: unless-stopped + volumes: + - rustdesk-data:/root + ports: + - 21115 + - 21116 + - 21116/udp + depends_on: + - hbbr + + hbbr: + image: rustdesk/rustdesk-server:latest + command: hbbr + restart: unless-stopped + volumes: + - rustdesk-data:/root + ports: + - 21117 + - 21118 + - 21119 + +volumes: + rustdesk-data: {} \ No newline at end of file diff --git a/blueprints/rustdesk/rustdesk.png b/blueprints/rustdesk/rustdesk.png new file mode 100644 index 00000000..91a4473d Binary files /dev/null and b/blueprints/rustdesk/rustdesk.png differ diff --git a/blueprints/rustdesk/template.toml b/blueprints/rustdesk/template.toml new file mode 100644 index 00000000..080144c4 --- /dev/null +++ b/blueprints/rustdesk/template.toml @@ -0,0 +1,9 @@ +[variables] +server_domain = "${domain}" + +[config] + +[config.env] +RUSTDESK_RELAY_SERVER = "${server_domain}:21117" + +[[config.mounts]] \ No newline at end of file diff --git a/meta.json b/meta.json index 0502bbca..eecff1b6 100644 --- a/meta.json +++ b/meta.json @@ -4617,6 +4617,23 @@ "self-hosted" ] }, + { + "id": "rustdesk", + "name": "RustDesk", + "version": "latest", + "description": "RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.", + "logo": "rustdesk.png", + "links": { + "github": "https://github.com/rustdesk/rustdesk-server", + "website": "https://rustdesk.com/", + "docs": "https://rustdesk.com/docs/" + }, + "tags": [ + "remote-desktop", + "self-hosted", + "productivity" + ] + }, { "id": "rutorrent", "name": "ruTorrent",