Thank you for helping improve Nexus Gateway. Bug reports, documentation fixes and pull requests are welcome.
- Search the existing issues before reporting a new problem.
- Keep changes focused and include tests for behavior changes.
- Do not commit API keys, credentials,
.envfiles or generated runtime configuration.
The project requires Go 1.26.4 or newer.
go test ./...
go build ./apps/gatewayBuild the container image with:
docker build -f apps/gateway/Dockerfile -t dappnode-nexus-gateway:local .The Gateway can be started locally with:
PII_FILTER_ENABLED=false go run ./apps/gatewayThe health endpoint will be available at http://localhost:8080/healthz.
Model listing, authentication and inference require a compatible Nexus Metering
service; router-backed models also require a Nexus Router endpoint.
Before submitting a pull request:
- Format changed Go files with
gofmt. - Run
go test ./.... - Build the Gateway container when changing its Dockerfile or runtime dependencies.
- Explain the user-visible behavior and any compatibility considerations in the pull request description.