---
title: 安裝
weight: 1
description: "RustDesk 的安裝文檔，提供安裝、設定、部署與疑難排解指南。"
keywords: ["rustdesk server install", "install rustdesk server oss", "rustdesk docker install", "rustdesk server firewall ports", "rustdesk hbbs hbbr install", "rustdesk self-host install"]
---

<!-- GEO-LOCALIZED-INTRO:START -->

## 快速回答

對大多數新的 RustDesk Server OSS 部署來說，Docker 是最快的路徑。只有在您明確需要系統服務或手動維護主機設定時，才建議選擇原生 Linux 安裝。

## 關鍵重點

- 客戶端需要填寫 `ID Server`
- 客戶端需要伺服器的公開金鑰 `Key`
- 只有使用 Pro 功能時才需要 `API Server`

<!-- GEO-LOCALIZED-INTRO:END -->

## 影片教學
YouTube上有許多影片教學，https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials。

## 伺服器需求
硬體需求非常低；基本雲端伺服器的最低配置就足夠了，CPU和記憶體需求極低。您也可以使用樹莓派或類似裝置。關於網路規模，如果TCP打洞直連失敗，將消耗中繼流量。中繼連線的流量根據解析度設定和螢幕更新在30 K/s到3 M/s（1920x1080螢幕）之間。如果僅用於辦公需求，流量約為100 K/s。

## 防火牆
如果您安裝了UFW，請使用以下命令設定防火牆：
```
ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable
```

{{% notice warning %}}
啟用 WebSocket（為[網頁客戶端](https://rustdesk.com/web/)開放埠口 `21118`/`21119`）後，`hbbs`/`hbbr` 會信任 WebSocket 連線中的 `X-Real-IP` / `X-Forwarded-For` 請求標頭來判斷客戶端的真實 IP，以便在 WebSocket 流量經過反向代理（[WSS](/docs/en/self-host/rustdesk-server-pro/faq/#8-add-websocket-secure-wss-support-for-the-id-server-and-relay-server-to-enable-secure-communication-for-all-platforms)）時保留客戶端真實 IP。這些標頭不會被驗證，因此任何能直接連線 `21118`/`21119` 的人都可以透過偽造標頭來偽裝任意 IP 位址，從而繞過基於 IP 的速率限制和封鎖，並偽造日誌中記錄的 IP 位址。

如果您使用網頁客戶端，請只透過反向代理（由代理自行設定 `X-Real-IP`）公開 WebSocket 埠口，並透過防火牆規則限制 `21118`/`21119` 只接受來自反向代理的連線。如果您不使用網頁客戶端，請保持埠口 `21118`、`21119` 關閉。
{{% /notice %}}

## 安裝
### 方法1：Docker（建議）

```
bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
sudo docker compose up -d
```

更多詳情，請查看 [Docker](/docs/en/self-host/rustdesk-server-oss/docker/)。

### 方法2：使用簡單的安裝腳本將您自己的伺服器安裝為systemd服務
腳本託管在 [Techahold](https://github.com/techahold/rustdeskinstall)，並在我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 上提供支援。

目前，該腳本將下載並設定中繼和訊號伺服器（hbbr和hbbs），產生設定並將其託管在受密碼保護的網頁上，以便簡單部署到用戶端。

執行以下命令：
```
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
```

[Techahold](https://github.com/techahold/rustdeskinstall) 的儲存庫中還有一個更新腳本。

從那裡，記下安裝結束時顯示的IP/DNS和金鑰，並將它們分別插入用戶端設定 > 網路 > ID/中繼伺服器的`ID伺服器`和`金鑰`欄位中，其他欄位留空（見下面的註解）。

### 方法3：使用deb檔案為debian發行版安裝您自己的伺服器作為systemd服務

請自行[下載](https://github.com/rustdesk/rustdesk-server/releases/latest) deb檔案，並使用`apt-get -f install <filename>.deb`或`dpkg -i <filename>.deb`進行安裝。

## 設定用戶端
請查看[這裡](/docs/en/self-host/client-configuration/#2-manual-config)。
