codepapu

Liferay DXP · Control Panel ops · 3 min

Control Panel console to deploy, manage OSGi folders and bundles, query the database, and audit actions.

Liferay DXP · OSGi · Clay · JDBC

View on GitHub

Architecture

From the real repo — how the pieces fit.

Liferay Ops Console

Control Panel → System → Liferay Ops Console

Control Panel · System · Liferay Ops Console · com.opsconsole.web

Overview
Deploy
OSGi
Bundles
Database
Audit

Overview

Release · JVM · heap · disk · DB ping · recent audit

Deploy

Upload JAR · WAR · LPKG · client-extension zip

OSGi

Browse modules/configs/deploy · edit text configs

Bundles

Start · stop · refresh · update · uninstall (system protected)

Database

Preview · SELECT · CSV · writes need I_UNDERSTAND

Audit

Last 200 actions · in-memory on this JVM

Path traversal blocked · DDL blocked · omniadmin / company admin only

Looks like the real Clay console: one window, six tabs, company admin only.

Liferay Ops Console is a Control Panel app for day-two work on a running DXP instance: deploy files, manage OSGi folders and bundles, run safe database queries, and keep a short audit trail.

What it is

Module com.opsconsole.web 1.0.0. Open Control Panel → System → Liferay Ops Console. Source: codepapu/liferay-ops-console-workspace.

Tabs

  • Overview — release, JVM, heap, disk, DB check, recent audit.
  • Deploy — upload JAR, WAR, LPKG, or client-extension zip.
  • OSGi — browse folders (modules, configs, deploy, …), upload / download / delete files, edit text configs.
  • Bundles — start, stop, refresh, update, uninstall (system and self protected).
  • Database — table preview, SELECT, CSV export, guarded writes.
  • Audit — last 200 actions in memory on that JVM.