From 45278eaa19b55cab2b750d8937c4d55b4ff7c821 Mon Sep 17 00:00:00 2001 From: Ivan Shapovalov Date: Wed, 29 Apr 2015 01:20:08 +0300 Subject: contrib/systemd: add a sample systemd unit file and a logger configuration The added logger configuration (--log-config or log_config:) uses systemd's python bindings to pass messages directly to the journal. Signed-off-by: Ivan Shapovalov --- contrib/systemd/synapse.service | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 contrib/systemd/synapse.service (limited to 'contrib/systemd/synapse.service') diff --git a/contrib/systemd/synapse.service b/contrib/systemd/synapse.service new file mode 100644 index 0000000000..1eca13a37e --- /dev/null +++ b/contrib/systemd/synapse.service @@ -0,0 +1,12 @@ +[Unit] +Description=Synapse Matrix homeserver + +[Service] +Type=simple +User=synapse +Group=synapse +WorkingDirectory=/var/lib/synapse +ExecStart=/usr/bin/python2.7 -m synapse.app.homeserver --config-path=/etc/synapse/homeserver.yaml --log-config=/etc/synapse/log_config.yaml + +[Install] +WantedBy=multi-user.target -- cgit 1.4.1 From 9c4ea42e79b78471d998214c0215b4c23dc3fc35 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Wed, 29 Apr 2015 12:22:20 +0100 Subject: minimal doc --- contrib/systemd/synapse.service | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'contrib/systemd/synapse.service') diff --git a/contrib/systemd/synapse.service b/contrib/systemd/synapse.service index 1eca13a37e..2e8cd21c9e 100644 --- a/contrib/systemd/synapse.service +++ b/contrib/systemd/synapse.service @@ -1,3 +1,7 @@ +# This assumes that Synapse has been installed as a system package +# (e.g. https://aur.archlinux.org/packages/matrix-synapse/ for ArchLinux) +# rather than in a user home directory or similar under virtualenv. + [Unit] Description=Synapse Matrix homeserver -- cgit 1.4.1