https://github.com/drogue-iot/drogue-cloud
Cloud Native IoT
https://github.com/drogue-iot/drogue-cloud
cloud-events iot knative kubernetes protocol-normalization serverless
Last synced: 6 months ago
JSON representation
Cloud Native IoT
- Host: GitHub
- URL: https://github.com/drogue-iot/drogue-cloud
- Owner: drogue-iot
- License: apache-2.0
- Created: 2020-09-09T10:47:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-24T13:20:00.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T06:15:10.990Z (about 1 year ago)
- Topics: cloud-events, iot, knative, kubernetes, protocol-normalization, serverless
- Language: Rust
- Homepage: https://drogue.io
- Size: 6.41 MB
- Stars: 110
- Watchers: 9
- Forks: 30
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Drogue IoT Cloud
[](https://github.com/drogue-iot/drogue-cloud/actions?query=workflow%3A%22CI%22)
[](https://github.com/drogue-iot/drogue-cloud/releases)
[](https://matrix.to/#/#drogue-iot:matrix.org)> Cloud Native IoT.
Drogue IoT Cloud is an IoT/Edge connectivity layer that allows IoT devices to communicate with a cloud platform over
various protocols. It acts both as data ingestion plane, and as control plane. In short, Drogue IoT Cloud takes
care of the data on the cloud side.
It offers:
* IoT friendly protocol endpoints and APIs
* Protocol normalization based on Cloud Events
* Management of device credentials and properties
* APIs, a CLI, and a graphical console to manage devices and data flowsIt is built on top of:
* *Kubernetes* – For running workloads
* *Cloud Events* - For normalizing transport protocols
* *Apache Kafka* – For persisting events
* *Keycloak* - For single-sign-onYou can learn more about the [architecture](https://book.drogue.io/drogue-cloud/dev/architecture/index.html) in
our [documentation](https://book.drogue.io/).## Protocol Support
Device endpointsIntegration APIs
* HTTP
* Generic HTTP
* The Things Network v2/v3
* MQTT v3.1.1/v5
* CoAP* Kafka
* WebSocket
* MQTT v3.1.1/v5## Getting started
You can easily play with Drogue Cloud, using our public sandbox: [https://sandbox.drogue.cloud](https://sandbox.drogue.cloud)
### For users
Download a release from the [releases page](https://github.com/drogue-iot/drogue-cloud/releases), and follow our
[quick start instructions](https://github.com/drogue-iot/drogue-cloud/blob/main/installer/README.md).Or take a look at the [deployment instructions](https://book.drogue.io/drogue-cloud/dev/deployment/), and read about
the deployment in more detail.### For developers
If you know what you are doing, and have a cluster running, and a clone of the repository, you can deploy the
"latest" version of Drogue Cloud by executing the following command:~~~
make deploy CLUSTER=
~~~## Useful Links
* [Blog](https://blog.drogue.io/)
* [Documentation](https://book.drogue.io/drogue-cloud/dev/index.html)
* [Workshops](https://book.drogue.io/drogue-workshops/index.html)
* [Public sandbox](https://sandbox.drogue.cloud)## Contributing
See the document [CONTRIBUTING.md](CONTRIBUTING.md).
## Community
* [Drogue IoT Matrix Chat Room](https://matrix.to/#/#drogue-iot:matrix.org)
* We have bi-weekly calls at 9:00 AM (GMT). [Check the calendar](https://calendar.google.com/calendar/u/0/[email protected]&pli=1) to see which week we are having the next call, and feel free to join!
* [Drogue IoT Forum](https://discourse.drogue.io/)
* [Drogue IoT YouTube channel](https://www.youtube.com/channel/UC7GZUy2hKidvY6V_3QZfCcA)
* [Follow us on Twitter!](https://twitter.com/DrogueIoT)