mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-28 02:25:24 +02:00
* feat: improve RustDesk template configuration - Add comprehensive environment variables for RustDesk server - Add RELAY_HOST, API_SERVER, ID_SERVER, and ENCRYPTION_KEY variables - Follow Dokploy best practices (no container_name, proper port format) - Use restart: unless-stopped policy - Add encryption key generation with password helper * fix: use explicit port mapping for RustDesk services RustDesk requires explicit port bindings (host:container format) to function properly. The service uses specific ports for: - 21115-21116 (TCP/UDP): hbbs service for ID and NAT traversal - 21117-21119 (TCP): hbbr relay service Without explicit port mapping, RustDesk clients cannot establish connections to the server. This is an exception to Dokploy's general port guidelines due to RustDesk's specific networking requirements. --------- Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
14 lines
334 B
TOML
14 lines
334 B
TOML
[variables]
|
|
server_domain = "${domain}"
|
|
encryption_key = "${password:32}"
|
|
|
|
[config]
|
|
|
|
[config.env]
|
|
RELAY_HOST = "${server_domain}"
|
|
RUSTDESK_RELAY_SERVER = "${server_domain}:21117"
|
|
RUSTDESK_API_SERVER = "http://${server_domain}:21118"
|
|
RUSTDESK_ID_SERVER = "${server_domain}:21116"
|
|
ENCRYPTION_KEY = "${encryption_key}"
|
|
|
|
[[config.mounts]] |