Skip to content

Netcracker/qubership-nifi-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

qubership-nifi-registry

qubership-nifi-registry is a service built on top of Apache NiFi Registry. Compared with Apache NiFi Registry it supports:

  1. additional environment variables for configuration.
  2. configuration parameters for PostgreSQL DB storage.
  3. migration process for moving from file-based storage to DB storage.
  4. AccessPolicyProvider and UserGroupProvider for PostgreSQL with in-memory cache.
  5. Integration with Consul as configuration source for logging levels and other configuration properties.

Status

Build status Autotests status Coverage Lines of Code Quality Gate Status Vulnerabilities

Overview

qubership-nifi-registry overview

qubership-nifi-registry serves as version control tool for qubership-nifi (or Apache NiFi in general). Depending on configuration, it relies on:

  1. externally provided TLS certificates: TLS is required for security to be enabled, so TLS certificates are need for all configurations, except may be configuration for local development
  2. identity provider service: required for OIDC integration, if it's enabled
  3. PostgreSQL DB: required, if DB storage is used. Alternative is to store data on disk with H2 DB (metadata DB), files (flow storage and users/policies information).

Build

Prerequisites

Build process requires the following tools:

  1. Java - JDK 17 or JDK 21
  2. Maven - Maven 3.x, see maven installation guide for details on how to install
  3. Docker - any version of Docker Engine or any compatible Docker container runtime.

Project build

To execute maven build, run:

mvn clean install

Once maven build is completed, you can execute Docker build. To do that, run:

docker build .

Documentation

Installation Guide

Installation Guide

Administrator's Guide

Administrator Guide

User Guide

Apache NiFi Registry is a service providing version control, abilities to export/import for Apache NiFi flow. Refer to Apache NiFi Registry User Guide for basic usage.

About

Service based on Apache NiFi Registry providing version control for Apache NiFi

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors