ansible-role-lstu/templates/lstu.service.j2

28 lines
660 B
Plaintext
Raw Permalink Normal View History

2022-12-10 15:02:35 +01:00
[Unit]
Description=Shortened URLs service
Documentation=https://framagit.org/fiat-tux/hat-softwares/lstu
Requires=network.target
After=network.target
[Service]
Type=forking
User={{ lstu_user }}
RemainAfterExit=yes
WorkingDirectory={{ lstu.path }}
PIDFile={{ lstu.path }}/script/hypnotoad.pid
ExecStart=/usr/bin/carton exec hypnotoad script/lstu
ExecStop=/usr/bin/carton exec hypnotoad -s script/lstu
ExecReload=/usr/bin/carton exec hypnotoad script/lstu
# Hardening
CapabilityBoundingSet=
PrivateMounts=true
PrivateTmp=true
ProtectControlGroups=true
ProtectHome=true
ProtectSystem=strict
ReadWritePaths=-{{ lstu.path }}
2022-12-10 15:02:35 +01:00
[Install]
WantedBy=multi-user.target