Skip to main content

Helm Installation

The chart lives in the app repository at helm/helpdesk.

Install From a Local Checkout

helm upgrade --install helpdesk ./helm/helpdesk \
--namespace helpdesk \
--create-namespace

Set hostnames, image tags, and secrets in a values file:

image:
repository: ghcr.io/mark3748/helpdesk-go-api
tag: "0.4.6"

workerImage:
repository: ghcr.io/mark3748/helpdesk-go-worker
tag: "0.4.6"

frontendInternal:
image:
repository: ghcr.io/mark3748/helpdesk-go-internal-frontend
tag: "0.4.6"

env:
AUTH_MODE: "local"
DATABASE_URL: "postgres://user:pass@postgres:5432/helpdesk?sslmode=disable"
REDIS_ADDR: "redis:6379"
APP_VERSION: "0.4.6"
WEB_APP_VERSION: "0.4.6"

secrets:
enabled: true
data:
AUTH_LOCAL_SECRET: "replace-with-a-long-random-secret"
ADMIN_PASSWORD: "replace-me"

Then apply it:

helm upgrade --install helpdesk ./helm/helpdesk \
--namespace helpdesk \
--create-namespace \
-f values-production.yaml