diff --git a/Scripts/ennstatus.service b/Scripts/ennstatus.service --- a/Scripts/ennstatus.service +++ b/Scripts/ennstatus.service @@ -3,9 +3,13 @@ Description=Ennstatus After=network.target [Service] -Type=oneshot -ExecStart=/opt/ennstatus/start.sh -RemainAfterExit=yes +Type=forking +PIDFile=/var/run/gunicorn/ennstatus.pid +EnvironmentFile=/etc/conf.d/ennstatus +User=$USER +Group=$GROUP +ExecStart=/opt/ennstatus/bin/gunicorn -w 4 --chdir ${WORKING_DIR} -y ${LISTEN_ADDRESS} ennstatus:create_app\(\) +PrivateTmp=true [Install] WantedBy=multi-user.target