> 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="https://3062398388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUU6FZlV07ZD90OzbzGww%2Fuploads%2FPkGaB6cKG0szOJ2hq2Mi%2FJoule%20-%20Single%20node%20deployment.jpg?alt=media&amp;token=ce4470d3-3d0f-4a16-8ef2-f8bb8b4dc92b" 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 %}
