MagicPack

MagicPack

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

49stars
0forks
Last commit: 2y ago
Repo age: 3y old

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 Services

Puter

Puter

Self-hostable web-based personal cloud and desktop environment

38.7k
3.4k
Last commit: 16h ago

Self-hostable internet OS that provides a web desktop, cloud storage, and an app platform for files, web apps, and remote-work style workflows.

Alternative to:
Google Drive
Google Drive
+19
Sunshine

Sunshine

Self-hosted game streaming host compatible with Moonlight

33.6k
1.7k
Last commit: 18h ago

Self-hosted game streaming server for Moonlight with low-latency streaming, hardware/software encoding, and web-based configuration and pairing.

Alternative to:
Parsec
Parsec
+11
Teleport

Teleport

Identity-aware access proxy for infrastructure and internal apps

19.7k
2k
Last commit: 17h ago

Secure access platform for servers, Kubernetes, databases, desktops, and web apps with SSO/MFA, short-lived certificates, and full session auditing.

Alternative to:
Twingate
Twingate
+16
Pangolin

Pangolin

Identity-aware VPN and reverse proxy for secure remote access

18k
532
Last commit: 2d ago

Open-source identity-based remote access platform combining WireGuard VPN and tunneled reverse proxy access with granular zero-trust controls.

Alternative to:
Cloudflare Access
Cloudflare Access
+16
n.eko (Neko)

n.eko (Neko)

Self-hosted virtual browser and shared desktop via WebRTC

16.8k
1.1k
Last commit: 1mo ago

Neko is a self-hosted virtual browser/desktop streamed over WebRTC, enabling low-latency remote access and multi-user collaborative sessions in Docker.

Alternative to:
Hyperbeam
Hyperbeam
+10
XPipe

XPipe

Connection hub and remote file manager for managing server infrastructure

13.5k
517
Last commit: 22h ago

Desktop application that centralizes SSH, containers, VMs, Kubernetes and remote file management; integrates local CLI tools and syncs connection data via git.

Alternative to:
MobaXterm
MobaXterm
+6