More Premium Hugo Themes Premium Nuxt Themes

Pulsar Express

Simple Web Interface for Apache Pulsar

Pulsar Express

Simple Web Interface for Apache Pulsar

Author Avatar Theme by bbonnin
Github Stars Github Stars: 115
Last Commit Last Commit: Jan 31, 2024 -
First Commit Created: Feb 24, 2024 -
Pulsar Express screenshot

Overview:

Pulsar Express is a simple web interface for Apache Pulsar, allowing users to interact with Pulsar clusters, tenants, namespaces, topics, and functions. The tool provides basic information about clusters and enables users to configure connections locally or through a Docker image.

Features:

  • User-Friendly Interface: Simple and intuitive web interface for managing Apache Pulsar resources.
  • Cluster Information: View basic information about Pulsar clusters, including tenants, namespaces, topics, and functions.
  • Connection Configuration: Easily configure connections either through a json file or by setting a connection URL.
  • Security Settings: Ability to enable security in Pulsar, such as token authentication with a secret key.
  • Development Support: Developed using Nuxt.js, with options for Docker build, test, tagging, and publishing.
  • Customizable Base URL: Users can change the base URL easily by setting an environmental variable.

Installation:

To install Pulsar Express, you can follow these steps:

  1. Clone the project and run it locally:
    git clone <project-url>
    cd pulsar-express
    npm install
    npm run dev
    
  2. Run a Docker image:
    docker run -it -p 3000:3000 bbonnin/pulsar-express
    
    Optionally, set a connection URL:
    docker run -it -p 3000:3000 -e PE_CONNECTION_URL=http://host.docker.internal:8080 bbonnin/pulsar-express
    
  3. Install using npm:
    npm install pulsar-express
    
    Configure connections by creating a json file or setting the env variable PE_CONFIG_FILE. Connect to the specified URL to access the interface.

Summary:

Pulsar Express is a convenient web interface for Apache Pulsar, offering features like easy connection configuration, security settings, and a user-friendly interface for managing Pulsar resources. With options for local installation, Docker usage, and npm installation, Pulsar Express provides flexibility for users to interact with Apache Pulsar clusters effectively.