RustDesk: Difference between revisions
First version of article. |
Fixed typo Tags: Mobile edit Mobile web edit |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[https://rustdesk.com RustDesk] is a remote desktop remote maintenance software. It can be used with the official server as well as with a self-hosted server (better confidentiality and availability). Open source client and server are included in | [https://rustdesk.com RustDesk] is a remote desktop remote maintenance software. It can be used with the official server as well as with a self-hosted server (better confidentiality and availability). Open source client and server are included in nixpkgs. RustDesk offers an improved server for self-hosting in the rental model (not included in nixpkgs). | ||
= Client = | = Client = | ||
| Line 10: | Line 10: | ||
[[Category:Applications]] [[Category:Server]] | [[Category:Applications]] [[Category:Server]] | ||
= Server = | = Server = | ||
There are only a few options necessary to run a RustDesk server: | |||
<syntaxhighlight lang="nixos"> | |||
services.rustdesk-server = { | services.rustdesk-server = { | ||
enable = true; | enable = true; | ||
openFirewall = true; | openFirewall = true; | ||
signal.relayHosts = ["example.com"]; | |||
}; | }; | ||
</syntaxhighlight>The key is stored at: /var/lib/private/rustdesk/id_ed25519.pub | </syntaxhighlight>The key is stored at: /var/lib/private/rustdesk/id_ed25519.pub | ||
[https://github.com/rustdesk/rustdesk-server?tab=readme-ov-file#env-variables Some settings may only be set via ENV variables] like this: | |||
<syntaxhighlight lang="nixos"> | |||
systemd.services.rustdesk-signal.environment.ALWAYS_USE_RELAY = "Y"; | |||
</syntaxhighlight> | |||