Chapter 3. Installing web console add-ons and creating custom pages


Depending on how you want to use your Red Hat Enterprise Linux system, you can add additional available applications to the web console or create custom pages based on your use case.

3.1. Add-on applications for the RHEL web console

Install optional add-on applications for the RHEL web console by using either the Applications page in the console or the command line. These add-ons provide tools for specific management tasks.

You can install add-on applications by using one of the following methods:

  1. In the web console, click Applications and use the Install button in the list of available and already-installed applications.

    Add-on applications in the RHEL web console
  2. In the terminal, use the dnf install command:

    # dnf install <add-on>

    In the previous command, replace <add-on> by a package name from the list of available add-on applications for the RHEL web console.

Expand
Feature namePackage nameUsage

File manager

cockpit-files

Managing files and directories in the standard web console interface

HA cluster management

cockpit-ha-cluster [a]

The pcsd Web UI for configuring Red Hat High Availability clusters

Image builder

cockpit-image-builder

Building customized operating system images

Machines

cockpit-machines

Managing libvirt virtual machines

PackageKit

cockpit-packagekit

Software updates and application installation (usually installed by default)

PCP

cockpit-pcp

Persistent and more fine-grained performance data (installed on-demand from the UI)

Podman

cockpit-podman

Managing containers and managing container images

Session recording

cockpit-session-recording

Recording and managing user sessions

Storage

cockpit-storaged

Managing storage through udisks

[a] Additional steps such as enabling the pcsd service might be required. See the Installing cluster software section in the Configuring and managing high availability clusters document for more information.

3.2. Creating new pages in the web console

You can create custom pages in the RHEL web console by adding a package directory containing HTML and JavaScript files. This enables you to integrate customized functions and interfaces into the console.

For detailed information about adding custom pages, see Creating Plugins for the Cockpit User Interface on the Cockpit Project website and the Cockpit Packages section in the Cockpit Project Developer Guide.

You can modify the RHEL web console menu structure for all users or a specific user by overriding the default manifest settings. Create an override to adjust the visibility or order of menu items.

In the cockpit project, a package name is a directory name. A package contains the manifest.json file along with other files. Default settings are present in the manifest.json file. You can override the default cockpit menu settings by creating a <package_name>.override.json file at a specific location for the specified user.

Prerequisites

Procedure

  1. Override manifest settings in the <systemd>.override.json file in a text editor of your choice, for example:

    1. To edit for all users, enter:

      # vi /etc/cockpit/<systemd>.override.json
    2. To edit for a single user, enter:

      # vi ~/.config/cockpit/<systemd>.override.json
  2. Edit the required file with the following details:

    {
      "menu": {
      "services": null,
      "logs": {
          "order": -1
      }
     }
    }
    • The null value hides the services tab
    • The -1 value moves the logs tab to the first place.
  3. Restart the cockpit service:

    # systemctl restart cockpit.service
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top