summarylogtreecommitdiffstats
path: root/codimd.service
diff options
context:
space:
mode:
authorVianney le Clément de Saint-Marcq2019-09-12 12:06:03 +0200
committerVianney le Clément de Saint-Marcq2019-09-12 12:06:03 +0200
commitc07cfaf381bb9b6313d5ab2b98c4aa0b163cb494 (patch)
treea5624973115811e871dd5748d04e78b88428d6f6 /codimd.service
downloadaur-c07cfaf381bb9b6313d5ab2b98c4aa0b163cb494.tar.gz
Initial commit
Diffstat (limited to 'codimd.service')
-rw-r--r--codimd.service24
1 files changed, 24 insertions, 0 deletions
diff --git a/codimd.service b/codimd.service
new file mode 100644
index 000000000000..0d11dbb1e047
--- /dev/null
+++ b/codimd.service
@@ -0,0 +1,24 @@
+[Unit]
+Description=Realtime collaborative markdown notes
+
+[Service]
+Type=simple
+RootDirectory=/opt/codimd
+WorkingDirectory=/opt/codimd
+EnvironmentFile=/etc/codimd/environment
+ExecStartPre=/opt/codimd/node_modules/sequelize-cli/lib/sequelize db:migrate --url ${CMD_DB_URL}
+ExecStart=/usr/bin/node app.js
+User=codimd
+ConfigurationDirectory=codimd
+StateDirectory=codimd codimd/uploads
+MountAPIVFS=true
+NoNewPrivileges=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectControlGroups=true
+PrivateDevices=true
+PrivateUsers=true
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target