0 просмотров
RustDesk — это современное и надёжное решение для удалённого доступа к другим устройствам. Это открытое приложение, разработанное на языке Rust, которое позволяет управлять удалёнными компьютерами без необходимости использования сторонних сервисов.
Требования к установке
Для запуска RustDesk с использованием Docker Compose необходимо:
- Установить Docker и Docker Compose на вашу систему.
- Создать отдельный каталог для хранения конфигурации и данных приложения.
- Использовать официальный Docker-образ RustDesk сервера из репозитория Docker Hub.
- Настроить безопасные переменные окружения и параметры для работы с HTTPS.
- Проверить доступность портов и настройки безопасности перед запуском.
Установка Docker и Docker Compose
- Скачайте и установите Docker с официального сайта https://www.docker.com/products/docker-desktop.
- После установки запустите Docker Desktop и убедитесь, что он работает корректно.
- Установите Docker Compose с помощью команды
sudo apt install docker-compose(для Ubuntu) или аналогичной для вашей ОС. - Проверьте версию Docker Compose с помощью команды
docker-compose --version. - Убедитесь, что у вас установлены все зависимости и права на запуск контейнеров.
Создание каталога для RustDesk
- Создайте отдельную папку для хранения конфигурации и данных приложения, например:
/opt/rustdesk. - Убедитесь, что у вас есть права на запись в этот каталог.
- Создайте файл
docker-compose.yamlв этом каталоге и заполните его следующим содержанием:
version: '3.8'
services:
rustdesk-server:
image: rustdesk/rustdesk-server:latest
container_name: rustdesk-server
ports:
- "443:443"
- "80:80"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- RUSTDESK_DOMAIN=yourdomain.com
- [email protected]
- RUSTDESK_PASSWORD=securepassword
- RUSTDESK_TLS_CERT=/app/config/cert.pem
- RUSTDESK_TLS_KEY=/app/config/privkey.pem
restart: unless-stopped
- Замените
yourdomain.com,[email protected]иsecurepasswordна ваши данные. - Убедитесь, что вы создали файлы
cert.pemиprivkey.pemв папке/opt/rustdesk/config, если планируете использовать HTTPS.
Запуск и проверка контейнера
- Перейдите в каталог с файлом
docker-compose.yamlи выполните командуdocker-compose up -d. - Проверьте статус контейнера с помощью команды
docker ps, чтобы убедиться, что он запущен. - Откройте браузер и перейдите по адресу
https://yourdomain.comилиhttp://localhostдля локального тестирования. - Убедитесь, что вы можете войти в систему с помощью указанных email и пароля.
- Проверьте логи контейнера с помощью команды
docker logs rustdesk-server, если возникнут ошибки.
Первый вход и настройка
- Войдите в систему через браузер или используйте клиент RustDesk для подключения к серверу.
- Настройте параметры соединения, включая использование прокси-серверов и рендеринга.
- Проверьте работу функций удалённого управления, передачи файлов и экрана.
- Убедитесь, что все данные сохраняются в указанном каталоге
/opt/rustdesk/data. - Настройте HTTPS с помощью SSL-сертификата, если это необходимо для безопасного доступа.
