Dapr, the CNCF graduated distributed application runtime that gives microservices portable state, pub and sub, service invocation and more through a local sidecar.
Dapr, the Distributed Application Runtime, is a CNCF graduated project that gives microservices a set of portable, language agnostic building block APIs over HTTP and gRPC: state management, publish and subscribe messaging, reliable service invocation, input and output bindings, secrets, actors and workflow. An application talks to a co located Dapr sidecar and gets these capabilities without hard coding any specific message broker, database or cloud service, which keeps business logic clean and portable while the runtime handles the distributed systems plumbing. This appliance delivers a complete single node Dapr self hosted runtime: the Dapr runtime and command line tool, the placement service for actors, and a local Redis wired up as the default state store and pub and sub backend, all running as services that survive reboot. A bundled sample application and its sidecar run out of the box so a state save and get round trip and a publish and subscribe message flow are working the moment it boots.
The cloudimg image is hardened and fully patched with the Dapr runtime, CLI and placement service installed from pinned, checksum verified upstream release binaries, and a local Redis pre wired as the default state store and pub and sub component. It ships secure by default with no shared credentials: the Dapr HTTP and gRPC APIs, the placement service and Redis all bind to the loopback interface only, a unique Redis password is generated on first boot and written to a file only root can read, and SSH is the only open port behind a default deny firewall, so nothing is ever exposed unauthenticated to the network. The whole appliance is proven end to end before release, with a real state round trip through Redis and a real publish and subscribe delivery to a subscribed app. Every instance is backed by a paired deploy guide and 24/7 cloudimg support.