A SciCat production environment optimized for small scale installations
DAPHNE4NFDI
This project is initiated within the framework of DAPHNE4NFDI, the "Data for Photon and Neutron Science" consortium within NFDI.
With this project we aim to provide a easy to use SciCat environment tailored to the needs of university research groups and labs that would like to run small SciCat instances. We also try to provide ideas and drafts of potential extensions to SciCat especially useful in these environments. Once a useful set of additional SciCat features has been agreed on within DAPHNE they will be put forward be integrated into the SciCat project. For this reason we work in close collaborations with the core developers of SciCat. We aim to coordinate collaboratively the SciCat development activities within DAPHNE to ensure its sustainability.
The boundary conditions put to this project are
- the solution should be usable by IT-informed scientist that are use to Linux environments.
- it should run on a single (virtual) machine (e.g. 2 GB RAM, 2 cores)
Contributions welcome!
If you consider to participate or to continue to develop this project have a look at
and contat alexander.hinderhofer [at] uni-tuebingen.de or linus.pithan [at] desy.de.
Extensions to SciCat
within this package there are currently two additional features extending SciCat's current capabilities:
- A web-service to create new Datasets through a GUI
- A metadata schema management and validation tool (frontend + backend) for Scientific Metadata
API endpoints without authentication
While the GUI to create Datasets through a GUI is using the user authentication of SciCat there are some additional API endpoints for schema management that work without user authentication. For this reason the Scicat Schema Extension is rather to be considered to be in a proof of concept state than being production ready.
scicatlive vs. scicat4daphne
The solution provided in this package is based on scicatlive which rather addresses the needs of software developers. We have worked on it to adopt it to our needs. The main difference are:
- use of a persistent mongodb in the backend
- configurable frontend using prebuild docker images
- integration of additional services