-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Welcome to the OpenHEXA wiki!
OpenHEXA is an open-source data integration platform developed by Bluesquare.
Its goal is to facilitate data integration and analysis workflows, in particular in the context of public health projects.
OpenHEXA allows you to:
- Create workspaces to group code, data and users
- Upload and read files from a shared filesystem
- Write and read to a PostgreSQL database
- Use Jupyter notebooks to explore and analyze data
- Run and schedule complex data workflows using data pipelines
- Manage your team members
If you want to try quickly OpenHexa and work with a Debian-based Linux distribution, follow the next instructions. If you need a more permanent installation, or you'd like to contribute to the project, please see the installation instructions.
Before starting, make sur that the following requirements are met:
- a least Docker 26.1
- Debian bookworm
- Debian packages
git
,gettext-base
postgresql
postgresql-14-postgis-3
- yq
Retrieve OpenHexa:
git clone https://github.com/BLSQ/openhexa.git
cd openhexa
You can check your installation by running first
./script/setup.sh check
It'll tell you that the .env
is missing, that is expected as it's the next
step.
Then, you need to setup the environment and the database. To do so execute the following command
./script/setup.sh all
This will generate a file in the working directory: .env
(ee below to
know more about the configuration properties).
Then you can prepare the database and environment with
./script/openhexa.sh prepare
Finally, you can run openhexa with
./script/openhexa.sh start
You can then access OpenHexa at http://localhost:3000/
. The default login is root@openhexa.org
with the password root
.
To stop, execute
./script/openhexa.sh stop
If you need to purge the configuration and the database after having stopped it, you can do it by executing the following command
./script/openhexa.sh purge
You can find more information on how to use OpenHEXA in the user manual.
We also have specific guides for users who write and run code on OpenHEXA:
- Using notebooks in OpenHEXA
- Writing OpenHEXA pipelines
- Using the OpenHEXA CLI
- Using the OpenHEXA SDK
- Using the OpenHEXA Toolbox
You can find more information on how to install OpenHEXA in the installation instructions. The installation document is not 100% complete yet - don't hesitate to reach out using the discussions section if you need assistance.
You can find more information on how to administer OpenHEXA in the administration guide.
Feel free to reach out in the discussions section.