GoModel
Self-hosted gateway aggregating upstream MCP servers behind one authenticated HTTP endpoint.
io.github.ENTERPILOT/gomodel · Repository · version 0.1.76 · 1.1k stars · listed from registry
Install
The sweep pulls the image and runs it in a throwaway container, but this is the command a user would run:
docker run -i --rm docker.io/enterpilot/gomodel:0.1.76
Results by platform
Linux
timed out2026-08-16 · probed over oci2 recorded runs, oldest first.
handshake failed: MCP error -32001: Request timed out
--- stderr (tail) ---
{"time":"2026-08-16T15:43:06.743915344Z","level":"INFO","msg":"starting gomodel","version":"0.1.76","commit":"d608211dfd6fcbf56205ce41f0fa62d8a9c4557e","build_date":"2026-08-15T18:34:21Z"}
{"time":"2026-08-16T15:43:06.744242868Z","level":"INFO","msg":"no config file found; using defaults and environment","searched":["config/config.yaml","config.yaml"]}
{"time":"2026-08-16T15:43:06.748478431Z","level":"INFO","msg":"providers resolved","total":0,"from_config_file":0,"from_env":0,"config_file_providers":null,"env_providers":null}
{"time":"2026-08-16T15:43:06.748614186Z","level":"INFO","msg":"using local file cache","path":".cache/models.json"}
{"time":"2026-08-16T15:43:06.748658092Z","level":"WARN","msg":"no providers configured via env vars or config.yaml; add provider credentials from the dashboard"}
{"time":"2026-08-16T15:43:06.74870331Z","level":"INFO","msg":"model registry configured","cached_models":0,"providers":0}
{"time":"2026-08-16T15:43:06.778344411Z","level":"WARN","msg":"SECURITY WARNING: GOMODEL_MASTER_KEY not set - server running in UNSAFE MODE","security_risk":"unauthenticated access allowed","recommendation":"set GOMODEL_MASTER_KEY environment variable to secure this gateway"}
{"time":"2026-08-16T15:43:06.77843703Z","level":"INFO","msg":"prometheus metrics disabled"}
{"time":"2026-08-16T15:43:06.778470861Z","level":"INFO","msg":"storage configured","type":"sqlite","path":"data/gomodel.db"}
{"time":"2026-08-16T15:43:06.778529209Z","level":"INFO","msg":"audit logging enabled","log_bodies":true,"log_audio_bodies":false,"log_headers":true,"retention_days":30}
{"time":"2026-08-16T15:43:06.778561057Z","level":"INFO","msg":"usage tracking enabled","buffer_size":1000,"flush_interval":5,"retention_days":90}
{"time":"2026-08-16T15:43:06.78123033Z","level":"INFO","msg":"mcp gateway enabled","path":"/mcp","configured_servers":0}
{"time":"2026-08-16T15:43:06.781647909Z","level":"INFO","msg":"admin API enabled","api":"/admin","legacy_alias":"/admin/api/v1","legacy_sunset":"2026-08-09"}
{"time":"2026-08-16T15:43:06.78207999Z","level":"INFO","msg":"admin UI enabled","url":"http://localhost:8080/admin/dashboard"}
{"time":"2026-08-16T15:43:06.78247804Z","level":"INFO","msg":"provider passthrough enabled","path":"/p/{provider}/{endpoint}"}
{"time":"2026-08-16T15:43:06.78646911Z","level":"INFO","msg":"starting server","address":"[::]:8080"}
{"time":"2026-08-16T15:43:06.786845167Z","level":"INFO","msg":"http(s) server started","address":"[::]:8080"}
{"time":"2026-08-16T15:43:06.843953987Z","level":"INFO","msg":"model list loaded","models":788,"providers":20,"provider_models":1825,"metadata_enriched":0,"metadata_total":0,"metadata_providers":0}
macOS
not tested2026-08-162 recorded runs, oldest first.
docker not available on this runner, so container distributions are probed on Linux only
Windows
not tested2026-08-161 recorded run, oldest first.
docker not available on this runner, so container distributions are probed on Linux only
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/io.github.enterpilot__gomodel.html)