RustDesk Server - własny serwer zdalnego pulpitu, open source odpowiednik AnyDesk/TeamViewer, dwa kontenery w jednym Boxie: hbbs (ID/rendezvous) i hbbr (relay).
Środowisko
| Runtime | Oficjalne obrazy Docker rustdesk/rustdesk-server, wspólny katalog danych z kluczem serwera |
| Zalecany plan | Box S+ (Docker, dwa lekkie kontenery, min 256 MB RAM) |
Przykładowy saplo.yaml
Plik saplo.yaml w katalogu głównym repozytorium opisuje, jak Saplo ma zbudować i uruchomić aplikację. Wygeneruje go też komenda saplo init.
version: 1
name: moj-pulpit
stack: rustdesk-server
app_id: 1234
Pełny opis wszystkich pól znajdziesz na stronie Plik saplo.yaml.
Jak wdrożyć
Ten stack wdrożysz na trzy sposoby - wybierz wygodny dla siebie:
- Z panelu - tworzysz aplikację klikami, kod wgrywasz później przez CLI lub Git.
- Saplo CLI - z katalogu projektu:
saplo init, potemsaplo deploy. - Deploy z GitHub - podłączasz repo raz, każdy push wdraża się sam.
# Najszybsza droga - z katalogu projektu
$ npm install -g @saplo/cli
$ saplo login
$ saplo init
$ saplo deploy
Dobrze wiedzieć
- Stawiasz z panelu jednym kliknięciem - Saplo instaluje Docker CE i uruchamia hbbs (wymiana ID i kluczy) razem z hbbr (przekaźnik ruchu), bez dodatkowej bazy danych.
- WAŻNE - protokół surowy, nie HTTP: w odróżnieniu od reszty katalogu RustDesk nie mówi HTTP, więc domena aplikacji pokazuje wyłącznie stronę informacyjną, nie panel czy interfejs webowy.
- Porty do połączenia klienta RustDesk (21115-21119, TCP i UDP) NIE są domyślnie wystawione publicznie - dodajesz je sam w sekcji "Dodatkowy port" tej aplikacji, tak jak port DNS w AdGuard Home. Platforma przydziela zewnętrzny numer portu losowo, więc w kliencie RustDesk wpisujesz adres i port ręcznie (pola ID Server / Relay Server), nie polegasz na domyślnym dopasowaniu portów.
- Klucz publiczny serwera (pole "Key" w kliencie RustDesk) generuje hbbs sam przy pierwszym starcie - pełna instrukcja z aktualnym kluczem jest w pliku RUSTDESK-SERVER-SETUP.txt w katalogu aplikacji po instalacji.
- Inna nisza niż Headscale w katalogu Saplo - Headscale koordynuje WŁASNĄ sieć VPN po WireGuard między Twoimi urządzeniami, bez dostępu do pulpitu; RustDesk Server daje pełny zdalny dostęp (mysz, klawiatura, pliki) do konkretnego komputera.
Gotowy na deploy?
Wybierz plan Box i postaw aplikację RustDesk Server jeszcze dziś.