Files
nomad/stacks/ai/ai-frontend.nomad
2025-12-27 12:43:54 -05:00

53 lines
1.1 KiB
HCL

job "ai-frontend" {
datacenters = ["Homelab-PTECH-DC"]
region = "home"
type = "service"
group "openwebui" {
count = 1
network {
port "http" { to = 8080 }
}
service {
name = "openwebui"
port = "http"
tags = ["traefik.enable=true"]
}
task "server" {
driver = "podman"
env {
OLLAMA_BASE_URL = "http://ollama.service.consul:11434"
}
config {
image = "ghcr.io/open-webui/open-webui:main"
ports = ["http"]
volumes = ["/opt/homelab/openwebui:/app/backend/data"]
}
resources { cpu = 1000; memory = 1024 }
}
}
group "lobechat" {
count = 1
network {
port "http" { to = 3210 }
}
service {
name = "lobechat"
port = "http"
tags = ["traefik.enable=true"]
}
task "server" {
driver = "podman"
env {
OLLAMA_PROXY_URL = "http://ollama.service.consul:11434"
ACCESS_CODE = "securepassword123"
}
config {
image = "docker.io/lobehub/lobe-chat"
ports = ["http"]
}
resources { cpu = 500; memory = 512 }
}
}
}