chore(deploy): drop Traefik labels, use Pangolin as the proxy #67

Merged
Latte merged 2 commits from chore/pangolin-proxy into dev 2026-07-05 11:46:49 +00:00

Summary

Switches the documented reverse proxy from Traefik to Pangolin. The compose service already joins the external proxy network and exposes :8080, so the proxy owns TLS and routing — no service-specific labels needed.

  • docker-compose.yml — remove the Traefik router labels block; the service is discovered on the shared proxy network and forwarded to :8080 by Pangolin.
  • .env.example — drop the now-unused FAMILIAR_DOMAIN / TRAEFIK_CERTRESOLVER vars; the hostname and certs live in the proxy config instead.
  • doc/deployment.md — replace the Traefik section with Pangolin setup guidance (forward to http://familiar:8080, attach Pangolin to the proxy network, raise timeouts / disable buffering for long-lived streamable HTTP). nginx/Caddy guidance unchanged.

Test plan

  • docker compose config -q parses clean
  • No dangling references to traefik / FAMILIAR_DOMAIN / TRAEFIK_CERTRESOLVER remain (grep)
## Summary Switches the documented reverse proxy from Traefik to Pangolin. The compose service already joins the external `proxy` network and exposes `:8080`, so the proxy owns TLS and routing — no service-specific labels needed. - **docker-compose.yml** — remove the Traefik router `labels` block; the service is discovered on the shared `proxy` network and forwarded to `:8080` by Pangolin. - **.env.example** — drop the now-unused `FAMILIAR_DOMAIN` / `TRAEFIK_CERTRESOLVER` vars; the hostname and certs live in the proxy config instead. - **doc/deployment.md** — replace the Traefik section with Pangolin setup guidance (forward to `http://familiar:8080`, attach Pangolin to the `proxy` network, raise timeouts / disable buffering for long-lived streamable HTTP). nginx/Caddy guidance unchanged. ## Test plan - [x] `docker compose config -q` parses clean - [x] No dangling references to `traefik` / `FAMILIAR_DOMAIN` / `TRAEFIK_CERTRESOLVER` remain (grep)
Ghost added 1 commit 2026-07-05 11:39:06 +00:00
chore(deploy): drop Traefik labels, document Pangolin as the proxy
CI / lint (pull_request) Successful in 53s
docker / lint (pull_request) Successful in 53s
CI / test (pull_request) Successful in 1m3s
CI / publish (pull_request) Has been skipped
docker / test (pull_request) Successful in 57s
docker / docker (pull_request) Failing after 1m7s
ef1567b071
The compose service already joins the external `proxy` network and
exposes :8080; the reverse proxy owns TLS and routing. Remove the
Traefik router labels (and the now-unused FAMILIAR_DOMAIN /
TRAEFIK_CERTRESOLVER env vars) and document Pangolin — which discovers
the service on the shared network — as the proxy instead. nginx/Caddy
guidance is unchanged.
Latte added 1 commit 2026-07-05 11:46:44 +00:00
Merge branch 'dev' into chore/pangolin-proxy
CI / lint (pull_request) Successful in 50s
docker / lint (pull_request) Successful in 50s
CI / test (pull_request) Successful in 1m2s
docker / test (pull_request) Successful in 1m1s
CI / publish (pull_request) Has been skipped
docker / docker (pull_request) Failing after 22s
aeb79fdbb7
Latte merged commit 6c4cbd13ad into dev 2026-07-05 11:46:49 +00:00
Latte deleted branch chore/pangolin-proxy 2026-07-05 11:46:49 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Hiddenden/familiar#67