Lobe Chat — a polished, open-source AI chat UI supporting many providers (OpenAI, Anthropic, Ollama, and more), with plugins, vision, and text-to-image. Deployed as a stateless host-networked Nomad service; point it at the ollama pack or any API. Chats are stored in the browser.
Save as values.hcl, edit, then run:
# The name of the Nomad job.
job_name = "lobe-chat"
# The Nomad namespace to deploy into.
namespace = "default"
# The datacenters to deploy to.
datacenters = ["*"]
# The Lobe Chat container image. Pin a tag in production.
image = "lobehub/lobe-chat:latest"
# Host port for the Lobe Chat web UI (PORT).
port = 3210
# OpenAI-compatible Ollama endpoint (OLLAMA_PROXY_URL). Defaults to the co-located ollama pack. Empty to disable.
ollama_proxy_url = "http://127.0.0.1:11434/v1"
# Optional OpenAI API key (OPENAI_API_KEY).
openai_api_key = ""
# Optional password gate for the app (ACCESS_CODE). Empty = no gate.
access_code = ""
# Placement constraints. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true".
constraints = []
# The task resources.
resources = {
cpu = 500
memory = 512
}
| Name | Type | Default | Description |
|---|---|---|---|
| job_name | string | "lobe-chat" | The name of the Nomad job. |
| namespace | string | "default" | The Nomad namespace to deploy into. |
| datacenters | list | ["*"] | The datacenters to deploy to. |
| image | string | "lobehub/lobe-chat:latest" | The Lobe Chat container image. Pin a tag in production. |
| port | number | 3210 | Host port for the Lobe Chat web UI (PORT). |
| ollama_proxy_url | string | "http://127.0.0.1:11434/v1" | OpenAI-compatible Ollama endpoint (OLLAMA_PROXY_URL). Defaults to the co-located ollama pack. Empty to disable. |
| openai_api_key key | string | "" | Optional OpenAI API key (OPENAI_API_KEY). |
| access_code | string | "" | Optional password gate for the app (ACCESS_CODE). Empty = no gate. |
| constraints | list | [] | Placement constraints. On a nomploy cluster: attribute = "$${meta.nomploy_control_plane}", operator = "=", value = "true". |
| resources | object | {
cpu = 500
memory = 512
} | The task resources. |
No variables match.
Lobe Chat — a polished, open-source AI chat UI supporting many providers (OpenAI, Anthropic, Ollama, and more), with plugins, vision, and text-to-image.
Stateless host-networked Nomad service (chats are stored in the browser). Pairs with the ollama pack for fully local chat.
nomad-pack registry add nomploy https://github.com/Nomploy/nomad-packs
nomad-pack run lobe-chat --registry=nomploy
| Variable | Default | Description |
|---|---|---|
port |
3210 |
Web UI port (PORT). |
ollama_proxy_url |
http://127.0.0.1:11434/v1 |
Ollama OpenAI-compatible endpoint. |
openai_api_key |
"" |
Optional OpenAI key. |
access_code |
"" |
Optional password gate (ACCESS_CODE). |
image |
lobehub/lobe-chat:latest |
Image. Pin a tag in production. |
resources |
{ cpu = 500, memory = 512 } |
Task resources. |
This is the lightweight client edition — chats/settings live in the browser (no server database).
Set access_code to gate access and front with TLS for public use.