|
||
---|---|---|
emails/uploadnotification | ||
lib | ||
public | ||
stuff | ||
.babelrc | ||
.gitignore | ||
config.example.js | ||
index.js | ||
package-lock.json | ||
package.json | ||
README.md | ||
Recv.sublime-project | ||
webpack.config.js |
Installation
Copy config.example.js
to config.js
and review the configuration options. If this is an update, compare your config.js
with config.example.js
to see if anything has been added.
To build the production version:
npm run build
Service on Linux (systemd)
/etc/systemd/system/recv.service:
[Unit]
Description=Recv
[Service]
ExecStart=/usr/bin/node /srv/recv/index.js
WorkingDirectory=/srv/recv
Restart=always
RestartSec=10 # Restart service after 10 seconds if node service crashes
StandardOutput=syslog # Output to syslog
StandardError=syslog # Output to syslog
SyslogIdentifier=recv
User=recv
[Install]
WantedBy=multi-user.target
systemctl enable recv.service
systemctl start recv.service