An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Hutch Logo

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).