Skip to content

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, status and clean.
  • Four languages: German, English, Polish and French. The language is detected from ?lang=, the browser’s Accept-Language header 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.

I want to…Read
Try it out in a minuteDocker
Show the pages for failing backendsTraefik
Choose a theme, add links, switch maintenance modeConfiguration
Look up a settingEnvironment variables
See which codes have a pageStatus codes
Compare the themesThemes
Reword a pageCustom texts