stop-server
Version:
Stop your computer using your phone or your tablet, from your bed or your couch
50 lines (31 loc) • 1.47 kB
Markdown
# stop-server [](https://www.npmjs.com/package/stop-server) [](https://travis-ci.org/typicode/stop-server)
> Shut down :zap: your computer using Node.js and a phone (works on OS X, Linux and Windows)
_Created because I usually watch movies on my computer from my bed and I wanted to be able to shut it down remotely :)_
## Usage
1. Install `stop-server`
```bash
npm install -g stop-server
stop-server start # Need to be done only once
```
2. Visit [http://localhost:5709/qr.html](http://localhost:5709/qr.html) on your computer and scan the QR code or go directly to `http://your-local-ip:5709` __on your phone__. You should see this page:

3. That's all :)
__Important__ depending on your OS, you need to allow commands to be used without sudo:
```bash
# Run 'sudo visudo' and add
your-username ALL=NOPASSWD: /sbin/shutdown # OS X and Linux
your-username ALL=NOPASSWD: /usr/sbin/pm-suspend # Linux only
```
## Uninstall
```
npm rm -g stop-server
```
## How it works?
stop-server is a simple Express server with a few routes:
```
POST http://your-local-ip:5709/power-off
POST http://your-local-ip:5709/sleep
```
It's also automatically started on log in using [user-startup](https://github.com/typicode/user-startup).
## License
MIT - [typicode](https://github.com/typicode/stop-server)