Saplo / Dokumentacja / Stacki

Stack: RustDesk Server

RustDesk Server - własny serwer zdalnego pulpitu, open source odpowiednik AnyDesk/TeamViewer, dwa kontenery w jednym Boxie: hbbs (ID/rendezvous) i hbbr (relay).

RustDesk Server - własny serwer zdalnego pulpitu, open source odpowiednik AnyDesk/TeamViewer, dwa kontenery w jednym Boxie: hbbs (ID/rendezvous) i hbbr (relay).

Środowisko

RuntimeOficjalne obrazy Docker rustdesk/rustdesk-server, wspólny katalog danych z kluczem serwera
Zalecany planBox 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:

  1. Z panelu - tworzysz aplikację klikami, kod wgrywasz później przez CLI lub Git.
  2. Saplo CLI - z katalogu projektu: saplo init, potem saplo deploy.
  3. 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ś.

Zobacz cennik