• feat(gateway): detect the upstream protocol (TLS handshake) and switch the route scheme automatically; name the process holding :80/:443
    Release / version (push) Canceled after 0s
    Release / frontend (push) Canceled after 0s
    Release / linux (amd64) (push) Canceled after 0s
    Release / linux (arm64) (push) Canceled after 0s
    Release / windows (push) Canceled after 0s
    Release / macos (push) Canceled after 0s
    Release / release (push) Canceled after 0s
    Build and Push Docker Image / build-and-push (push) Canceled after 0s

    LastSkywalker released this 2026-08-30 12:49:40 +03:00

    • POST /gateway/check now also attempts a TLS handshake against a reachable
      upstream and returns tls / cert_subject / cert_trusted. The route form flips
      the target to https (+ skip-verify for self-signed) or back to http and says
      so — an https-only upstream (Nextcloud AIO on :8081) behind an http route
      produced Apache's 'You're speaking plain HTTP to an SSL-enabled server port'.
    • Native Traefik health: when the unit isn't serving, report which other process
      holds the configured ports (ss -ltnp) with the hint to change ports or use
      external mode.

    Co-Authored-By: Claude Fable 5 noreply@anthropic.com

    Downloads