https://github.com/vsoch/freegenes
FreeGenes BioNode with Django
https://github.com/vsoch/freegenes
biobricks django docker freegenes
Last synced: over 1 year ago
JSON representation
FreeGenes BioNode with Django
- Host: GitHub
- URL: https://github.com/vsoch/freegenes
- Owner: vsoch
- License: mpl-2.0
- Created: 2019-07-30T18:10:10.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-04-22T22:04:25.000Z (over 4 years ago)
- Last Synced: 2025-04-12T12:12:12.433Z (over 1 year ago)
- Topics: biobricks, django, docker, freegenes
- Language: JavaScript
- Homepage: https://vsoch.github.io/freegenes/
- Size: 11.2 MB
- Stars: 2
- Watchers: 3
- Forks: 4
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# FreeGenes Django
[](https://zenodo.org/badge/latestdoi/199703713)
[](https://quay.io/repository/vsoch/freegenes)
- [Documentation](https://vsoch.github.io/freegenes/)

## What is FreeGenes?
FreeGenes is an intiative by the BioBricks Foundation to create
an open technology commons. You can read more about it [here](https://biobricks.org/freegenes/).
## Images Included
FreeGenes Django consists of several Docker images, and they are integrated
to work together using [docker-compose.yml](docker-compose.yml).
The images are the following:
- **quay.io/vsoch/freegenes**: 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 the instructions 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 that is specialized to perform tasks. The tasks are run via [django-rq](https://github.com/rq/django-rq) that uses a
- **redis**: database to organize the jobs themselves.
- **scheduler** jobs can be scheduled using the scheduler.
If you have any issues, please [open on the issue board](https://github.com/singularityhub/sregistry/issues).
## License
This code is licensed under the MPL 2.0 [LICENSE](LICENSE).