RustDesk на Synology
запустим свой сервер ретрансляции для RustDesk на Synology
за основу взял статью на официальном сайте: https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/
нам потребуется создать на компьютере файл docker-compose.yml
version: '3'
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped
на Synology создайте папку RustDesk в структуре /volume1/docker
![](https://voronin.one/pictures/image-65.png)
далее в папке RustDesk создайте папку data
![](https://voronin.one/pictures/image-66.png)
и дайте на неё полные права для записи
![](https://voronin.one/pictures/image-67.png)
теперь откройте Container Manager и нажмите кнопку создать
![](https://voronin.one/pictures/image-68.png)
заполните соответствующие поля и укажите путь к файлу docker-compose.yml на компьютере
![](https://voronin.one/pictures/image-69.png)
настройки веб-портала я пропустил
![](https://voronin.one/pictures/image-70.png)
создаём и запускаем
![](https://voronin.one/pictures/image-71.png)
ждём когда скачаются соответствующие образы и сформируются контейнеры
![](https://voronin.one/pictures/image-72.png)
всё готово и наш проект запустился
![](https://voronin.one/pictures/image-73.png)
внутри него два зависимых контейнера
![](https://voronin.one/pictures/image-74.png)
можно смотреть их свойства, например, журнал сервера
![](https://voronin.one/pictures/image-75.png)
а в папке /volume1/docker/RustDesk появился файл compose.yaml
![](https://voronin.one/pictures/image-76.png)
в папке data структура файлов и нужный нам для подключения публичный ключ
![](https://voronin.one/pictures/image-77.png)
готово
PS не забудьте дать доступ к портам вашего synology
- TCP (21115, 21116, 21117, 21118, 21119)
- UDP (21116)