Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/singularityhub/sregistry
server for storage and management of singularity images
https://github.com/singularityhub/sregistry
containers management registry singularity singularity-containers singularityhub
Last synced: 5 days ago
JSON representation
server for storage and management of singularity images
- Host: GitHub
- URL: https://github.com/singularityhub/sregistry
- Owner: singularityhub
- License: mpl-2.0
- Created: 2017-08-03T02:17:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-02T14:46:22.000Z (6 months ago)
- Last Synced: 2024-12-21T22:33:05.766Z (12 days ago)
- Topics: containers, management, registry, singularity, singularity-containers, singularityhub
- Language: JavaScript
- Homepage: https://singularityhub.github.io/sregistry
- Size: 16.1 MB
- Stars: 104
- Watchers: 8
- Forks: 42
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Singularity Registry Server
[![status](https://joss.theoj.org/papers/050362b7e7691d2a5d0ebed8251bc01e/status.svg)](http://joss.theoj.org/papers/050362b7e7691d2a5d0ebed8251bc01e)
[![GitHub actions status](https://github.com/singularityhub/sregistry/workflows/sregistry-ci/badge.svg?branch=master)](https://github.com/singularityhub/sregistry/actions?query=branch%3Amaster+workflow%3Asregistry-ci)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1012531.svg)](https://doi.org/10.5281/zenodo.1012531)
[![fair-software.eu](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B%20%20%E2%97%8F%20%20%E2%97%8B-orange)](https://fair-software.eu)[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors-)
- [Documentation](https://singularityhub.github.io/sregistry)
## Contributors
Vanessasaurus
π π»
Tom Schoonjans
π π»
Antoine Cully
π π»
David Trudgian
π
Sergio LΓ³pez Huguet
π π»
jbd
π π»
Alex Hirzel
π π»
Steffen MΓΆller
π π»
Yaroslav Halchenko
π π»
victorsndvg
π π»
Arfon Smith
π π»
Brie Carranza
π π»
Dan Fornika
π π»
Ronald Ensing
π π»
vladdoster
π»
pini-gh
π»
0nebody
π»
dtrudg
π»
craigwindell
π»
Cedric
π»
Paul JΓ€hne
π»
Evan Felix
π»
## What is Singularity Registry
Singularity Registry Server is a server to provide management and storage of
Singularity images for an institution or user to deploy locally.
It does not manage building but serves endpoints to obtain and save containers.## Images Included
Singularity Registry consists of several Docker images, and they are integrated
to work together using [docker-compose.yml](docker-compose.yml).The images are the following:
- **vanessa/sregistry**: is the main uWSGI application, which serves a Django (python-based) application.
- **nginx**: pronounced (engine-X) is the webserver. The starter application is configured for HTTP. However, you should follow our [instructions](https://singularityhub.github.io/sregistry/docs/install/server#ssl) to set up HTTPS properly. Note that we build a custom NGINX image that takes advantage of the [nginx-upload-module](https://www.nginx.com/resources/wiki/modules/upload/).
- **worker**: is the same uWSGI image, but with a running command for queueing jobs and processing them in the background. These jobs run via [django-rq](https://github.com/rq/django-rq) backed by a
- **redis**: database to organize the jobs themselves.
- **scheduler** jobs can be scheduled using the scheduler.For more information about Singularity Registry Server, please reference the
[docs](https://singularityhub.github.io/sregistry). If you have any issues,
please [let me know](https://github.com/singularityhub/sregistry/issues)!## License
This code is licensed under the MPL 2.0 [LICENSE](LICENSE).