
Here, you can see what that screen looks like when I put “Phoenix Desktop” to sleep remotely:

It will then ping that computer and display the results in real-time, so that you know when the computer has finished booting or when it has finished going to sleep. If you enter the right phrase, the Raspberry Pi can send a “Wake Up” or “Sleep” command to the remote machine. If the wrong phrase is entered, a “denial” note will pop up, and you’ll be able to try again. Next, you’ll enter a passphrase that you’ve pre-chosen.Here, you can see that “Phoenix Desktop” is currently awake, and I have the option to put it to sleep: You can add as many machines that you want to control. From this screen, you can select which machine you want to control, and you can view its state (awake or asleep). You’ll be presented with a screen that looks like the one below (note, you may get a security popup first, if you choose to use a self-signed certificate to enable HTTPS – this is described in the instructions).From wherever you are in the world, navigate to your unique, dynamically updating URL ().Once you’re done setting up your Pi-Powered Wake/Sleep on LAN Server, here’s how it will work… The app pings the computer from the Raspberry Pi to inform you of when the computer has woken up and established network connectivity. When you’re done, just put it back to sleep from within the remote desktop service (or use the mobile app plus a small background server running on your desktop to put it back to sleep – this is described in the instructions). In this tutorial, I’ll show you how to run a simple mobile-friendly website from your Raspberry Pi that will allow you to remotely wake up your power-hungry computer, so you can remotely access it. My Raspberry Pi, on the other hand, consumes a minuscule amount of power, and is always on anyways, serving other purposes. This wastes power, costs me money, and harms the environment. This means I need to leave the computer on all the time, just in case I need to access it. However, the computer has to be on for me to be able to do this. I also use a Plex Media Server to stream content from my desktop computer.

When I’m travelling with my laptop, I can’t carry all my files and data with me, so I occasionally use “ remote desktop” to access my desktop from the road. I have a very power hungry desktop computer.

The V3 Beta release automates most of the setup process, incorporates Dynamic DNS Auto-Updating, and supports signed HTTPS. Update notes are appended to the end of this blog post. The most up-to-date releases and instructions can always be found in the GitHub Repo. Note: This post and the accompanying software packages have been updated several times since this was originally posted. A Wake/Sleep-on-LAN Server Powered by a Pi!
