Is a 100% open integration-platform-as-a-service (iPaaS) that's modern, powerful, yet hackable to the core, ready to use in the cloud or on-premises. It is designed to solve unique integrations needs, orchestrate data flows that may involve types of protocols and data formats, and provide API management capabilities. All of which can support a wide range of integration use cases. It is particularly valuable to embrace a pervasive integration approach.
To install and learn more about the platform check the documentation
This is a React application for the administration of a Cenit IO integration Platform (iPaaS).
- Configure the Cenit listening port. In the example bellow the Admin App runs is listening to the port
3000
therefore the local instance of Cenit IO server should run listening to a different one, in the example the port3001
.
Set the docker runtime environment variables to the right values:
REACT_APP_APP_ID=admin
REACT_APP_CENIT_HOST=http://127.0.0.1:3001
-
Configure the Cenit HOMEPAGE URL. Make sure that Cenit HOMEPAGE URL is synced with the listening port by including in the
config/application.yml
file the entryHOMEPAGE: http://127.0.0.1:3001
. -
Configure the default URI for the admin app. By default the Admin App runs listening to the port
3000
. Include in theconfig/application.yml
file the entry'Cenit::Admin:default_uri': http://localhost:3000
.
# config/application.yml
HOMEPAGE: http://127.0.0.1:3001
'Cenit::Admin:default_uri': http://localhost:3000
# ...
And that's all!
docker pull ghcr.io/cenit-io/ui:latest
docker run -dti -e REACT_APP_LOCALHOST=http://127.0.0.1:3001 \
-e REACT_APP_CENIT_HOST=http://127.0.0.1:3000 \
-p 3000:80 \
--name cenit-ui ghcr.io/cenit-io/ui:latest
Navigate to http://localhost:3000/ in your browser to view the app.
Cenit IO is an open-source project and we encourage contributions.
In the spirit of free software, everyone is encouraged to help improve this project.
Here are some ways you can contribute:
- by using prerelease master branch
- by reporting bugs
- by writing or editing documentation
- by writing needed code or finishing code
- by refactoring code
- by reviewing pull requests
Since the challenge is great, we have to build the solution in the community. We believe that a successful open source project provides confidence, facilitates creating a broad community, where everyone can share answers to questions, suggestions, and improvements to the platform.
We encourage the community to join the initiative and contribute to the dissemination of the project, sharing integration experiences, collaborating in the detection and resolution of errors, or contributing to the development of the project. We hope that those who join us enjoy the collaborative work and the challenge of achieving something innovative and useful that can potentially serve many others.