Nomploy Nomad Packs

← All packs

lobe-chat v0.1.0

AI

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.

nomad-pack run lobe-chat --registry nomploy
1 task http 3210 image lobehub/lobe-chat:latest
Variables 10
values.hcl

Save as values.hcl, edit, then run:

nomad-pack run lobe-chat -f values.hcl --registry nomploy
# 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
  }
NameTypeDefaultDescription
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.
Readme

lobe-chat

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.

Deploy

nomad-pack registry add nomploy https://github.com/Nomploy/nomad-packs
nomad-pack run lobe-chat --registry=nomploy

Configure

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.