The most relevant values when installing 3B with the Helm chart. To see every value with its default for a given release:
helm show values oci://oci.tines.com/3b/charts/3b --version <VERSION>
(On the single-server install, don’t set these directly — the installer generates the values from /opt/3b/.env. Use EXTRA_VALUES_FILE there if you need chart settings the .env doesn’t expose.)
Core
Value | Description |
| Required. Stable unique identifier for this deployment. Do not change after first install. |
| The signed 3B license token ( |
| Address users open in the browser. |
| Address of the API. May share the UI hostname. |
| Address 3B shares externally (webhooks and public links). Its own hostname. |
| Real-time sync address. Must be |
| Parent domain shared by the URLs, for sign-in cookies. |
|
|
| List containing the name of the registry pull secret you created (e.g. |
You do not need to configure images — the published chart pins every image to the tags for its release.
Secrets
Value | Default | Description |
|
| When |
Identity
Value | Default | Description |
|
| The built-in identity provider, so a fresh install is immediately usable without external SSO. |
Database and storage
Value | Default | Description |
|
| Run Postgres in-cluster. Set |
|
| Size of the Postgres persistent volume. |
|
| StorageClass for Postgres (empty = cluster default). |
|
| Size of the blob storage persistent volume. |
|
| StorageClass for the blobstore (empty = cluster default). |
Networking and TLS
Value | Default | Description |
|
| The chart’s built-in reverse proxy and front door. |
|
| NodePort for HTTP. |
|
| Bind the node’s port directly (e.g. |
|
| Terminate TLS at nginx with the certificate in |
|
| Kubernetes TLS secret holding the certificate and key. |
|
| NodePort for HTTPS. |
|
| Create Ingress resources (for ALB, nginx-ingress, Traefik, etc.) instead of fronting the |
|
| Outbound proxy settings, injected into the application services. |
|
| Comma-separated CIDR blocks workflow code may reach on internal networks. Bypasses the SSRF guard — see the warning in the environment variable reference. |
|
| Wildcard domain for public-facing pages, if used. |
Nodes and scheduling
Value | Default | Description |
|
| Privileged per-node DaemonSet that raises the user-namespace sysctls gVisor workers need on hardened nodes (e.g. EKS Auto Mode). See the AWS EKS guide. |
|
| Scope the DaemonSet to a node pool. |
|
| Pin the worker to a dedicated node pool. |
|
| Kubernetes ServiceAccount used by every pod; |
Replicas and resources
Each service (api, orchestrator, public, worker, zero, blobstore) exposes replicas and resources blocks with sensible single-node defaults. Leave them alone for a first install; raise them when scaling out.
Value | Default | Description |
|
| The “from” address on emails 3B sends. |
The SMTP connection string itself lives on the api-secrets secret (smtp-url), not in values — see the installation guide appendix.
