Creating a Linux Service with Systemd

Service file Template

[Unit]
Description=
After=network.target

[Service]
User=
Group=
WorkingDirectory=
Environment=
ExecStart=
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Finished Version

[Unit]
Description=FastAPI Finance Management System
After=network.target

[Service]
User=martins
Group=martins
WorkingDirectory=/var/www/lexr-cash
Environment="PATH=/var/www/lexr-cash/.venv/bin"
ExecStart=/var/www/lexr-cash/.venv/bin/fastapi run --port 5353
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target