vb76d612d55ae-dev
Maintenance Website
A lightweight maintenance page served as a static website.
Preview
Technology
- HTML, CSS, and vanilla JavaScript
- Nginx
- Docker and Docker Compose
Features
- Selects a maintenance message from the browser's preferred language, with English fallback
- Supports English, German, Slovak, Czech, Dutch, Swedish, Norwegian, Polish, Italian, French, Spanish, Slovenian, and Danish
- Provides email, abuse, phone, imprint, and status links
Project Architecture
index.html— page content and contact linksstyle.css— page layout and stylingscript.js— language selectionimages/— page images and iconsnginx.conf— web server configurationDockerfile— production image definitiondocker-compose.yml— production service configuration
Setup
Development
From the project root, start a local static server:
python -m http.server 8000
Open http://localhost:8000.
Production
Requires Docker Compose and access to the configured image registry. Copy the example environment file, set IMAGE_TAG if needed, then start the service:
cp .env.example .env
docker compose up -d
The page is available at http://localhost:8080 by default. Set MAIN_PORT in .env to change the host port.
Tests
There is no dedicated test suite. CI checks JavaScript syntax with node --check and builds the Docker image.
Guidelines
Use the issue templates in .gitea/ISSUE_TEMPLATE for bug reports and feature requests.
LICENSE
The project is licensed under the GNU General Public License v3. Icons by Icons8.
Description
❌ A simple HTML/CSS/JS maintenance website.
Readme
GPL-3.0
8.7 MiB
0 Stars
1 Watchers
0 Forks
Releases
4
v3e93e5cc582f
Latest
Languages
HTML
69.8%
CSS
14.4%
JavaScript
9.4%
Dockerfile
6.4%