The modern web interface powering Cyrus Panel. Built for intuitive server management, infrastructure control, and a fast, responsive experience.
Cyrus Panel Frontend requires Node.js v21 or newer.
Node.js v24.19.0 is the currently tested version, but it is not required.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
nvm install 24.19.0
nvm use 24.19.0Debian / Ubuntu
sudo apt update
sudo apt install -y nodejs npmFedora / RHEL / Rocky / AlmaLinux
sudo dnf install -y nodejs npmArch Linux
sudo pacman -S nodejs npmMake sure your installed Node.js version is v21 or newer.
Clone the repository and install the dependencies:
git clone https://github.com/HasenDev/cyrus-frontend.git
cd cyrus-frontend
npm installBuild the frontend with:
npm run buildThis generates the static exported Next.js frontend inside the /out directory.
The generated files are standard HTML, JavaScript, CSS, and other static assets that can be served by a web server or integrated into Cyrus Panel.
Run the frontend in development mode with:
npm run devThis starts the Next.js development server with hot reloading.
- Website: https://cyrus.admibot.xyz
- Documentation: https://cyrus.admibot.xyz/docs
- Bug Reports: https://cyrus.admibot.xyz/bugs
- Support Server: https://discord.gg/3yuMkSnrFd
See the LICENSE file.