Instalação do Docker (Serviço Remoto Wake-on-LAN)

Voltar ao Guia de Conexão | Voltar para Instalação do Servidor Remoto Wake-on-LAN

O Docker é usado para executar um serviço em segundo plano que habilita o Wake-on-LAN (WOL) remoto para o Turn Off PC.

Este guia explica por que o Docker é necessário, para que ele é usado e como instalá-lo em sistemas Linux compatíveis.


Por que o Docker é necessário

Wake-on-LAN funciona apenas dentro da rede local (LAN).

Para acordar um computador de fora da rede doméstica, um sistema intermediário é necessário para atuar como uma ponte entre:

O Docker é usado para executar essa ponte como um serviço containerizado.


Para que o Docker é usado no Turn Off PC

No Turn Off PC, o Docker é usado para executar um serviço baseado em Python que:

Isso habilita o Wake-on-LAN remoto sem expor portas ou roteadores à internet.


Onde este serviço Docker é executado

O contêiner Docker pode ser executado em qualquer dispositivo Linux sempre ligado dentro da rede local, como:

Raspberry Pi OS é uma distribuição Linux, então o processo de instalação e os comandos são os mesmos.


Como o sistema funciona (visão geral)

  1. O aplicativo móvel Turn Off PC envia uma requisição através da VPN
  2. O contêiner Docker recebe a requisição
  3. O contêiner executa um programa Python
  4. O programa Python envia um pacote Wake-on-LAN na rede local
  5. O computador alvo é ligado

O Docker garante que este serviço execute de forma confiável e independente do sistema host.


O que o Docker NÃO faz

O Docker não:

O Docker apenas fornece um ambiente de execução para o serviço de ponte WOL.


Sistemas operacionais compatíveis

O Docker é necessário apenas em sistemas Linux para esta configuração.

Isso inclui:

Os mesmos comandos de instalação são usados.


Requisitos

Para usar o Docker para Wake-on-LAN remoto, você precisa de:


Observações importantes

Se o contêiner não estiver em execução, o Wake-on-LAN remoto não funcionará.


Continuar

Prossiga com a instalação do Docker no Linux / Raspberry Pi OS: