From 803a5d9dff1f872d024e1b0bb57072d0451b97d8 Mon Sep 17 00:00:00 2001
From: rubo77 <github@r.z11.de>
Date: Sat, 13 May 2017 18:09:14 +0200
Subject: [PATCH] add systemd-Unit

---
 README.md             |  2 ++
 assets/ffffng.service | 14 ++++++++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 assets/ffffng.service

diff --git a/README.md b/README.md
index 10ffdf1..c097e2e 100644
--- a/README.md
+++ b/README.md
@@ -265,6 +265,8 @@ als root laufen. Generell lässt sich der Server wie folgt starten:
 ```
 $FFFFNG_HOME/node_modules/.bin/ffffng -c $FFFFNG_HOME/config.json
 ```
+Ein Beispiel für eine systemd-Unit liegt unter `assets/ffffng.service`. In dem Beispiel läuft der Server unter dem 
+User `fastdform`.
 
 Der Server ist dann via HTTP unter dem in der `config.json` konfigurierten Port erreichbar. Für vhost-Konfiguration und
 HTTPs biete es sich an, nginx o.ä. als Proxy zu verwenden.
diff --git a/assets/ffffng.service b/assets/ffffng.service
new file mode 100644
index 0000000..80f23bc
--- /dev/null
+++ b/assets/ffffng.service
@@ -0,0 +1,14 @@
+# systemd init script: /etc/systemd/system/ffffng.service
+
+[Service]
+ExecStart=/home/fastdform/node_modules/.bin/ffffng -c /home/fastdform/config.json
+Restart=always
+StandardOutput=syslog
+StandardError=syslog
+SyslogIdentifier=ffffng
+User=fastdform
+Group=fastdform
+Environment=NODE_ENV=production
+
+[Install]
+WantedBy=multi-user.target