All projects Open Source · iOS + Android

WakeFromFar

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.

TransportPrivate tunnelalready configured
RelayDockerin your network
AppsiOS + Androidnative clients
CodeMITOpen Source

A typical setup

The large storage system stays off until someone needs it.

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

From the phone to the sleeping NAS.

WakeFromFar uses an existing private tunnel and keeps the actual wake logic inside the home network.

  1. 01

    Open the app

    A user selects the NAS.

  2. 02

    Use the tunnel

    The request travels through Tailscale, WireGuard, or equivalent private access.

  3. 03

    Relay checks

    The low-power always-on device checks permissions and sends Wake-on-LAN.

  4. 04

    Wake the NAS

    The large storage system starts.

  5. 05

    See the status

    The app shows the NAS status. Jellyfin, Plex, or Immich can then be used again.

The private tunnel is part of the setup

WakeFromFar does not provide a VPN and is not designed for open internet ports.

Open Source

The relay and both apps are open on GitHub.

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 code

Current scope

What WakeFromFar covers today.

The focus is on machines, users, wake requests, and understandable failure states.

01

Private access

Tailscale, WireGuard, or a comparably protected tunnel connects the app to the home network.

02

Native apps

iOS and Android stay focused on the few tasks that matter while away from home.

03

Clear permissions

Users can only see and start machines explicitly assigned to them.

04

In your network

Wake requests, responses, and logs remain with the self-hosted Docker relay.