base-repo

The base-repo is a generic, general purpose research data repository service offering clear, machine-actionable RESTful interfaces for storing, retrieving, and managing research data.

Features

  • Light-weight microservice based on Spring Boot

  • Easy installation, e.g., using available Docker images

  • Full support of DataCite Standard 4.0

  • Flexible organization of content in virtual folders

  • Configurable versioning of metadata and content, e.g., following the OCFL specification

  • (Optional) OAI-PMH support for metadata harvesting

  • (Optional) Messaging support via RabbitMQ to process repository events, e.g., resource creation or file upload.

  • (Optional) JWT-based authentication and authorization via Keycloak