29 lines
607 B
Markdown
29 lines
607 B
Markdown
|
# Protospace lockout socket server
|
||
|
|
||
|
Runs on a server. Connects to web clients over web sockets and receives updates from all lockouts.
|
||
|
|
||
|
## Setup
|
||
|
|
||
|
### Supervisor
|
||
|
|
||
|
Supervisor is used to keep the script always running.
|
||
|
|
||
|
```
|
||
|
$ sudo apt install supervisor
|
||
|
```
|
||
|
|
||
|
Create a file named /etc/supervisor/conf.d/webserver.conf and add:
|
||
|
|
||
|
```
|
||
|
[program:webserver]
|
||
|
user=tanner
|
||
|
directory=/opt/pslockout/pslockout/webserver
|
||
|
command=/bin/bash -c 'yarn start'
|
||
|
autostart=true
|
||
|
autorestart=true
|
||
|
stderr_logfile=/var/log/webserver.log
|
||
|
stderr_logfile_maxbytes=1MB
|
||
|
stdout_logfile=/var/log/webserver.log
|
||
|
stdout_logfile_maxbytes=1MB
|
||
|
```
|