| [Unit] | |
| Description=LightRAG XYJ Service | |
| After=network.target | |
| [Service] | |
| Type=simple | |
| User=netman | |
| # Memory settings | |
| MemoryHigh=8G | |
| MemoryMax=12G | |
| # Set the LightRAG installation directory (change this to match your installation path) | |
| Environment="LIGHTRAG_HOME=/home/netman/lightrag-xyj" | |
| # Set Environment to your Python virtual environment | |
| Environment="PATH=${LIGHTRAG_HOME}/.venv/bin" | |
| WorkingDirectory=${LIGHTRAG_HOME} | |
| ExecStart=${LIGHTRAG_HOME}/.venv/bin/lightrag-server | |
| # ExecStart=${LIGHTRAG_HOME}/.venv/bin/lightrag-gunicorn | |
| # Kill mode require ExecStart must be gunicorn or unvicorn main process | |
| KillMode=process | |
| ExecStop=/bin/kill -s TERM $MAINPID | |
| TimeoutStopSec=60 | |
| Restart=always | |
| RestartSec=30 | |
| [Install] | |
| WantedBy=multi-user.target | |