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: 12 months 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 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-02T14:46:22.000Z (almost 2 years ago)
- Last Synced: 2025-03-25T03:34:55.968Z (about 1 year ago)
- Topics: containers, management, registry, singularity, singularity-containers, singularityhub
- Language: JavaScript
- Homepage: https://singularityhub.github.io/sregistry
- Size: 16.1 MB
- Stars: 104
- Watchers: 7
- 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
[](http://joss.theoj.org/papers/050362b7e7691d2a5d0ebed8251bc01e)
[](https://github.com/singularityhub/sregistry/actions?query=branch%3Amaster+workflow%3Asregistry-ci)
[](https://doi.org/10.5281/zenodo.1012531)
[](https://fair-software.eu)
[](#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).