More Premium Hugo Themes Premium Svelte Themes

Wol Web

Wakeonlan Web App built with golang, sveltekit and pocketbase

Wol Web

Wakeonlan Web App built with golang, sveltekit and pocketbase

Author Avatar Theme by huakunshen
Github Stars Github Stars: 84
Last Commit Last Commit: Feb 11, 2025 -
First Commit Created: Aug 8, 2025 -
Wol Web screenshot

Overview

The new WakeonLAN web app offers a streamlined way to initiate Wake-on-LAN commands from a locally hosted environment. Built with SvelteKit and powered by PocketBase, this version replaces an older build, enhancing user experience and simplifying backend management. By using PocketBase, it not only handles database functions efficiently but also automates authentication, allowing users to focus more on functionality than on complex setups.

The deployment process using Docker is notably straightforward, making it accessible even for those who may not have extensive technical experience. This application supports both Linux amd64 and arm64 architectures, ensuring compatibility across various systems. Overall, this rewrite is a significant step forward for those looking to leverage Wake-on-LAN technology in a user-friendly manner.

Features

  • Simplified Backend Management: Utilizes PocketBase for seamless database and authentication management, saving development time.

  • User-Friendly Interface: Built-in database management UI within PocketBase makes user creation and management a breeze.

  • Docker Deployment: Easy deployment process with a provided Docker image, making setup quick and efficient.

  • Cross-Platform Support: Compatible with both linux/amd64 and linux/arm64, catering to a variety of systems.

  • Network Configuration: Requires the Docker container to be on the same network as the target hosts, ensuring functionality.

  • Superuser Setup: Initial superuser engagement allows for controlled user creation, prioritizing security in user management.

  • Data Persistence: Optional volume binding for Docker containers ensures that data remains intact even after container shutdown.

  • Customizable Port Settings: Allows for redefining the listening port via an environment variable, adapting to user needs easily.