mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 00:04:28 +01:00
[GH-ISSUE #510] Feature request: Wireguard Client Implementation #319
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @aiakos-k on GitHub (Oct 6, 2025).
Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/510
Is your feature request related to a problem? Please describe.
I would like to connect my OpenEPaperLink AP to my Home Assistant instance over a secure WireGuard VPN. Currently, I can only access and manage the AP when I’m on the same local network; I want a secure, reliable way to reach it remotely without exposing services to the internet.
Describe the solution you'd like
Please add a WireGuard client to the existing OpenEPaperLink AP firmware. The AP should be able to initiate an outbound WireGuard tunnel to a configured server (Home Assistant or a WireGuard gateway). Ideally, this is configurable via the web UI and/or a config file:
Server endpoint (host:port)
Public/private keys
AllowedIPs (ideally limited to the Home Assistant IP/subnet)
Persistent keepalive
Optional DNS settings The tunnel should auto-start on boot, reconnect on network changes, and survive firmware updates (preserve keys/config).
Describe alternatives you've considered
Running WireGuard on my router for a site-to-site tunnel. Works, but requires router changes and affects the whole network.
Using a Home Assistant add-on (WireGuard/Tailscale/ZeroTier) and keeping the AP behind NAT. Adds moving parts and may require additional ports or agents.
Exposing the AP via a reverse proxy with TLS. Not preferred from a security standpoint.
Additional context
Device: OpenEPaperLink AP
Goal: Manage and monitor the AP and ePaper tags from Home Assistant when away from home via VPN, with minimal exposure.
Nice to have: small footprint (e.g., wg-quick or equivalent), status indicator in the AP UI (connected/disconnected) and logs for troubleshooting