Introduction
Error Pages is a small container that serves friendly, accessible error pages for your websites and services. It has a page for every common HTTP error, a maintenance page you can switch on and off while it runs, and a page for requests that are only meant for the internal network. It needs no setup to look good.
- Five themes:
glass,terminal,classic,statusandclean. - Four languages: German, English, Polish and French. The language is detected
from
?lang=, the browser’sAccept-Languageheader or the visitor’s saved choice, and visitors can switch it on the page. - Maintenance mode with an optional end time, switched at runtime.
- JSON and plain text answers for API clients that ask for them.
- Optional extras: request details (time, host, request ID), footer links and a copyright line.
- Private by design: no third-party requests, no cookies, no tracking. Pages
work without JavaScript, from 320 px wide, and respect
prefers-reduced-motion. A strict Content Security Policy is sent, and nothing about your upstream servers is leaked.
The image is very small and runs read-only as a non-root user. It is published as
noixdev/error-pages, and the
source is on GitHub.
Where to go next
Section titled “Where to go next”| I want to… | Read |
|---|---|
| Try it out in a minute | Docker |
| Show the pages for failing backends | Traefik |
| Choose a theme, add links, switch maintenance mode | Configuration |
| Look up a setting | Environment variables |
| See which codes have a page | Status codes |
| Compare the themes | Themes |
| Reword a page | Custom texts |