[Unit] Description=ActiveBlue AI Agent Service Documentation=https://activeblue.net After=network.target postgresql.service Wants=network.target [Service] Type=simple User=activeblue-ai Group=activeblue-ai WorkingDirectory=/usr/lib/activeblue-ai EnvironmentFile=/etc/activeblue-ai/.env ExecStart=/usr/lib/activeblue-ai/venv/bin/uvicorn \ agent_service.main:app \ --host 0.0.0.0 \ --port 8001 \ --workers 1 \ --no-access-log ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=5s StandardOutput=journal StandardError=journal SyslogIdentifier=activeblue-ai NoNewPrivileges=yes PrivateTmp=yes ProtectSystem=strict ReadWritePaths=/var/log/activeblue-ai /var/lib/activeblue-ai TimeoutStartSec=60 TimeoutStopSec=30 KillMode=mixed KillSignal=SIGTERM [Install] WantedBy=multi-user.target