# pios systemd unit — Linux auto-start on boot. # # Install (adjust User/WorkingDirectory/Environment to taste): # sudo npm i -g pios # sudo cp deploy/pios.service /etc/systemd/system/pios.service # sudo systemctl daemon-reload # sudo systemctl enable --now pios # sudo systemctl status pios # # Logs: journalctl -u pios -f [Unit] Description=pios — web chat for the pi coding agent After=network.target [Service] Type=simple # Run as an unprivileged user. User=tjx # The workspace the agent operates in (read/edit/bash/write). WorkingDirectory=/home/tjx/pios #Environment=NODE_ENV=production Environment=PATH=/home/tjx/.local/share/pi-node/node-v22.23.2-linux-x64/bin:/home/tjx/pios/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin #Environment=PORT=8787 Environment=PI_WEB_HOST=127.0.0.1 Environment=PI_WEB_CWD=/home/tjx/pios Environment=PI_WEB_DATA_DIR=/home/tjx/pios/.pi-web # Point at your pi config dir if it's not the default ~/.pi/agent. #Environment=PI_CODING_AGENT_DIR=/home/tjx/.pi/agent ExecStart=/home/tjx/.local/share/pi-node/node-v22.23.2-linux-x64/bin/npm run dev StandardOutput=append:/tmp/pios.log StandardError=append:/tmp/pios.log Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target