summarylogtreecommitdiffstats
path: root/codimd.service
blob: 1ef35ad5b7c9e1fbdb0c7550d14c28ba43e17a3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[Unit]
Description=Realtime collaborative markdown notes

[Service]
Type=simple
RootDirectory=/opt/codimd
WorkingDirectory=/codimd
EnvironmentFile=/etc/codimd/environment
ExecStartPre=/codimd/node_modules/.bin/sequelize db:migrate --url ${CMD_DB_URL}
ExecStart=/usr/local/bin/node app.js
User=codimd
ConfigurationDirectory=codimd
RuntimeDirectory=codimd
StateDirectory=codimd codimd/uploads
BindReadOnlyPaths=/etc/resolv.conf
MountAPIVFS=true
NoNewPrivileges=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true
PrivateDevices=true
PrivateUsers=true
PrivateTmp=true

[Install]
WantedBy=multi-user.target