[Unit] Description=Mail Dramatiq worker (Redis-backed background jobs) After=network.target redis.service docker.service Wants=network-online.target [Service] Type=simple User=deeily Group=deeily WorkingDirectory=/home/deeily/mail EnvironmentFile=/home/deeily/mail/.env ExecStart=/home/deeily/mail/.venv/bin/dramatiq app.tasks --processes 1 --threads 4 --queues mail cleanup search KillMode=mixed KillSignal=SIGTERM TimeoutStopSec=15 Restart=on-failure RestartSec=5 StandardOutput=append:/var/log/mail-dramatiq.log StandardError=append:/var/log/mail-dramatiq.log SyslogIdentifier=mail-dramatiq [Install] WantedBy=multi-user.target