[Unit] Description=Trasabilitate Quality Management Application After=network.target mariadb.service Wants=mariadb.service [Service] Type=forking User=ske087 Group=ske087 WorkingDirectory=/srv/quality_recticel/py_app Environment="PATH=/srv/quality_recticel/recticel/bin" ExecStart=/srv/quality_recticel/recticel/bin/gunicorn --config gunicorn.conf.py --pid /srv/quality_recticel/run/trasabilitate.pid --daemon wsgi:application ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID PIDFile=/srv/quality_recticel/run/trasabilitate.pid Restart=always RestartSec=10 # Security settings NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ReadWritePaths=/srv/quality_recticel ProtectHome=true [Install] WantedBy=multi-user.target