A secure, cross-platform service management API that provides controlled access to system services through a RESTful interface.
- 🔐 JWT-based authentication and role-based access control
- 🖥️ Cross-platform support (Windows and Linux)
- 📝 Detailed logging with rotation
- ⚙️ Flexible configuration system
- 🚦 Health monitoring endpoints
- 🔄 Graceful shutdown handling
- 🛡️ Security-first design
GET /health- Server health checkPOST /auth/login- Authentication endpoint
GET /services- List all servicesGET /services/status/{name}- Get service statusPOST /services/start/{name}- Start a service (admin only)POST /services/stop/{name}- Stop a service (admin only)GET /services/logs/{name}- View service logs
# Get a token
curl -X POST http://localhost:8080/auth/login \
-H "Content-Type: application/json" \
-d '{"username": "admin", "password": "your-password"}'
# Use the token to list services
curl -X GET http://localhost:8080/services \
-H "Authorization: Bearer your-token-here"GNU AFFERO GENERAL PUBLIC LICENSE - See LICENSE file for details
Found a security issue? Please report it privately via our Security Policy.