Private access
Tailscale, WireGuard, or a comparably protected tunnel connects the app to the home network.
A self-hosted iOS and Android solution that lets family and friends wake a NAS or home server. An existing private tunnel such as Tailscale or WireGuard is required; WakeFromFar does not provide VPN access itself.
A typical setup
A low-power Raspberry Pi, N100, or mini PC is already running around the clock. It hosts the WakeFromFar relay, while the larger NAS with films, photos, and the Jellyfin, Plex, or Immich server can remain switched off.
When someone wants to access the media, the app wakes that specific NAS. They need no router access, shell, or exposed admin interface.
How it works
WakeFromFar uses an existing private tunnel and keeps the actual wake logic inside the home network.
A user selects the NAS.
The request travels through Tailscale, WireGuard, or equivalent private access.
The low-power always-on device checks permissions and sends Wake-on-LAN.
The large storage system starts.
The app shows the NAS status. Jellyfin, Plex, or Immich can then be used again.
WakeFromFar does not provide a VPN and is not designed for open internet ports.
Open Source
The repository contains the Docker relay, iOS app, and Android app under the MIT licence. The mobile apps are also intended for regular distribution through the Apple App Store and Google Play.
View source codeCurrent scope
The focus is on machines, users, wake requests, and understandable failure states.
Tailscale, WireGuard, or a comparably protected tunnel connects the app to the home network.
iOS and Android stay focused on the few tasks that matter while away from home.
Users can only see and start machines explicitly assigned to them.
Wake requests, responses, and logs remain with the self-hosted Docker relay.