eclipse/kura
Eclipse Kura™ is an extensible open source IoT Edge Framework based on Java/OSGi.
50K+
amd64
(a.k.a. x86-64
) onlyEclipse Kura, from the maori word for "tank"/"container", is an open source OSGi-based Application Framework for M2M Service Gateways.
Kura offers API access to the hardware interfaces of IoT Gateways (serial ports, GPS, watchdog, GPIOs, I2C, etc.). It features ready-to-use field protocols (including Modbus, OPC-UA, S7), an application container, and a web-based visual data flow programming to acquire data from the field, process it at the edge, and publish it to leading IoT Cloud Platforms through MQTT connectivity.
For more information, see the Github project page.
Use the following command to run it:
docker run -d -p 443:443 -t eclipse/kura:latest
Once the image is started you can navigate your browser to https://localhost and log in using the default credentials:
admin
admin
For more information refer to the Eclipse Kura project official documentation.
For building you need to setup the Eclipse Kura project development environment and follow the steps for building Eclipse Kura containers.
Eclipse Kura container comes in two main variants:
eclipse/kura:<version>-alpine-x86_64
: This image is based on the Alpine Linux project, available in the alpine
official image. This variant is useful for reducing final size image footprint as much as possible.eclipse/kura:<version>-ubi8-x86_64
: This image is based on the Red Hat Universal Base Image 8 Minimal, available in the ubi8/ubi-minimal
official image.Eclipse Kura containers tags follow the mainline project versioning with two exceptions:
latest
tag corresponds to the latest released version of Kura, in the alpine
variant.nightly-<variant>-<arch>
tag corresponds the nightly Docker image build of Kura (i.e. the develop
branch) which is built every night.docker pull eclipse/kura