# pcs-web-ui
**Repository Path**: mirrors_ClusterLabs/pcs-web-ui
## Basic Information
- **Project Name**: pcs-web-ui
- **Description**: Web interface for pcs
- **Primary Language**: Unknown
- **License**: GPL-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-26
- **Last Updated**: 2025-12-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PCS Web UI
Web interface for [PCS] - a Corosync and
Pacemaker configuration tool.
It can run in two modes:
| a standalone application
(provided by `pcsd` backend from [pcs]) | a [Cockpit] plugin |
|:---:|:---:|
|
|
|
More screenshots can be found here: https://github.com/ClusterLabs/pcs-web-ui/issues/81
## Prerequisites
* [Node.js](http://nodejs.org/) v18+ (with NPM)
* autoconf, automake
* pkgconf
* [PCS]
- PCS Web UI main branch can be delayed compared to PCS main branch
- please use
[released PCS Web UI version](https://github.com/ClusterLabs/pcs-web-ui/releases)
and [compatible PCS version](/docs/pcs-compatibility.md)
* [Cockpit] (optional)
## Building and installation
To install PCS Web UI run the following in terminal:
```sh
./autogen.sh
./configure
make
make install
```
### Fine-tuning the installation
You can add following flags to `./configure`:
* `--disable-cockpit` to disable cockpit installation
* `--disable-standalone` to disable standalone installation
* `--with-pcsd-webui-dir` to specify standalone installation directory
* `--with-cockpit-dir` to specify cockpit plugin installation directory
Make sure to also install PCS if you haven't installed it yet. Pcsd needs to be running in order for PCS Web UI to work, even for the Cockpit plugin:
```sh
systemctl enable --now pcsd
```
[PCS]: https://github.com/ClusterLabs/pcs
[Cockpit]: https://cockpit-project.org/