Files
doc.rustdesk.com/content/self-host/rustdesk-server-oss/synology/dsm-7/_index.pl.md

4.2 KiB
Raw Blame History

title, weight
title weight
Synology DSM 7.2 20

Po aktualizacji DSM 7.2 firma Synology zmieniła nazwę pakietu "Docker" na "Container Manager". Pakiet ten posiada nowy interfejs graficzny i zawiera narzędzie "docker-compose", które ułatwia tworzenie kontenerów Docker.

Obsługiwane modele i wymagania

Container Manager zapewnia obsługę ARM64 dla niektórych modeli z niższej półki, takich jak seria J. Szczegółową listę obsługiwanych modeli można znaleźć na stronie internetowej Synology. W większości przypadków nie ma potrzeby instalowania dodatkowej pamięci RAM w celu zainstalowania Dockera i serwra RustDeska.

1. Zainstaluj menedżera kontenerów (Docker)

Otwórz "Package Center", wyszukaj i zainstaluj "Container Manager".

2. Stwórz folder

Po zainstalowaniu programu "Container Manager" zostanie utworzony folder współdzielony o nazwie docker. Umieśćmy w nim dane naszego serwera.

Otwórz File Station, utwórz folder o nazwie rustdesk-server (lub dowolnej innej). Następnie utwórz w nim folder o nazwie data, tak jak na obrazku.

3. Stwórz kontener

Otwórz "Container Managera", przejdź do "Project" i naciśnij "Create".

Wpisz nazwę projektu rustdesk-server i zmień opcję "Source" z "Upload compose.ym" na "Create compose.yml", a następnie skopiuj poniższą treść do pola.

services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest # Jeśli chcesz zainstalować wersję Pro, zmień to na rustdesk/rustdesk-server-pro:latest.
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: host
    depends_on:
      - hbbr
    restart: always

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest # Jeśli chcesz zainstalować wersję Pro, zmień to na rustdesk/rustdesk-server-pro:latest.
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: host
    restart: always

# Ponieważ używasz trybu hosta Docker
# Na wypadek, gdybyś zapomniał numery portów:
# 21114 TCP dla konsoli webowej, dostępny tylko w wersji Pro
# 21115 TCP dla testu typu NAT
# 21116 TCP dla funkcji przebijania przez NAT
# 21116 UDP dla serwera heartbeat/ID
# 21117 TCP dla przekaźnika

Pomiń Web portal settings, a następnie zakończ.

4. Sprawdź czy działa

Otwórz File Station, w folderze docker/rustdesk-server/data powinny znajdować się pliki id_ed25519 i id_ed25519.pub. Możesz je pobrać i otworzyć w dowolnym edytorze tekstowym lub użyć Synology Text Editor. Jest to klucz publiczny potrzebny do klienta RustDeska.

Klucz publiczny będzie wyglądał następująco:

Sprawdź tutaj, aby skonfigurować swojego klienta. Potrzebne są tylko serwer ID i klucz. Serwer przekaźnikowy nie jest potrzebny, ponieważ ustawiliśmy go w hbbs, a hbbs automatycznie dostarczy te informacje.

5. Skonfiguruj przekierowanie portów w routerze

Przejdź do strony administracyjnej routera, znajdź wszystko, co dotyczy Przekierowania portów powinno to znajdować się w ustawieniach WAN lub Zapora sieciowa.

Jeśli nadal nie możesz znaleźć tego ustawienia, wyszukaj w Google {marka routera} + przekierowanie portów lub {model routera} + przekierowanie portów. Jeśli to urządzenie pochodzi od twojego dostawcy usług internetowych, zapytaj go o to.

Otwórz następujące wymagane porty:

  • 21114 TCP dla konsoli webowej, dostępnej tylko w wersji Pro
  • 21115 TCP dla testu typu NAT
  • 21116 TCP przebijanie przez NAT (TCP)
  • 21116 UDP heartbeat/serwer ID
  • 21117 TCP serwer przekaźnikowy