Jakob Borg 11 лет назад
Родитель
Сommit
a9544ca890
3 измененных файлов с 24 добавлено и 0 удалено
  1. 1 0
      etc/README.md
  2. 15 0
      etc/linux-runit/README.md
  3. 8 0
      etc/linux-runit/run

+ 1 - 0
etc/README.md

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

+ 15 - 0
etc/linux-runit/README.md

@@ -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 - 0
etc/linux-runit/run

@@ -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
+