RedisInsight — the official Redis GUI: browse keys, run commands in a workbench, profile, and visualize data. Deployed as a host-networked Nomad service with a persistent volume for saved connections. Pairs with the redis pack.
Save as values.hcl, edit, then run:
# The name of the Nomad job.
job_name = "redisinsight"
# The Nomad namespace to deploy into.
namespace = "default"
# The datacenters to deploy to.
datacenters = ["*"]
# The RedisInsight container image. Pin a tag in production.
image = "redis/redisinsight:latest"
# Host port for the RedisInsight web UI (RI_APP_PORT).
port = 5540
# Docker named volume for /data (saved connections, workbench history — stores DB passwords). A prestart task chowns it to uid 1000 (the app user).
data_volume = "redisinsight_data"
# Placement constraints — pin to one node so the local volume stays put. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true".
constraints = []
# The task resources.
resources = {
cpu = 300
memory = 256
}
| Name | Type | Default | Description |
|---|---|---|---|
| job_name | string | "redisinsight" | The name of the Nomad job. |
| namespace | string | "default" | The Nomad namespace to deploy into. |
| datacenters | list | ["*"] | The datacenters to deploy to. |
| image | string | "redis/redisinsight:latest" | The RedisInsight container image. Pin a tag in production. |
| port | number | 5540 | Host port for the RedisInsight web UI (RI_APP_PORT). |
| data_volume | string | "redisinsight_data" | Docker named volume for /data (saved connections, workbench history — stores DB passwords). A prestart task chowns it to uid 1000 (the app user). |
| constraints | list | [] | Placement constraints — pin to one node so the local volume stays put. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true". |
| resources | object | {
cpu = 300
memory = 256
} | The task resources. |
No variables match.
RedisInsight — the official Redis GUI: browse and edit
keys, run commands in a workbench, analyze memory, and visualize data structures. Pairs with
the redis pack. Host-networked Nomad service with a persistent volume for saved
connections.
nomad-pack registry add nomploy github.com/Nomploy/nomad-packs
nomad-pack run redisinsight --registry nomploy
In nomploy: create a Compose service, type Nomad Pack, pack redisinsight, custom
registry github.com/Nomploy/nomad-packs, then Deploy.
Open http://<node-ip>:5540, then add a database — host 127.0.0.1 (same node) or
<node-ip>, port 6379 (plus the password if your redis pack sets one).
| Variable | Default | Notes |
|---|---|---|
image |
redis/redisinsight:latest |
Pin a tag in production. |
port |
5540 |
Web UI (RI_APP_PORT). |
data_volume |
redisinsight_data |
Saved connections (includes DB passwords). |
constraints |
[] |
Pin to a node so the local volume stays put. |
resources |
cpu 300 / mem 256 |
Lightweight. |
count is fixed to 1 (local volume). A prestart task chowns the volume to
uid 1000 (the app user). Pin with constraints.