Wake On Lan

Description

The wakeonlan functionality relies on a Docker service to be installed on the network where you want to power up machines.

Prerequisites

  • Have a machine on an x86 platform under Linux or Raspberry Pi that will remain on permanently

  • Docker installed

  • If you use a Firewall type filtering system, you must authorize the machine where the reemowol service will be installed to output to the wol.reemo.io url on port 443 in TCP and to the registry.reemo.io url in TCP on port 443

  • Enable boot with PXE in your machines bios or/and in your OS

Enable WOL in Ubuntu

apt install ethtool
ethtool < network card >
ethtool -s < network card > wol g

Auto Wake-On-Lan Activation at Startup

systemctl edit --force --full wol-enable.service
[Unit]
Description=Enable Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s < network card > wol g

[Install]
WantedBy=basic.target
systemctl daemon-reload
systemctl enable wol-enable.service

Installation

Linux x86

docker run -d --name reemowol --restart unless-stopped --network host -e studio_key=< STUDIO_KEY > registry.reemo.io/reemowol

Raspberry Pi

docker run -d --name reemowol --restart unless-stopped --network host -e studio_key=< STUDIO_KEY > registry.reemo.io/reemowol:armv7

Status

It is possible to check the status of your Wakeonlan services in the administration interface menu settings

../_images/wol_state.png

MAC Addresses

You must enter the MAC addresses of the different machines by going to the file of each “Remote Desktops” menu Edit

../_images/wol_mac.png

Turn ON

To turn on the machines using WakeOnLan, at administrator level, a WakeOnLan button exists in the Remote Desktops file

../_images/wol_admin_on.png

At User level, you must click on the three small buttons to see the wakeonlan option appear

../_images/wol_user_on.png

Once the order has been sent, you must wait for the machine to boot to see it Online

Note

If none of the power-up options are displayed, the ReemoWol Docker service is not connected