commit ae27f0b98949328c33fb50bef2fa82897a6e1ecc Author: Michilis Date: Mon Aug 17 19:30:25 2026 +0000 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..9000e96 --- /dev/null +++ b/README.md @@ -0,0 +1,181 @@ +# Cashow error pages + +Branded static error pages served by Traefik in front of the LNbits instances, +replacing Traefik's default plain-text bodies (`no available server`, +`Internal Server Error`). + +``` +deploy/error-pages/ +├── README.md you are here — not deployed +├── preview.html local review grid — not deployed +└── pages/ ← the ConfigMap is built from this directory only + ├── 429.html + ├── 500.html + ├── 502.html + ├── 503.html + ├── 504.html + └── onderhoud.html +``` + +`README.md` and `preview.html` sit *outside* `pages/` on purpose: the ConfigMap +is built with `--from-file=.`, which would otherwise sweep them both in as keys. + +## Design constraints + +Each page is a single self-contained HTML file making **zero external requests** — +inline ` + + + +
+ + + + Cashow +
+ +
+

+ too many requests429 +

+

Even op adem komen

+

Er kwamen te veel aanvragen vanaf dit adres. Over een minuut kan je gewoon verder.

+ +
+
+

Automatisch opnieuw over 01:00

+
+ + +
+ + + + + + + diff --git a/pages/500.html b/pages/500.html new file mode 100644 index 0000000..9555933 --- /dev/null +++ b/pages/500.html @@ -0,0 +1,123 @@ + + + + + + + + Er ging iets mis — Cashow + + + + +
+ + + + Cashow +
+ +
+

+ internal server error500 +

+

Er ging iets mis

+

De kassa liep tegen een fout aan. Ons team krijgt hier automatisch een melding van.

+ + +
+ + + + + + + diff --git a/pages/502.html b/pages/502.html new file mode 100644 index 0000000..21dfc33 --- /dev/null +++ b/pages/502.html @@ -0,0 +1,154 @@ + + + + + + + + De server antwoordt niet — Cashow + + + + + +
+ + + + Cashow +
+ +
+

+ bad gateway502 +

+

De server antwoordt niet

+

De verbinding met de kassa werd onderbroken. Dit herstelt zichzelf meestal binnen een minuut.

+ +
+
+

Automatisch opnieuw over 00:20

+
+ + +
+ + + + + + + diff --git a/pages/503.html b/pages/503.html new file mode 100644 index 0000000..5d2d1d5 --- /dev/null +++ b/pages/503.html @@ -0,0 +1,154 @@ + + + + + + + + Even geen verbinding — Cashow + + + + + +
+ + + + Cashow +
+ +
+

+ service unavailable503 +

+

Even geen verbinding

+

De kassa is tijdelijk niet bereikbaar. We proberen de verbinding automatisch te herstellen.

+ +
+
+

Automatisch opnieuw over 00:20

+
+ + +
+ + + + + + + diff --git a/pages/504.html b/pages/504.html new file mode 100644 index 0000000..37e13c8 --- /dev/null +++ b/pages/504.html @@ -0,0 +1,154 @@ + + + + + + + + Dit duurt te lang — Cashow + + + + + +
+ + + + Cashow +
+ +
+

+ gateway timeout504 +

+

Dit duurt te lang

+

De server reageerde niet op tijd. Probeer het zo meteen opnieuw.

+ +
+
+

Automatisch opnieuw over 00:20

+
+ + +
+ + + + + + + diff --git a/pages/onderhoud.html b/pages/onderhoud.html new file mode 100644 index 0000000..97b7f71 --- /dev/null +++ b/pages/onderhoud.html @@ -0,0 +1,154 @@ + + + + + + + + We zijn zo terug — Cashow + + + + + +
+ + + + Cashow +
+ +
+

+ gepland onderhoud503 +

+

We zijn zo terug

+

Cashow krijgt een update. De kassa is binnen enkele minuten weer bereikbaar.

+ +
+
+

Automatisch opnieuw over 00:20

+
+ + +
+ + + + + + + diff --git a/preview.html b/preview.html new file mode 100644 index 0000000..10426e0 --- /dev/null +++ b/preview.html @@ -0,0 +1,78 @@ + + + + + + +Preview — Cashow error pages (niet gedeployed) + + + + +

+ Local review only — not deployed + This file is not part of the error-pages ConfigMap. It lives one + level above pages/ so --from-file=. cannot pick it up. + It is the only file here that makes relative requests; the six pages themselves + make none. The frames reload themselves on their own countdown (20s, 60s for + 429) — that is the retry behaviour working, not a bug in the preview. +

+ +
+
+
503 · service unavailableopen
+ +
+
+
502 · bad gatewayopen
+ +
+
+
504 · gateway timeoutopen
+ +
+
+
500 · internal server erroropen
+ +
+
+
429 · too many requestsopen
+ +
+
+
onderhoud · gepland onderhoudopen
+ +
+
+ + +