Merge branch 'master' of github.com-doc-rustdesk-com:rustdesk/doc.rustdesk.com

This commit is contained in:
rustdesk 2023-07-29 12:45:51 +08:00
commit 98f6dcc97d
5 changed files with 172 additions and 2 deletions

View File

@ -3,4 +3,53 @@ title: Linux
weight: 4 weight: 4
--- ---
[English](/docs/en/manual/linux/) ### 安装
#### Ubuntu (>= 16)
```bash
# 请忽略磁盘错误使用报告
sudo apt install -fy ./rustdesk-<version>.deb
```
#### CentOS/Fedora (>= 18)
```sh
sudo yum localinstall ./rustdesk-<version>.rpm
```
#### Arch/Manjaro
```sh
sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
```
#### Opensuse (>= Leap 15.0)
```sh
sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
```
### ~~需要 X11~~
~~RustDesk 尚未支持 Wayland; 您需要手动切换到 X11。~~
RustDesk 现在有实验性的 Wayland 支持,您可能需要下载 [nightly version](https://github.com/rustdesk/rustdesk/releases/tag/nightly) 来启用这一特性。
#### 显示服务器
[Ubuntu](https://askubuntu.com/questions/1260142/ubuntu-set-default-login-desktop) |
[Fedora](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) |
[Arch](https://bbs.archlinux.org/viewtopic.php?id=218319)
#### 登陆屏幕
`/etc/gdm/custom.conf``/etc/gdm3/custom.conf` 中,将如下的该行更改为 `WaylandEnable=false`
```ini
#WaylandEnable=false
```
{{% notice note %}}
请**重新启动**来使上述变更生效
{{% /notice %}}

View File

@ -0,0 +1,37 @@
---
title: 硬编码自定义设置
weight: 49
---
## 自定义服务器
{{% notice note %}}
如果您想将自定义服务器设置硬编码到您的可执行文件中,您必须在您自己的机器上[编译](/docs/zh-cn/dev/build/)客户端或者通过 [GitHub Actions](/docs/en/dev/build/all/) 完成。
{{% /notice %}}
{{% notice note %}}
**如果您只设置了其中的一个值而没有设置另一个,您的可执行文件将无法正常工作!**
{{% /notice %}}
您可以在您的操作系统上设置以下环境变量RustDesk 在编译客户端时将使用这些变量而不是默认的 rustdesk.com 服务器。
如果您不知道如何在系统上设置环境变量,您可以在网上找到相关的操作系统文档以了解如何进行设置。
#### RENDEZVOUS_SERVER
这个变量应该被设置为您自己的服务器 URL。
这应该是一个字符串,例如:
```text
rustdesk.my-domain.com
```
#### RS_PUB_KEY
这个变量应该是您的公钥,关于其更多信息可以参见 [Key](/docs/zh-cn/self-host/install/#key)。
这应该是一个字符串,例如:
```text
OeVuKk5nlHiXp+APNn0Y3pC1Iwpwn44JGqrQCsWqmBw=
```

View File

@ -57,6 +57,11 @@ hhbs的`-r`参数不是必须的,他只是方便你不用在客户端指定中
如果你想选择**自己的端口**,使用 “-h” 选项查看帮助。 如果你想选择**自己的端口**,使用 “-h” 选项查看帮助。
#### Docker示范 #### Docker示范
{{% notice note %}}
如果你运行 docker 版本时候,要求注册码,说明你下载的是老版本,国内的 docker 镜像缓存没有更新
{{% /notice %}}
``` ```
sudo docker image pull rustdesk/rustdesk-server sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]> sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>

View File

@ -3,6 +3,8 @@ title: Synology
weight: 22 weight: 22
--- ---
> An alterative up-to-date tutorial from third-party is [here](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/)
This tutorial is based on latest DSM v6 and v7. This tutorial is based on latest DSM v6 and v7.
### Install Docker ### Install Docker

View File

@ -1,8 +1,85 @@
--- ---
title: Windows & pm2 title: WINDOWS & PM2 或者 NSSM
weight: 20 weight: 20
--- ---
## 选择哪个?
现在您有两种选择,可以使用 PM2更简单或 NSSM更难来启动 RustDesk 服务器
使用 NSSM 有一些好处:
- 向后兼容旧版 WindowsWindows Server 2008R2/Windows 7 及更早版本,但未经测试)。
- 适用于 Windows 服务器
- 无需登录即可启动自动启动(创建启动项的用户无需登录即可启动)。
- 将两个二进制文件作为服务运行。
- 独立(不依赖 Node.js
PM2 的好处包括:
- 如果您在与主要工作计算机相同的计算机上运行服务器,这是个好主意
- 您定期登录创建 rustdesk 启动项的用户
- 更加用户友好
## 使用 NSSM 安装
### 安装 NSSM
请[下载](https://nssm.cc/release/nssm-2.24.zip)并解压NSSM选择合适的
体系结构到您的 Windows 系统(如果 x86 使用 win32 文件夹的内容,如果 x64 使用
win64 文件夹的内容)。 将 NSSM 的二进制文件移至
`Program Files\NSSM`NSSM 一旦作为服务启动,就无法从其所在的目录中移动。
因此最好将其存放在安装驱动器(通常是 C 驱动器)的 Program files目录中。
还建议将路径(例如`C:\Program Files\NSSM`)添加到路径变量中。
### 检查 NSSM 是否安装正确
如果您已正确完成所有操作,则文件夹`C:\Program Files\NSSM`(在本例中我使用 C:
驱动器,但您可以使用安装 Windows 的任何驱动器或您想要的任何路径)
仅包含文件`nssm.exe`
在本例中我们将使用`C:\Program Files\NSSM`
打开命令提示符并运行`nssm`,如果您看到帮助页面,则您已准备好进入下一步
### 运行 hbbr 和 hbbs
下载Windows版本的[服务器程序](https://github.com/rustdesk/rustdesk-server/releases)。
将程序解压缩到`C:\Program Files\RustDesk Server`(或您想要的任何地方,只需确保它
安装服务后不会改变)。 现在回到命令提示符
在此示例中,我们将使用`C:\Program Files\RustDesk Server`
```cmd
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" -r 0.0.0.0 -k _
nssm install "RustDesk hbbr Service" "C:\Program Files\RustDesk Server\hbbr.exe" -k _
```
**笔记:**
- 您可以将 `RustDesk hbbs service` 更改为您想要将 hbbs 服务命名的任何内容
- 您可以将`RustDesk hbbr 服务`更改为您想要将 hbbr 服务命名为任何名称
- 您可以将 `C:\Program Files\RustDesk Server\hbbs.exe` 更改为放置 RustDesk 二进制文件的位置
- 您可以将 `C:\Program Files\RustDesk Server\hbbr.exe` 更改为放置 RustDesk 二进制文件的位置
- 你不需要`-k _`选项,它是可选的,它只是为了更好的安全性
**命令模板:**
如果您只想复制、粘贴和编辑,则使用命令模板。
```cmd
nssm install <hbbs 服务名称> <RustDesk hbbs.exe 路径> <RustDesk hbbs 参数>
nssm install <hbbr 服务名称> <RustDesk hbbr.exe 路径> <RustDesk hbbr 参数>
```
**启动服务**
成功安装服务后,需要启动它们。
```cmd
nssm start <hbbs 服务名称>
nssm start <hbbr 服务名称>
```
**完毕!**
以上方法已在Windows Server Core 2022 Standard上测试
## 或者
## 使用 PM2 安装
### 安装NodeJs ### 安装NodeJs
请点击[下载](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。 请点击[下载](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。
NodeJs是pm2的运行时环境所以要先安装NodeJs。 NodeJs是pm2的运行时环境所以要先安装NodeJs。