# systemd --user unit for the Thermograph LAN dev server. # Installed by deploy/deploy-dev.sh into ~/.config/systemd/user/ with the # @PLACEHOLDER@ tokens substituted for this machine's paths/port. # Runs sudo-free as your own user; linger keeps it up across logout/reboot. [Unit] Description=Thermograph (dev, LAN) - FastAPI/uvicorn After=network-online.target Wants=network-online.target [Service] Type=exec WorkingDirectory=@APP_DIR@/backend Environment=THERMOGRAPH_BASE=@BASE@ # Bind all interfaces so other devices on the LAN (e.g. your phone) can reach it. ExecStart=@APP_DIR@/.venv/bin/uvicorn app:app --host 0.0.0.0 --port @PORT@ Restart=on-failure RestartSec=2 [Install] WantedBy=default.target