> For the complete documentation index, see [llms.txt](https://docs.fractalworks.io/joule/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractalworks.io/joule/deployment-strategies/single-node.md).

# Single Node

## Overview

Joule can be deployed in a **single-node configuration**, making it ideal for lightweight or localized use cases. This can be achieved using modern **container technology** (such as Docker or Kubernetes) for quick, isolated, and portable deployments, or through a traditional **installation package** for environments where containers are not preferred or feasible. This flexibility allows Joule to integrate seamlessly into a wide range of infrastructure setups, from development environments to edge computing scenarios.

This deployment model is ideal for various use cases such as:

* Edge based lightweight and IoT
* Repeatable data and analytic engineering
* Low event volume real-time processing
* Fast paced development cycles and functional validation
* Demonstrations

## Components

To run Joule with the minimum configuration, only two components are required:

* Joulectl
* Joule Runtime

## Deployment Architecture

<figure><img src="/files/0DawsiZovdkbDVCAA26N" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
GuardianDB is an optional component which is useful for production ready Joule process. Please contact [Fractalworks](mailto:undefined) for further information.
{% endhint %}
