mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2025-06-20 01:37:56 +02:00
Merge branch 'master' of github.com-doc-rustdesk-com:rustdesk/doc.rustdesk.com
This commit is contained in:
commit
98f6dcc97d
@ -3,4 +3,53 @@ title: Linux
|
||||
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 %}}
|
||||
|
37
content/self-host/hardcode-settings/_index.zh-cn.md
Normal file
37
content/self-host/hardcode-settings/_index.zh-cn.md
Normal 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=
|
||||
```
|
@ -57,6 +57,11 @@ hhbs的`-r`参数不是必须的,他只是方便你不用在客户端指定中
|
||||
如果你想选择**自己的端口**,使用 “-h” 选项查看帮助。
|
||||
|
||||
#### Docker示范
|
||||
|
||||
{{% notice note %}}
|
||||
如果你运行 docker 版本时候,要求注册码,说明你下载的是老版本,国内的 docker 镜像缓存没有更新
|
||||
{{% /notice %}}
|
||||
|
||||
```
|
||||
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]>
|
||||
|
@ -3,6 +3,8 @@ title: Synology
|
||||
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.
|
||||
|
||||
### Install Docker
|
||||
|
@ -1,8 +1,85 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: WINDOWS & PM2 或者 NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
## 选择哪个?
|
||||
现在您有两种选择,可以使用 PM2(更简单)或 NSSM(更难)来启动 RustDesk 服务器
|
||||
使用 NSSM 有一些好处:
|
||||
- 向后兼容旧版 Windows(Windows 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
|
||||
请点击[下载](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。
|
||||
NodeJs是pm2的运行时环境,所以要先安装NodeJs。
|
||||
|
Loading…
x
Reference in New Issue
Block a user