https://github.com/clusterlabs/pcs-web-ui
Web interface for pcs
https://github.com/clusterlabs/pcs-web-ui
corosync high-availability pacemaker pcs
Last synced: 15 days ago
JSON representation
Web interface for pcs
- Host: GitHub
- URL: https://github.com/clusterlabs/pcs-web-ui
- Owner: ClusterLabs
- License: gpl-2.0
- Created: 2018-08-11T17:12:31.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-11-18T17:03:11.000Z (3 months ago)
- Last Synced: 2025-11-18T19:06:11.068Z (3 months ago)
- Topics: corosync, high-availability, pacemaker, pcs
- Language: TypeScript
- Homepage:
- Size: 12.1 MB
- Stars: 16
- Watchers: 4
- Forks: 9
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- License: COPYING
Awesome Lists containing this project
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/