rest-server/examples/systemd/rest-server.service

45 lines
989 B
SYSTEMD
Raw Normal View History

2016-11-07 00:54:32 +01:00
[Unit]
Description=Rest Server
2016-11-07 00:54:32 +01:00
After=syslog.target
After=network.target
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/local/bin/rest-server --path /path/to/backups
2016-11-07 00:54:32 +01:00
Restart=always
RestartSec=5
# Makes created files group-readable, but inaccessible by others
UMask=027
2016-11-07 00:54:32 +01:00
# Recommended security enhancements using features present in systemd version 247
CapabilityBoundingSet=
LockPersonality=true
MemoryDenyWriteExecute=true
NoNewPrivileges=yes
PrivateTmp=yes
PrivateDevices=true
PrivateUsers=true
ProtectSystem=strict
ProtectHome=yes
ProtectClock=true
ProtectControlGroups=true
ProtectKernelLogs=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectProc=invisible
ProtectHostname=true
ProcSubset=pid
ReadWritePaths=/path/to/backups
RemoveIPC=true
RestrictNamespaces=true
RestrictAddressFamilies=AF_INET AF_INET6
RestrictSUIDSGID=true
RestrictRealtime=true
SystemCallArchitectures=native
SystemCallFilter=@system-service
2016-11-07 00:54:32 +01:00
[Install]
WantedBy=multi-user.target