project

Gordon

Self-hosted deployment runtime with image pushes, routes, previews, and zero-downtime rollouts.

category
systems
status
released
latest release
v2.30.1
main pushed
1 day ago

The server combines a private Docker registry, reverse proxy, admin API, and CLI in one Go binary. A push to the registry can resolve a route, start the new container, update proxy state, and drain the old one.

The code follows a hexagonal layout with adapters for Docker/runtime operations, HTTP handlers, filesystem storage, and CLI commands. The config covers TLS/ACME, auth, rate limiting, network isolation, backups, secrets, volumes, previews, and deployment readiness checks.

recent commits

  1. Merge pull request #211 from bnema/fix/redact-secret-logs 1 day ago 1db619a bnema
  2. test(docker): normalize runtime test imports 2 days ago 03481ac bnema
  3. fix(logging): redact secret-bearing log values 2 days ago 432faff bnema
  4. Merge pull request #210 from bnema/feat/volume-backups-s3 2 days ago 77c8aa8 bnema
  5. fix(backups): address follow-up review comments 2 days ago cf5815b bnema
  6. fix(backups): address volume backup review findings 2 days ago 7b6336f bnema
  7. feat(backups): add volume backups to s3 2 days ago e4c37fd bnema
  8. Merge pull request #209 from bnema/fix/sse-client-abort-proxy-errors 3 weeks ago b59533b bnema
  9. fix(proxy): handle client-aborted streaming requests 3 weeks ago 8823050 bnema
  10. Merge pull request #203 from bnema/fix/v2-31-release-readiness 4 weeks ago 020cc00 bnema