Sign inSign up

jkaninda/goma-admin

By jkaninda

Updated about 2 months ago

Control Plane for Goma Gateway — Manage, configure, and monitor distributed Goma Gateway.

Image
API management
Developer tools
1

6.5K

jkaninda/goma-admin repository overview

Goma Admin

Control Plane for Goma Gateway — Manage, configure, and monitor distributed API gateways from a single, unified dashboard.

CI Go Report Card Go Go Reference GitHub Release Docker Image Size (latest by date) Docker Pulls

Features

  • Multi-instance management — configure routes and middlewares per gateway instance
  • File provider — writes YAML config files that the gateway watches and hot-reloads
  • HTTP provider — gateways pull config from the Admin API on a schedule
  • Docker provider — auto-discovers services from goma.* container labels
  • Import / Export — load and dump Goma-compatible YAML configs
  • Provider API — instance-aware endpoints for gateways to pull config dynamically
  • API key management — generate and manage keys for gateway-to-admin authentication
  • Real-time metrics — scrapes Prometheus metrics from gateway instances
  • Health monitoring — background polling of instance health endpoints
  • OAuth support — pluggable OAuth2 providers (Keycloak, Gitea, etc.)
  • Audit log — tracks every config change with before/after snapshots
  • Git sync — bidirectional sync of instance configurations with Git repositories
  • Encryption — encrypt sensitive configuration values at rest
  • OpenAPI docs — auto-generated Swagger UI

Screenshots

Dashboard

Dashboard

Dashboard (Dark)

Dashboard (Dark)

Dashboard Route Details

Dashboard Route Details

Tag summary

Content type

Image

Digest

sha256:bd85aad89

Size

15.1 MB

Last updated

about 2 months ago

docker pull jkaninda/goma-admin