Skip to content
/ ceris Public

Open-source data integration runtime that helps you consolidate your data.

License

Notifications You must be signed in to change notification settings

eblaas/ceris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Image Version (tag latest semver) Docker Image Size (latest semver) Docker Pulls GitHub LinkedIn


Logo

Ceris Integration Runtime

Open-source data integration runtime that helps you consolidate your data
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Development
  6. Contributing
  7. License
  8. Contact
  9. Acknowledgments

About The Project

Product Name Screen Shot

Ceris is an open-source data integration runtime that helps you consolidate your data in your data lake. Ceris provides a comprehensive UI for managing connectors and is based on Kafka Connect © .

####Features:

  • single jar
  • embedded kafka server, no cluster setup required
  • install 150+ connectors from Confluent Hub©
  • Extract & Load data from different sources to sinks
  • Database replication
  • Changed Data Capture CDC
  • Cloud migration

Built With

  • Kafka
  • Vue
  • Vuetify

Getting Started

This is an example of how you can run ceris locally with some simple demo connectors.

Installation

Ceris runs on

  • java
  • or docker
  1. Download the latest release
  2. Run jar
    java -jar ceris-x.x.x.jar -Dceris.demo
  3. Or run with docker
    docker run --name ceris -p 4567:4567 -e CERIS_DEMO=true eblaas/ceris
  4. Login Ceris UI http://localhost:4567 (admin:admin)

(back to top)

Usage

For more examples, please refer to the examples

Roadmap

  • Enhanced Monitoring

See the open issues for a full list of proposed features (and known issues).

Development

Develop locally

  • Run UI in develop mode http://localhost:4000
    cd ceris-ui
    npm install
    npm run serve
  • Run backend
    cd ceris-agent
    ./mvnw clean package exec:java -DskipTests

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the Apache License 2. See LICENSE for more information.

Contact

Profile: https://github.com/eblaas

Acknowledgments

(back to top)