Commit Graph
9 Commits
Author SHA1 Message Date
TZGyn 4acf226455 Document the real webhook root causes (hook secret edits ignored, SHA tip fetch) 2026-10-25 15:03:33 +08:00
TZGyn 9c1680deb3 chore: webhook test 2 2026-10-25 14:59:34 +08:00
TZGyn 3780c672f1 chore: webhook deploy test 2026-10-25 14:55:27 +08:00
TZGyn 7dc2eaab29 Note the per-app webhook secret gotcha 2026-10-25 14:45:46 +08:00
TZGyn 89a4a3991b Document Gitea webhook verification details 2026-10-25 14:43:02 +08:00
TZGyn cbd367373e Document Coolify deployment facts (app uuid, labels, webhook) 2026-10-25 14:40:06 +08:00
TZGyn 94bdce6809 Track cmd/tunneld; scope gitignore to the built binary
The bare 'tunneld' ignore pattern also matched the cmd/tunneld
directory, so the server's main.go was never committed and the
Coolify build failed on COPY cmd. Also update deploy docs for the
Coolify/Traefik topology (API via HTTPS router, tunnel traffic via
TCP SNI passthrough).
2026-10-25 14:36:32 +08:00
TZGyn 4dc3d14a06 Add Dockerfile for Coolify deployment
Static non-root alpine image; tunneld must own host ports 443/80
directly since visitor TLS is SNI-routed and never proxy-terminated.
2026-10-25 13:53:58 +08:00
TZGyn 682a341010 M1: single-node OpenTunnel-compatible server
HTTP API per the recorded contract, bridge WebSocket, SNI relay with
pass-through tunnel TLS, local CA issuance, JSON store. Verified
end-to-end with the official opentunnel CLI.
2026-10-25 11:52:45 +08:00