panso.se/tools/systemd/panso.service

32 lines
712 B
Desktop File

[Unit]
Description=Panso
Requires=panso.socket
After=network.target
[Service]
Type=simple
User=panso
Group=panso
WorkingDirectory=/home/panso/panso
EnvironmentFile=/home/panso/panso/.env
RuntimeDirectory=panso
UMask=0077
ExecStart=/usr/bin/uv run gunicorn config.wsgi:application --bind unix:/run/panso/panso.sock --workers 13 --name panso --max-requests-jitter 50 --max-requests 1200
ExecReload=/bin/kill -s HUP $MAINPID
NoNewPrivileges=yes
PrivateTmp=yes
ProtectSystem=full
ProtectHome=no
ReadWritePaths=/home/panso/panso /run/panso
PrivateDevices=yes
CapabilityBoundingSet=
AmbientCapabilities=
RestrictRealtime=yes
LockPersonality=yes
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target