7 Commits
Author SHA1 Message Date
Felix FaerberandClaude Opus 4.7 7fcd9df9d3 grafana: provision Loki/Prometheus datasources + log dashboards
Bind two ready-to-use dashboards at grafana.t4t-gateway.com:

- Logs — All services: per-service log volume timeseries + live tail,
  with a service selector and a free-text search box.
- Hosted-gateway API — errors & PSS inbox: error rate, ack/deliver
  counters, and a live tail filtered to PSS inbox traffic so the
  webhook fallback is observable.

Datasources + dashboard providers are mounted via Docker configs from
hostinger/grafana/ so they survive grafana container restarts and live
in git rather than the Grafana UI.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 10:53:26 +03:00
Felix FaerberandClaude Opus 4.7 ae8fc4f872 redirect http -> https at traefik entrypoint
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:44:57 +03:00
Felix FaerberandClaude Opus 4.7 0dab8a9f4a set admin-auth password for t4t-gateway
Was still carrying the cipherdolls hash. New creds: admin / makelove.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 12:15:58 +03:00
Felix FaerberandClaude Opus 4.7 347cfbeb76 remove --api.insecure now that Host() rule is fixed
Was added to debug the v3 multi-host parse error. Dashboard remains
reachable behind basicauth at traefik.t4t-gateway.com.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 11:32:45 +03:00
Felix FaerberandClaude Opus 4.7 adb1bfe534 expose traefik api on :8080 for debugging
Why: prod_api router triggers ACME (cert issued for api.t4t-gateway.com)
but proxied requests return 404. Need the api endpoint to inspect why.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 11:00:20 +03:00
Felix FaerberandClaude Opus 4.7 1c4678deee bump traefik to v3.7.1
v3 split the swarm provider out of `--providers.docker.swarmmode`. New
flags use `--providers.swarm.*`. v2.11.22 is well past its EoL.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 10:41:02 +03:00
Felix FaerberandClaude Opus 4.7 032a22b6ee init devops repo
Mirrors cipherdolls/devops layout. Hostinger Swarm stacks for the t4t
hosted-gateway and local docker-compose for development + e2e tests.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 10:31:30 +03:00