Add example for runit service

This commit is contained in:
Jakob Borg 2014-11-24 13:48:42 +01:00
parent 9a549a853b
commit a9544ca890
3 changed files with 24 additions and 0 deletions

1
etc/README.md Normal file
View File

@ -0,0 +1 @@
This directory contains contributed setup examples.

15
etc/linux-runit/README.md Normal file
View File

@ -0,0 +1,15 @@
This directory contains a configuration for running syncthing under the
"runit" service manager on Linux. It probably works perfectly fine on
other platforms also using runit.
1. Install runit.
2. Edit the `run` file to set the username to run as, the user's home
directory and the place where the syncthing binary lives. It is
recommended to place it in a directory writeable by the running user
so that automatic upgrades work.
3. Copy the edited `run` file to `/etc/service/syncthing/run`.
Log output is sent to syslogd.

8
etc/linux-runit/run Normal file
View File

@ -0,0 +1,8 @@
#!/bin/sh
export USERNAME=jb
export HOME="/home/$USERNAME"
export SYNCTHING="$HOME/bin/syncthing"
setuidgid "$USERNAME" "$SYNCTHING" -logflags 0 2>&1 | logger -t syncthing