MagicPack

Web-based Wake-on-LAN interface for teams and companies

49 stars 1 forks last commit first released

Likely dormant

No commits since 4 Nov 2023. Expect to maintain it yourself or pick an alternative.

MagicPack is a lightweight web application that sends Wake-on-LAN magic packets to power on remote company machines. It provides a simple per-computer link UI and an HTTP API for programmatic wake operations, designed for teams that remote into office PCs.

Key Features

  • Simple web UI exposing a unique path per computer for one-click Wake-on-LAN
  • HTTP API (HTTP PUT to the /api/wake endpoint with a MAC address) for automation and integration
  • Inventory driven by a bind-mounted computers.json file that can be edited at runtime
  • Environment-driven configuration via .env for base URL, theme, logo path, page title and display texts
  • Docker and Docker Compose deployment with support for host networking to deliver magic packets
  • Uses DNS/IP ping checks (configurable per entry) before/after sending packets to verify reachability

Use Cases

  • Allow remote employees to power on office workstations before connecting via VPN and RDP
  • Provide an internal one-click portal for IT teams to wake individual machines for maintenance

Limitations and Considerations

  • Requires network configuration that allows Wake-on-LAN packets to reach target NICs; Docker host network_mode:host is recommended and may be required on some platforms
  • No built-in authentication or user management; additional access controls (reverse proxy, VPN, or auth layer) are recommended for production
  • Intended as a focused Wake-on-LAN utility; not a full device-management platform

MagicPack is a pragmatic tool for small teams to reduce idle power usage while preserving remote access convenience. It is configuration-driven, easy to deploy with containers, and best used behind existing network access controls.

Categories:

Tags:

Tech Stack:

Share:

Similar to MagicPack

Lowdefy logo

Lowdefy

Config-based web framework for internal tools and business apps

3k
189
Last commit

Lowdefy is a config-driven web framework for building internal tools, admin panels, dashboards, CRUD apps, and client portals using YAML or JSON with extensible plugins.

Apache-2.0Actively maintained
Alternative to:
Retool logo
Retool
+8

Flint

Lightweight KVM/libvirt virtual machine manager with Web UI, CLI, and API

1.7k
103
Last commit

Flint is a lightweight KVM/libvirt VM management tool with an embedded web UI, CLI, and REST API, designed for fast provisioning and low overhead.

Apache-2.0Actively maintained
Alternative to:
VMware ESXi logo
VMware ESXi
+4
auto-mcs logo

auto-mcs

Cross-platform manager for creating and running Minecraft servers

485
32
Last commit

GUI and CLI tool to quickly create, manage, update, and back up Minecraft servers with mod/plugin support, remote access, and a built-in scripting IDE.

GPL-3.0Actively maintained
Alternative to:
AMP by CubeCoders logo
AMP by CubeCoders
+9
Teikei logo

Teikei

Maps community-supported agriculture across Germany, Switzerland and Austria

66
13
Last commit

Web application and API that crowdsources and maps community-supported agriculture (CSA) locations in Germany, Switzerland and Austria; includes admin UI and REST API.

AGPL-3.0Actively maintained
Kutt logo

Kutt

Modern URL shortener with custom domains, stats, and an API

11.1k
1.5k
Last commit

Open-source, self-hostable URL shortener with custom domains, link management, private analytics, and a REST API.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+11
CaddyManager logo

CaddyManager

Web UI to manage multiple Caddy 2 servers and Caddyfiles

1.1k
45
Last commit

Manage Caddy 2 servers from a modern web dashboard with Caddyfile editing, authentication, audit logs, API keys, and SQLite or MongoDB storage.

Slowing down
Alternative to:
Caddy Cloud logo
Caddy Cloud
+19