Установка Docker (сервис удалённого Wake-on-LAN)
→ Вернуться к руководству по подключению | Вернуться к установке сервера удалённого Wake-on-LAN
Docker используется для запуска фонового сервиса, который обеспечивает удалённый Wake-on-LAN (WOL) для Turn Off PC.
Это руководство объясняет, зачем нужен Docker, для чего он используется и как установить его на поддерживаемых системах Linux.
Зачем нужен Docker
Wake-on-LAN работает только внутри локальной сети (LAN).
Чтобы разбудить компьютер из-за пределов домашней сети, необходима промежуточная система, которая выступает в роли моста между:
- Удалённым устройством (мобильное приложение)
- Локальной сетью (LAN)
Docker используется для запуска этого моста в виде контейнеризированного сервиса.
Для чего Docker используется в Turn Off PC
В Turn Off PC Docker используется для запуска сервиса на основе Python, который:
- Работает непрерывно в фоновом режиме
- Прослушивает входящие запросы через VPN (например, Tailscale)
- Получает команды от мобильного приложения Turn Off PC
- Преобразует эти команды в локальные пакеты Wake-on-LAN
- Отправляет WOL-пакеты внутри локальной сети
Это обеспечивает удалённый Wake-on-LAN без необходимости открывать порты или маршрутизаторы для интернета.
Где работает этот Docker-сервис
Docker-контейнер может работать на любом постоянно включённом Linux-устройстве внутри локальной сети, например:
- Сервер Linux
- Настольный ПК
- Мини-ПК
- Raspberry Pi
Raspberry Pi OS является дистрибутивом Linux, поэтому процесс установки и команды одинаковые.
Как работает система (общий обзор)
- Мобильное приложение Turn Off PC отправляет запрос через VPN
- Docker-контейнер получает запрос
- Контейнер запускает программу на Python
- Программа на Python отправляет пакет Wake-on-LAN в локальную сеть
- Целевой компьютер включается
Docker обеспечивает надёжную и независимую от хост-системы работу этого сервиса.
Что Docker НЕ делает
Docker не:
- Заменяет VPN
- Обеспечивает удалённое подключение самостоятельно
- Заменяет Wake-on-LAN
- Управляет оборудованием напрямую
Docker предоставляет только среду выполнения для сервиса-моста WOL.
Поддерживаемые операционные системы
Docker требуется только на системах Linux для этой конфигурации.
Это включает:
- Дистрибутивы Linux (Ubuntu, Debian и т.д.)
- Raspberry Pi OS
Используются одни и те же команды установки.
Требования
Для использования Docker для удалённого Wake-on-LAN вам нужны:
- Поддерживаемая система Linux
- Права администратора (root)
- Доступ в интернет (для установки и загрузки образов)
- VPN-подключение (например, Tailscale)
Важные замечания
- Docker-контейнер должен работать постоянно
- Хост-устройство должно оставаться включённым
- Хост должен быть подключён к локальной сети
- Хост должен быть подключён к VPN
Если контейнер не запущен, удалённый Wake-on-LAN не будет работать.
Продолжение
Перейдите к установке Docker на Linux / Raspberry Pi OS: