Files

32 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2026-08-08 20:42:38 +02:00
# Traefik error pages
2026-08-08 20:41:02 +02:00
2026-10-19 08:43:29 +02:00
Maintained Helm chart serving a Cloudflare-style diagnostic page while
preserving upstream HTTP status codes. The chart owns its ConfigMap, Nginx
Deployment and Service, Traefik Errors middleware, and optional ForwardAuth
chain.
2026-09-04 10:28:08 +02:00
2026-10-19 08:43:29 +02:00
The brunner.ninja branding and Authentik integration are cluster-specific and
live in the separate
[homelab-gitops application](https://code.brunner.ninja/feedc0de/homelab-gitops/src/branch/main/apps/traefik-error-pages).
No credentials, PVCs, certificates, or public Ingress are required by this
chart. The global Traefik error-page plugin is configured separately by the
Traefik installation.
2026-08-08 20:42:38 +02:00
2026-10-19 08:43:29 +02:00
## Install elsewhere
2026-08-08 20:42:38 +02:00
```sh
2026-10-19 08:43:29 +02:00
helm repo add brunner.ninja https://brunner.ninja/charts
helm repo update brunner.ninja
helm upgrade --install traefik-error-pages brunner.ninja/traefik-error-pages \
--namespace default --wait --timeout 5m
2026-08-08 20:42:38 +02:00
```
2026-10-19 08:43:29 +02:00
Main-branch CI validates the chart, publishes a Git-describe-derived chart
version to the public Helm repository, and promotes that exact version in
homelab-gitops. It has no Kubernetes credential. The workflow uses
`PACKAGE_USERNAME`, `PACKAGE_TOKEN`, and `GITOPS_TOKEN` repository secrets.
2026-08-08 20:42:38 +02:00
2026-10-19 08:43:29 +02:00
Run `./test.sh` for local lint/render tests. The image version is the chart's
`appVersion`. Tag the chart from that image release: `v1.30.6-alpine`
publishes chart `1.30.6-alpine`, and later chart commits append the Git
describe count and hash.