kert
982777addb
feat: public SSO — fhirworx.io domain, Gitea OAuth2, Cloudflare tunnel
Migrate from homelab.fhirworx.io (LAN-only, IP allowlist) to
fhirworx.io (public, Gitea SSO via oauth2-proxy).
- Domain: homelab.fhirworx.io → fhirworx.io across all configs
- SSO: oauth2-proxy (OIDC/Gitea) + auth-handler nginx for Traefik
ForwardAuth (converts 401 → 302 redirect, same as corwins.media
auth_request pattern)
- Cloudflared: tunnel remote config with 20 hostnames → traefik,
DNS CNAME records via CF API
- Bootstrap: `docker compose run --rm wire` — idempotent cold-start
that creates Gitea admin, OAuth2 app, oauth2-proxy credentials,
clears Cloudflare Access apps, syncs tunnel config + DNS
- Dashboard: rebranded FHIRWORX, HTTPS links, API tile added
- Grafana/Woodpecker/Gitea ROOT_URLs updated to HTTPS
2026-04-09 19:06:33 -04:00
..
2026-03-26 01:52:07 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-23 20:04:32 -04:00
2026-04-09 19:06:33 -04:00
2026-03-25 15:57:34 -04:00
2026-03-25 14:53:34 -04:00
2026-03-25 15:02:05 -04:00
2026-03-25 11:33:32 -04:00
2026-03-25 15:02:05 -04:00
2026-03-25 16:14:08 -04:00
2026-03-25 11:56:49 -04:00
2026-03-24 17:33:55 -04:00
2026-03-25 23:22:43 -04:00
2026-03-25 11:56:49 -04:00
2026-03-25 11:56:49 -04:00
2026-03-27 00:02:35 -04:00
2026-04-09 19:06:33 -04:00
2026-03-03 22:05:49 -05:00
2026-03-24 17:33:55 -04:00
2026-03-21 23:31:00 -04:00
2026-03-25 00:29:13 -04:00
2026-03-26 17:46:38 -04:00
2026-03-24 17:33:55 -04:00
2026-03-03 22:05:49 -05:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-03 22:05:49 -05:00
2026-03-03 22:05:49 -05:00
2026-03-03 22:05:49 -05:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-25 10:09:20 -04:00
2026-03-03 22:05:49 -05:00
2026-03-24 17:33:55 -04:00
2026-03-25 09:44:18 -04:00
2026-03-25 22:40:19 -04:00
2026-04-09 19:06:33 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:02:30 -04:00
2026-03-24 22:33:42 -04:00
2026-03-24 17:02:30 -04:00
2026-03-24 22:45:42 -04:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00
2026-03-03 22:05:49 -05:00
2026-03-03 22:05:49 -05:00
2026-03-25 14:04:32 -04:00
2026-03-12 17:25:30 -04:00
2026-03-24 17:33:55 -04:00
2026-03-25 14:04:32 -04:00
2026-03-26 19:57:51 -04:00
2026-03-03 22:05:49 -05:00
2026-03-24 17:33:55 -04:00
2026-03-24 17:33:55 -04:00