Backend Specification¶
NoxRunner is designed to work with any backend that implements the NoxRunner Backend Specification.
The complete specification is available in the project’s SPECS.md file.
Key Points¶
RESTful HTTP API
JSON request/response format
Standard HTTP status codes
Session-based sandbox management
TTL (Time To Live) support
Implementing a Backend¶
To implement a NoxRunner-compatible backend:
Read the SPECS.md document
Implement all required endpoints
Follow the request/response formats
Handle errors appropriately
Test with the NoxRunner client
The specification is designed to be flexible and can be implemented using:
Kubernetes
Docker
Virtual machines
Custom containerization systems