[Unit] Description=WHOOSH MCP Server - Distributed AI Orchestration Documentation=https://github.com/anthropics/whoosh-mcp-server After=network-online.target Wants=network-online.target StartLimitIntervalSec=30 StartLimitBurst=3 [Service] Type=simple User=tony Group=tony WorkingDirectory=/home/tony/chorus/project-queues/active/WHOOSH/mcp-server # Environment variables Environment=NODE_ENV=production Environment=WHOOSH_API_URL=https://whoosh.home.deepblack.cloud/api Environment=WHOOSH_WS_URL=wss://whoosh.home.deepblack.cloud/socket.io Environment=LOG_LEVEL=info Environment=AUTO_DISCOVERY=true Environment=DISCOVERY_INTERVAL=300000 # Main service command ExecStart=/usr/bin/node dist/index.js --daemon ExecReload=/bin/kill -HUP $MAINPID # Restart policy Restart=always RestartSec=10 TimeoutStartSec=30 TimeoutStopSec=15 # Security settings NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=read-only ReadWritePaths=/home/tony/chorus/project-queues/active/WHOOSH/mcp-server/logs ReadWritePaths=/home/tony/chorus/project-queues/active/WHOOSH/mcp-server/data # Resource limits LimitNOFILE=65536 MemoryMax=512M CPUQuota=50% # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=whoosh-mcp [Install] WantedBy=multi-user.target