GatearwayMan

The key feature of this service is to deal with Expose, Authenticate, and Route requests in your cloud-native environment.

Overview

GatearwayMan simplifies the management of your application gateway layer, providing:

  • Request Routing: Intelligent traffic routing based on rules and conditions
  • Authentication: Integrated authentication mechanisms for secure access
  • Service Exposure: Simplified service exposure to external clients

Deployment Configuration Generator

Create your custom Docker Swarm deployment configuration using our interactive YAML generator below.


Development Status

GatearwayMan is organized into multiple services and features, each at different stages of development.

Service/FeatureStatusDescription
GUI✅ ReleasedWeb-based graphical user interface for configuration and monitoring
Backend serving GUI✅ ReleasedBackend service that serves the GUI application
Service Manager Service🚧 WIPCore service manager written in Go for routing and orchestration
Service Manager KService📋 PlannedKubernetes service for managing Service Manager instances
Persistent SMS Storage🚧 WIPStorage layer for SMS: Service Manager's Services Definitions
AuthServ (Legacy)✅ ReleasedLegacy authentication service based on Long-Lived JWT signed by secure algo.
AuthServ (Standard)📋 PlannedModern authentication service with OAuth2 and JWT support
GW Image🚧 WIPGateway image for exposing REST API endpoints
HSQL Service🚧 WIPHyperSQL database service for accessing db from gwimage's entrypoint
Telemetry🚧 WIPTelemetry service for collecting and reporting system metrics
Support Traefik 2.x📋 PlannedIntegration and support for Traefik 2.x as the reverse proxy and load balancer

Status Legend:

  • ✅ Released: Feature is production-ready and deployed
  • 🚧 WIP: Work in progress - actively being developed
  • 📝 Define Requirements: Requirements gathering phase
  • 📋 Planned: Planned for future development

Note: To update the feature status, edit the data/gatearwayman-features.yaml file.


Get Started

Ready to deploy GatearwayMan? Use the configuration generator above or arrange it your way.