diff --git a/README-DE.md b/README-DE.md
index fd73c722..d755b3ae 100644
--- a/README-DE.md
+++ b/README-DE.md
@@ -9,6 +9,7 @@
# SctgDesk Server-Programm
+![Docker Pulls](https://img.shields.io/docker/pulls/sctg/sctgdesk-server)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
@@ -88,6 +89,17 @@ mkdir -p data
docker-compose up
```
+## Binärdateien
+
+Binärdateien sind für die folgenden Plattformen verfügbar:
+
+* Linux x86\_64 statisch verknüpft
+* Linux arm64 statisch verknüpft
+* Linux armv7 statisch verknüpft
+* MacOS Intel
+* MacOS Apple Silicon
+* Windows x86\_64
+
### Standardmäßiger Admin-Benutzer
Der Standard-Admin-Benutzer wird mit dem Benutzernamen `admin` und das Passwort `Hello,world!`. Sie können das Passwort nach der ersten Anmeldung in der Webkonsole ändern.
@@ -327,6 +339,7 @@ Diese Images werden erstellt für: `ubuntu-22.04` Mit der einzigen Hinzufügung
| --- | --- |
| AMD64 | `sctg/sctgdesk-server:latest` |
| arm64v8 | `sctg/sctgdesk-server:latest` |
+| arm32v7 | `sctg/sctgdesk-server:latest` |
Sie können diese Bilder direkt mit `docker run` mit diesen Befehlen:
diff --git a/README-FR.md b/README-FR.md
index ce174960..22976ec4 100644
--- a/README-FR.md
+++ b/README-FR.md
@@ -9,6 +9,7 @@
# Programme de serveur SctgDesk
+![Docker Pulls](https://img.shields.io/docker/pulls/sctg/sctgdesk-server)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
@@ -88,6 +89,17 @@ mkdir -p data
docker-compose up
```
+## Binaires
+
+Les binaires sont disponibles pour les plateformes suivantes :
+
+* Linux x86\_64 lié statiquement
+* Linux arm64 lié statiquement
+* Linux armv7 lié statiquement
+* MacOS Intel
+* MacOS Apple Silicon
+* Windows x86\_64
+
### Utilisateur admin par défaut
L’utilisateur admin par défaut est créé avec le nom d’utilisateur `admin` et le mot de passe `Hello,world!`. Vous pouvez modifier le mot de passe après la première connexion sur la webconsole.
@@ -327,6 +339,7 @@ Ces images sont construites contre `ubuntu-22.04` avec le seul ajout des binaire
| --- | --- |
| AMD64 | `sctg/sctgdesk-server:latest` |
| ARM64V8 | `sctg/sctgdesk-server:latest` |
+| ARM32v7 | `sctg/sctgdesk-server:latest` |
Vous pouvez commencer ces images directement avec `docker run` avec ces commandes :
diff --git a/README-NL.md b/README-NL.md
index 26915664..fceff178 100644
--- a/README-NL.md
+++ b/README-NL.md
@@ -9,6 +9,7 @@
# SctgDesk Server Programma
+![Docker Pulls](https://img.shields.io/docker/pulls/sctg/sctgdesk-server)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
@@ -88,6 +89,17 @@ mkdir -p data
docker-compose up
```
+## Binaries
+
+Binaire bestanden zijn beschikbaar voor de volgende platforms:
+
+* Linux x86\_64 statisch gekoppeld
+* Linux arm64 statisch gekoppeld
+* Linux armv7 statisch gekoppeld
+* MacOS Intel
+* MacOS Apple Silicium
+* Windows x86\_64
+
### Standaard admin-gebruiker
De standaard admin-gebruiker wordt gemaakt met de gebruikersnaam `admin` en het wachtwoord `Hello,world!`. U kunt het wachtwoord wijzigen na de eerste keer inloggen op de webconsole.
@@ -327,6 +339,7 @@ Deze beelden zijn gebouwd tegen `ubuntu-22.04` met de enige toevoeging van de be
| --- | --- |
| AMD64 | `sctg/sctgdesk-server:latest` |
| arm64v8 | `sctg/sctgdesk-server:latest` |
+| arm32v7 | `sctg/sctgdesk-server:latest` |
U kunt deze afbeeldingen direct starten met `docker run` met deze commando's:
diff --git a/README-TW.md b/README-TW.md
index d64f4d59..bfb6b0d4 100644
--- a/README-TW.md
+++ b/README-TW.md
@@ -9,6 +9,7 @@
# SctgDesk 伺服器程式
+![Docker Pulls](https://img.shields.io/docker/pulls/sctg/sctgdesk-server)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
@@ -88,6 +89,17 @@ mkdir -p data
docker-compose up
```
+## 二進位檔
+
+二進位檔可用於以下平臺:
+
+* Linux x86\_64靜態連結
+* Linux arm64 靜態連結
+* Linux armv7 靜態連結
+* MacOS 英特爾
+* MacOS Apple Silicon
+* Windows x86\_64
+
### 預設管理員使用者
預設 admin 使用者是使用使用者名創建的`admin`和密碼`Hello,world!`.您可以在 Web 控制臺上首次登錄後更改密碼。
@@ -327,6 +339,7 @@ Docker 鏡像是自動生成的,並在每個 github 版本上發佈。
|--- |--- |
|AMD64 系列 |`sctg/sctgdesk-server:latest`|
|ARM64V8 |`sctg/sctgdesk-server:latest`|
+|ARM32V7 |`sctg/sctgdesk-server:latest`|
您可以直接使用`docker run`使用以下命令:
diff --git a/README-ZH.md b/README-ZH.md
index cd3d06ec..ddc989a6 100644
--- a/README-ZH.md
+++ b/README-ZH.md
@@ -7,40 +7,40 @@
[French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]
-# SctgDesk Server Program
+# SctgDesk 服务器程序
-[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)Docker 镜像是自动生成的,并在每个 github 版本上发布。[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)这些映像是针对[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
+![Docker Pulls](https://img.shields.io/docker/pulls/sctg/sctgdesk-server)
+[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
+[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
+[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
-[**唯一添加的主二进制文件 (**](https://github.com/sctg-development/sctgdesk-server/releases)
+[**二进制下载**](https://github.com/sctg-development/sctgdesk-server/releases)
-[**和**](https://sctg-development.github.io/sctgdesk-api-server/)
+[**API 文档**](https://sctg-development.github.io/sctgdesk-api-server/)
-).它们可在
+这是 RustDesk Server 的修改版本,它是免费和开源的。
-* Docker 中心*替换为这些标签:*|建筑 |图片:标签 |
- |--- |--- |
- |AMD64 系列 |
-* |
- |ARM64V8 |
- * |
- * 您可以直接使用
- * 使用以下命令:
- * 或没有
- * ,但 P2P 直连无法使用。
-* 对于使用 SELinux 的系统,将
+* 第一个区别是这个版本包括新的*TCP 协议*模式包含在 RustDesk Server Pro 版本中。
+* 第二个区别是此版本包括 Rustdesk Server Pro API 服务器的初步实现。
+ * 支持个人地址簿
+ * 支持组级别的共享地址簿
+ * 只读、读写、管理员
+ * 支持用户级别的共享地址簿
+ * 只读、读写、管理员
+* 第三个区别是,此版本包括简单 Web 控制台的初步实现。
-由`http://:21114/`是容器正常运行所必需的。或者,可以完全禁用 SELinux 容器分离,并添加选项\
-.`http://:21114/api/doc/`这
+Web 控制台可通过以下地址访问`http://:21114/`登录名 “admin” 和密码 “Hello,world!” 。\
+您可以在 builtins API 服务器中的地址`http://:21114/api/doc/`.
-parameter 是运行这些容器的服务器的 IP 地址(或 DNS 名称)。这[自选](https://sctg-development.github.io/sctgdesk-api-server/)
+非交互式 API 文档可在[sctgdesk-api-server 存储库](https://sctg-development.github.io/sctgdesk-api-server/).
-## 参数,如果使用的端口不同于
+## 为项目加星标
-**21117**
+**如果您欣赏我的作品,请考虑给它打星标!🤩**
-## 为
+## TL;博士
-.`docker-compose.yml`您还可以使用 docker-compose,使用此配置作为模板:
+您可以使用以下内容`docker-compose.yml`文件启动服务器:
```yaml
version: '3'
@@ -82,27 +82,37 @@ services:
restart: unless-stopped
```
-编辑第 16 行以指向您的中继服务器(侦听端口 21117 的服务器)。如果需要,您还可以编辑体积行(第 18 行和第 33 行)。
+并使用以下命令启动服务器:
```bash
mkdir -p data
docker-compose up
```
-### (docker-compose 功劳归于 @lukebarone 和 @QuiGonLeong)
+## 二进制文件
+
+二进制文件可用于以下平台:
+
+* Linux x86\_64静态链接
+* Linux arm64 静态链接
+* Linux armv7 静态链接
+* MacOS 英特尔
+* MacOS Apple Silicon
+* Windows x86\_64
+
+### 默认管理员用户
-注意,这里中国的 sctg/sctgdesk-server-server:latest 可能会替换为 dockerhub 上的最新版本号,例如 sctg/sctgdesk-server-server:1.1.99-37。否则,可能会因镜像加速而拉取旧版本。`admin`如何创建密钥对`Hello,world!`加密需要密钥对;如前所述,您可以提供它,但您需要一种方法来创建一个。
+默认 admin 用户是使用用户名创建的`admin`和密码`Hello,world!`.您可以在 Web 控制台上首次登录后更改密码。
-## 您可以使用此命令生成密钥对:
+## API 独立版本
-如果您没有(或不想要)\
-软件包,您可以使用 Docker 调用相同的命令:[输出将如下所示:](https://github.com/sctg-development/sctgdesk-api-server)包\
-每个二进制文件都有单独的 .deb 包,您可以在[释放](https://github.com/sctg-development/sctgdesk-api-server).
-这些软件包适用于以下发行版:
+api 独立版本是包括 API 服务器和 Web 控制台,但不包括 rendez-vous 服务器的服务器版本。\
+独立版本在其自己的存储库中提供[sctgdesk-api 服务器](https://github.com/sctg-development/sctgdesk-api-server).\
+所有 api 或 webconsole 相关问题,请参考[sctgdesk-api 服务器](https://github.com/sctg-development/sctgdesk-api-server)存储 库。
-## Ubuntu 22.04 LTS
+## 屏幕截图
-### MacOS Intel 或 Apple Silicon
+### Web 控制台
@@ -120,11 +130,11 @@ docker-compose up
-### Windows x86\_64 或 i686
+### API 文档
-### ENV 变量
+### 在 Rustdesk 客户端中使用
@@ -132,15 +142,10 @@ docker-compose up
-## hbbs 和 hbbr 可以使用这些 ENV 变量进行配置。
您可以像往常一样指定变量,也可以使用
+## 生成自动更新链接
-文件。\
-|变量 |二进制 |描述 |
-|--- |--- |--- |
-|ALWAYS_USE_RELAY |HBBS |如果设置为[“Y”](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972)不允许直接对等连接 |
-|DOWNGRADE_START_CHECK |HBBBR |降级检查前的延迟(以秒为单位) |
-|DOWNGRADE_THRESHOLD |HBBBR |降级检查阈值 (bit/ms) |
-|密钥 |HBBS/HBBR |如果设置为 ,则强制使用特定密钥,如果设置为
+我们修改了客户端,从 api 服务器而不是 Github 版本检索自动更新链接。\
+要使自动更新链接正常工作,您需要修改客户端以从 api 服务器检索自动更新链接。这[你怎么做](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972):
```rust
// src/common.rs
@@ -166,13 +171,11 @@ async fn check_software_update_() -> hbb_common::ResultType<()> {
}
```
-# "\_"
+# 安全
-强制使用任意键 |
-|LIMIT_SPEED |HBBBR |速度限制(Mb/s) |
-|OAUTH2\_CONFIG_FILE |HBBS |OAuth2 配置文件的路径 |
-|OAUTH2\_CREATE_USER |HBBS |如果设置为\
-"1"
+嵌入式 API 服务器不受保护,也不受 DDOS 攻击保护。一个好的做法是在 API 服务器前面使用反向代理。NGINX 是实现此目的的不错选择。HAProxy 也是一个不错的选择。\
+我们在生产环境中的 API 服务器前面使用 HAProxy。
+这是我们的 HAProxy 配置文件,仅作为示例提供。您应该根据自己的需要进行调整。
```haproxy
global
@@ -229,13 +232,7 @@ backend hbbr_wss_backend
server srv_main 127.0.0.1:21119
```
-创建不存在的用户 |
-|端口 |HBBS/HBBR |侦听端口(HBB 为 21116 - HBBR 为 21117)|
-|继电器 |HBBS |运行 hbbr 的计算机的 IP 地址/DNS 名称(以逗号分隔) |
-|RUST_LOG |全部 |设置调试级别 (error|warn|info|debug|trace) |
-|S3CONFIG_FILE |HBBS |S3 配置文件的路径 |
-|SINGLE_BANDWIDTH |HBBBR |单个连接的最大带宽(以 Mb/s 为单位) |
-|TOTAL_BANDWIDTH |HBBBR |最大总带宽(以 Mb/s 为单位) |
+hbbs 服务器使用
```service
[Unit]
@@ -263,68 +260,68 @@ RestartSec=10
WantedBy=multi-user.target
```
-# Limit Unwanted Access
+# 限制不需要的访问
-To restrict access to your server, you can use the `--logged-in-only` option or set the `LOGGED_IN_ONLY=Y` environment variable for the `hbbs` server. This will limit control to logged-in users only.
+要限制对服务器的访问,您可以使用`--logged-in-only`选项或将`LOGGED_IN_ONLY=Y`环境变量`hbbs`服务器。这会将控制权限制为仅登录用户。
-Even with this option enabled, users can still register on the Rendez-vous server, but they won't be able to control another user's peer. If someone tries to control a peer without being logged in, they'll receive an error message:
+即使启用此选项,用户仍然可以在 Rendez-vous 服务器上注册,但他们将无法控制其他用户的对等体。如果有人试图在未登录的情况下控制对等节点,他们将收到一条错误消息:
-By enabling this feature, you can add an extra layer of security to your server and prevent unauthorized access.
+通过启用此功能,您可以为服务器添加额外的安全层并防止未经授权的访问。
-**Configuring `LOGGED_IN_ONLY`**
+**配置`LOGGED_IN_ONLY`**
-To enable this feature:
+要启用此功能,请执行以下操作:
-1. Set the `LOGGED_IN_ONLY=Y` environment variable for the `hbbs` server.
-2. Alternatively, you can use the `--logged-in-only` option when running the `hbbs` server.
+1. 将`LOGGED_IN_ONLY=Y`环境变量`hbbs`服务器。
+2. 或者,您可以使用`--logged-in-only`选项。`hbbs`服务器。
-**Example**
+**例**
-To set the `LOGGED_IN_ONLY` environment variable, you can add the following line to your `~/.bashrc` file or equivalent:
+要将`LOGGED_IN_ONLY`环境变量中,您可以将以下行添加到`~/.bashrc`file 或等效文件:
```bash
export LOGGED_IN_ONLY=Y
```
-# RustDesk Server Program
+# RustDesk 服务器程序
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/multiarch-docker-hub.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/macos-intel-build.yml)
[![build](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml/badge.svg)](https://github.com/sctg-development/sctgdesk-server/actions/workflows/windows.yml)
-[**Download**](https://github.com/sctgdesk/sctgdesk-server/releases)
+[**下载**](https://github.com/sctgdesk/sctgdesk-server/releases)
-[**Manual**](https://rustdesk.com/docs/en/self-host/)
+[**手动**](https://rustdesk.com/docs/en/self-host/)
-[**FAQ**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
+[**常见问题**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
-Self-host your own RustDesk server, it is free and open source.
+自托管您自己的 RustDesk 服务器,它是免费和开源的。
-## How to build manually
+## 如何手动构建
-First you need to have a working Rust development toolchain and a Node ≥ 20 working installation.
+首先,您需要有一个有效的 Rust 开发工具链和一个 Node ≥ 20 工作安装。
-* Unices (Linux, MacOS, etc.):
+* Unices(Linux、MacOS 等):
```bash
DATABASE_URL=sqlite://$(pwd)/db_v2.sqlite3 cargo build --release
```
-* Windows with cmd.exe shell:
+* 带有 cmd.exe shell 的 Windows:
```cmd
set "DATABASE_URL=sqlite://%CD%/db_v2.sqlite3" && cargo build --release
```
-Three executables will be generated in target/release.
+将在 target/release 中生成三个可执行文件。
-* hbbs - RustDesk ID/Rendezvous server with API server
-* hbbr - RustDesk relay server
-* rustdesk-utils - RustDesk CLI utilities
+* hbbs - 带有 API 服务器的 RustDesk ID/Rendezvous 服务器
+* hbbr - RustDesk 中继服务器
+* rustdesk-utils - RustDesk CLI 实用程序
-You can find updated binaries on the [releases](https://github.com/sctg-development/sctgdesk-server/releases) page.
+您可以在[释放](https://github.com/sctg-development/sctgdesk-server/releases)页。
All released binaries after release v1.1.99-40 are attestated with Github Actions. You can check the attestation by checking the sha256sum of the binary with `https://search.sigstore.dev/?hash=` for example.
@@ -342,6 +339,7 @@ These images are build against `ubuntu-22.04` with the only addition of the main
| --- | --- |
| amd64 | `sctg/sctgdesk-server:latest` |
| arm64v8 | `sctg/sctgdesk-server:latest` |
+| arm32v7 | `sctg/sctgdesk-server:latest` |
You can start these images directly with `docker run` with these commands: