1.9 KiB
1.9 KiB
Changelog
All notable changes to NixPanel are documented here.
Format follows Keep a Changelog.
Versions follow Semantic Versioning.
Unreleased
Planned
- NixServer (WHM) — full Rust backend
- NixClient (cPanel) — full Rust backend
- DNS zone editor
- Email account management
- SSL certificate management via Let's Encrypt
- File manager
- MySQL/MariaDB database manager
- WordPress one-click installer
- Backup / restore system
- Multi-server support (Agency plan)
0.1.0-alpha — 2025-04-25
Added
- Installer (
install.sh) — fully automated Ubuntu 24.04 installer- Self-updating: always fetches the latest version from GitHub before running
- Idempotent step tracking — re-runnable after failures without redoing completed steps
- Installs Apache 2, PHP 8.2 + 8.3 (via ondrej/php PPA), MariaDB, PowerDNS, Exim 4, Dovecot, SpamAssassin, Fail2ban, Certbot
- Configures Apache reverse proxy on ports 2083 (NixClient) and 2087 (NixServer)
- Prompts for admin credentials, hostname, and license key during install
- License activation against
https://license.nixpanel.iowith grace period fallback
- Licensing — license key validated against
https://license.nixpanel.ioduring install- Plans: Free, Solo ($9.99/mo), Host ($29.99/mo), Agency ($79.99/mo)
- Server IP binding with grace period fallback
- nixpanel.io — customer portal at nixpanel.io
- Stripe subscriptions with monthly and annual billing
- Customer auth: register, login, email verification, password reset
- License management and IP change requests
Infrastructure
.gitattributesenforcing LF line endings for.sh,.rs,.toml,.sql,.mdfiles