Demonstrator of an Export Mechanism for openBIS Data to Semantic Data.
This repository contains the openBISmantic API as well as a demonstrator openBIS istance filled with data from the LebeDigital project.
The openBISmantic API provices access to most entities in your openBIS instance as linked RDF. To do that, it defines persistent, resolvable IRIs using their Openbis permIds.
git clone https://github.com/Mat-O-Lab/OpenBISmantic.git
cd OpenBISmantic
ADMIN_PASS=<adminpassw>
OBSERVER_PASS=<observerpassw>
HOST_NAME=<fqurlofhost> (e.g., openbis.matolab.org)
OPENBIS_PORT=<port> (e.g., 80)
OPENBIS_SSL_PORT=<port> (e.g., 443)
POSTGRES_PASSWORD=<postgrespassw>
GROUP_NAME=<groupname> (e.g., matolab)
GROUP_ID=<gid> (e.g., 12940)
OPENBISMANTIC_URL=<url> (e.g., https://openbis.matolab.org)
docker compose up -d
This should set up the demo instance with example data.
The openbismantic API is accessible on /openbismantic
.
docker compose down
docker system prune --all
The openBISmantic API can be started on its own and connect to an existing Openbis instance. It is controlled with environmental variables.
Example:
OPENBIS_URL=https://openbis.iwm.fraunhofer.de \
BASE_URL=https://openbis.iwm.fraunhofer.de \
uvicorn app:app
The current configuration is intended to not support data retention. If required, please add to docker-compose.yml
the following lines:
openbis:
...
volumes:
- openbis_vol:/home/openbis/openbis_state
volumes:
openbis_vol:
name: openbis_vol