Skip to content

Repository files navigation

Cyrus Panel Frontend

The modern web interface powering Cyrus Panel. Built for intuitive server management, infrastructure control, and a fast, responsive experience.

License GitHub Stars GitHub Issues

Setting up the environment

Cyrus Panel Frontend requires Node.js v21 or newer.

Node.js v24.19.0 is the currently tested version, but it is not required.

Install with NVM

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.0

Or install using your Linux distribution

Debian / Ubuntu

sudo apt update
sudo apt install -y nodejs npm

Fedora / RHEL / Rocky / AlmaLinux

sudo dnf install -y nodejs npm

Arch Linux

sudo pacman -S nodejs npm

Make sure your installed Node.js version is v21 or newer.

Installation

Clone the repository and install the dependencies:

git clone https://github.com/HasenDev/cyrus-frontend.git
cd cyrus-frontend
npm install

Building

Build the frontend with:

npm run build

This 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.

Development

Run the frontend in development mode with:

npm run dev

This starts the Next.js development server with hot reloading.

Links

License

See the LICENSE file.

About

The modern, responsive frontend for Cyrus Panel, built to provide a clean and intuitive interface for managing clients, servers, nodes, containers, resources, and hosting infrastructure.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages