Simple, web-accessible CMS for editing HTML/CSS files downloaded from Wayback Archive with real-time preview.
Way-CMS lets you edit a site downloaded with Wayback-Archive in the browser and see the result as you type. It runs next to an nginx container that serves the public site, and it can host several projects for several users.
- Browser editor for HTML, CSS, JS, TXT, XML, JSON and Markdown, with CodeMirror syntax highlighting.
- Live preview of HTML pages with their fonts, images and CSS loaded.
- File browser to create, rename, delete and upload files or whole ZIP archives.
- Search and replace in one file or across the site, with regex support.
- A backup before every save, plus daily automatic backups with 7-day, 4-week, 12-month and yearly retention.
- Password login with bcrypt, an optional read-only mode, session timeouts and rate limiting.
- Multi-tenant mode (v2.0.0+) with several projects and users, an admin panel and magic link login by email.
- Dark and light themes and keyboard shortcuts.
git clone https://github.com/GeiserX/Way-CMS.git && cd Way-CMS
cp .env.example .env # set WEBSITE_DIR, CMS_PASSWORD and SECRET_KEY
docker compose -f docker-compose.prod.yml up -dThe public website is on http://localhost:8080 and the CMS admin on http://localhost:5001. The manual install and the reverse proxy setup are in Getting started.
- Getting started: Docker for development and production, manual setup, reverse proxy
- Configuration: environment variables, automatic backups, volumes, ports
- Usage: full feature list, basic operations, keyboard shortcuts, supported file types
- Multi-tenant mode: projects, users, magic links, SMTP settings, migration
- Security notes
- Troubleshooting: logs, restarts, rebuilds, and what to put in a bug report
- Changelog
| Project | Description |
|---|---|
| Wayback-Archive | Download complete websites from the Wayback Machine with full asset preservation |
| Wayback-Diff | Intelligent web page comparison tool with Wayback Machine support |
| web-mirror | Mirror any webpage to a local server for offline access |
| media-download | Download all media files from any web page into a folder schema |
| n8n-nodes-way-cms (archived) | n8n community node for Way-CMS archived web content management |