Flask based WOL Manager/WebApp https://github.com/ReezFX/WOL-Manager
1.2K
WOL-Manager is a Flask-based web application designed to provide a user-friendly interface for managing and waking devices using the Wake-on-LAN (WOL) protocol. This application allows users to store host information, including MAC addresses, and remotely power on these devices over a network.
The easiest way to run WOL-Manager is using Docker. You have two options:
The official Docker image supports both arm64 and amd64 architectures.
Pull the image from Docker Hub:
docker pull officialreez/wol-manager-web:latest
Run the container with proper environment variables:
docker run -d --name wol-manager -p 8008:8080 -v wol_data:/app/instance -e FLASK_APP=wsgi.py -e FLASK_CONFIG=development -e FLASK_DEBUG=1 -e SECRET_KEY=dev-key-change-in-production --restart unless-stopped officialreez/wol-manager-web:latest
Important Environment Variables:
FLASK_APP: Set to wsgi.py (default)FLASK_CONFIG: Set to production for production deploymentsSECRET_KEY: Required - Set a secure, unique key for session encryption (change this from the example!)Access the application at http://localhost:8008
Clone the repository:
git clone https://github.com/ReezFX/WOL-Manager.git
cd WOL-Manager
Start the application using Docker Compose:
docker compose build
docker compose up -d
Access the application at http://localhost:8008
The application can be configured using the following environment variables:
FLASK_APP: Set to wsgi.py (default)FLASK_ENV: Used in application factory to determine environment (development, testing, production)FLASK_CONFIG: Configuration environment used in config.py (development, testing, production)FLASK_DEBUG: Enable debug mode (1 for enabled, 0 for disabled)SECRET_KEY: Secret key for session management (change this in production!)Content type
Image
Digest
sha256:01ef3d310…
Size
80 MB
Last updated
over 1 year ago
docker pull officialreez/wol-manager-web