https://github.com/clivern/hutch
🐺 A Fast, Secure and Reliable Platform as a Service, Set up in Minutes.
https://github.com/clivern/hutch
clivern paas platform-as-a-service
Last synced: 4 months ago
JSON representation
🐺 A Fast, Secure and Reliable Platform as a Service, Set up in Minutes.
- Host: GitHub
- URL: https://github.com/clivern/hutch
- Owner: Clivern
- License: apache-2.0
- Created: 2022-07-16T17:17:22.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-13T07:32:59.000Z (11 months ago)
- Last Synced: 2024-11-13T08:27:36.283Z (11 months ago)
- Topics: clivern, paas, platform-as-a-service
- Language: Python
- Homepage:
- Size: 30 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
![]()
Hutch
A Fast, Secure and Reliable Platform as a Service, Set up in Minutes.
`Hutch` is a platform as a service (PaaS) built on a top of `django` that is designed to efficiently and securely provision and manage a bunch of Linux servers running famous open source projects. `Hutch` is similar to [Peanut](https://github.com/Clivern/Peanut) but for Production Environments.
`Hutch` offers a reliable solution for deploying and configuring commonly used services, such as databases, message brokers, graphing, tracing, and caching tools, on a variety of cloud providers (AWS, Google Cloud and Digitalocean)
#### Getting Started
In order to run `Hutch`, you need `Python`, `Redis` and `MySQL`. Then run the following commands:
```zsh
# Create a python venv
$ python3 -m venv venv$ make config
```To run the application:
```zsh
$ make create-env# To run the Web UI
$ make run# To run workers
$ make worker
```To run test cases:
```zsh
$ make ci
```To list all commands:
```zsh
$ make
```#### Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, `Hutch` is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.
See the [Releases section of our GitHub project](https://github.com/clevenio/hutch/releases) for changelogs for each release version of `Hutch`. It contains summaries of the most noteworthy changes made in each release. Also see the [Milestones section](https://github.com/clevenio/hutch/milestones) for the future roadmap.
#### Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/clevenio/hutch/issues
#### Security Issues
If you discover a security vulnerability within `Hutch`, please send an email to [hello@clivern.com](mailto:hello@clivern.com)
#### Contributing
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.
#### Credits
Shoutout to these open source projects and their maintainers.
- [Django.](https://www.djangoproject.com/)
- [Django-RQ](https://github.com/rq/django-rq)
- [Requests](https://github.com/psf/requests)
- [Ansible Runner](https://github.com/ansible/ansible-runner)
- [VueJs](https://github.com/vuejs/vue)
- [Tabler](https://github.com/tabler/tabler)
- [and other projects ...](requirements.txt)#### License
© 2022, `Hutch`. Released under [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
**Hutch** is authored and maintained by [@Clivern](https://github.com/clivern).