{"id":44880510,"url":"https://github.com/cetic/helm-thingsboard","last_synced_at":"2026-02-17T16:04:26.105Z","repository":{"id":48856512,"uuid":"353033375","full_name":"cetic/helm-thingsboard","owner":"cetic","description":"A helm chart for tb-postgres thingsboard.","archived":false,"fork":false,"pushed_at":"2021-10-11T10:53:41.000Z","size":24,"stargazers_count":4,"open_issues_count":2,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-13T09:20:25.108Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cetic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-30T14:37:02.000Z","updated_at":"2023-08-27T17:15:49.000Z","dependencies_parsed_at":"2022-09-03T15:10:52.439Z","dependency_job_id":null,"html_url":"https://github.com/cetic/helm-thingsboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cetic/helm-thingsboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cetic%2Fhelm-thingsboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cetic%2Fhelm-thingsboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cetic%2Fhelm-thingsboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cetic%2Fhelm-thingsboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cetic","download_url":"https://codeload.github.com/cetic/helm-thingsboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cetic%2Fhelm-thingsboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29549236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T14:33:00.708Z","status":"ssl_error","status_checked_at":"2026-02-17T14:32:58.657Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-17T16:04:12.935Z","updated_at":"2026-02-17T16:04:26.098Z","avatar_url":"https://github.com/cetic.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# helm-thingsboard\n\n[![CircleCI](https://circleci.com/gh/cetic/helm-thingsboard.svg?style=svg)](https://circleci.com/gh/cetic/helm-thingsboard/tree/master) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) ![version](https://img.shields.io/github/tag/cetic/helm-thingsboard.svg?label=release) ![Version: 2.2](https://img.shields.io/badge/Version-2.2-informational?style=flat-square)\n\nThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.\n\n# Introduction\n\nThis [Helm](https://github.com/cetic/helm-thingsboard) chart installs [thingsboard](https://thingsboard.io/) in a Kubernetes cluster.\n\n# Prerequisites\n\n- Kubernetes cluster 1.10+\n- Helm 3.0+\n- PV provisioner support in the underlying infrastructure.\n\n# Thingsboard\n\nThingsboard enables device connectivity via industry standard IoT protocols - MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. ThingsBoard combines scalability, fault-tolerance and performance so you will never lose your data.\n\n\n## RabbitMQ\n\n**[RabbitMQ](https://www.rabbitmq.com/)** is an open source message broker software that implements the Advanced Message Queuing Protocol (AMQP).\n\nThingsBoard is able to use various messaging systems/brokers for storing the messages and communication between ThingsBoard services, this helm Chart uses RabbitMQ.\n\n RabbitMQ is recommended if you don’t have much load and you already have experience with this messaging system.\n\nwe're using [bitnami/rabbitmq](https://artifacthub.io/packages/helm/bitnami/rabbitmq) helm chart. for more info about how to use it, please check the [documentation ](https://artifacthub.io/packages/helm/bitnami/rabbitmq).\n\n## Configure the chart\n\nThe items of section [Configuration](#Configuration) can be set via ``--set`` flag during installation or change the values according to the need of the environment in ``helm-thingsboard/values.yaml`` file.\n\n### Configure the way how to expose thingsboard service:\n\n- **Ingress**: The ingress controller must be installed in the Kubernetes cluster.\n- **ClusterIP**: Exposes the service on a cluster-internal IP. Choosing this value makes the service only reachable from within the cluster.\n- **NodePort**: Exposes the service on each Node’s IP at a static port (the NodePort). You’ll be able to contact the NodePort service, from outside the cluster, by requesting ``NodeIP:NodePort``.\n- **LoadBalancer**: Exposes the service externally using a cloud provider’s load balancer.\n\n# Installation\n\nAccess a Kubernetes cluster.\n\nAdd Helm repo:\n\n```bash\nhelm repo add cetic https://cetic.github.io/helm-charts\n```\n\nUpdate the list helm chart available for installation (like ``apt-get update``). This is recommend before install/upgrade a helm chart:\n\n```bash\nhelm repo update\nhelm dep up\n```\n\n\n\nChange the values according to the environment in the file `values.yaml`.\n\nInstall the thingsboard helm chart with a release name `my-release`:\n\n```bash\nhelm install my-release cetic/thingsboard\n```\n\nView the pods.\n\n```bash\nkubectl get pods\n```\n\n# Uninstallation\n\nTo uninstall/delete the ``thingsboard`` deployment:\n\n```bash\nhelm delete my-release\n```\n\n# How to access thingsboard\n\nAfter deploying the chart in your cluster, you can use the following command to access the thingsboard frontend service: \n\n```bash\nminikube service \u003cmy-release\u003e-thingsboard\n```\n\n# Configuration\n\nThe following tables lists the configurable parameters of the chart and their default values.\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| affinity | object | `{}` | Affinity configurations |\n| ingress.annotations | object | `{}` | Ingress annotations |\n| ingress.enabled | bool | `false` | Enables Ingress |\n| ingress.hosts | list | `[{\"host\":null,\"paths\":[]}]` | Ingress hosts |\n| ingress.tls | list | `[]` | Ingress TLS configuration |\n| nodeSelector | object | `{}` | nodeSelector configurations |\n| rabbitmq.enabled | bool | `true` | enable rabbitmq |\n| rabbitmq.auth.username | string | `\"admin\"` | userName of rabbitmq |\n| rabbitmq.auth.password | string | `\"password1\"` | Password of rabbitmq |\n| rabbitmq.ldap.enabled | bool | false | enable/disable ldad for user authentication |\n| rabbitmq.ldap.server | string | `my-openldap` | ldap server adress |\n| rrabbitmq.ldap.port | int | `389` | ldap server port |\n| rabbitmq.ldap.user\\_dn\\_pattern | string | `cn=${username},dc=example,dc=org` | ldap user dn pattern |\n| readinessProbe.enabled | bool | true | enable/disbale ReadinessProbe |\n| readinessProbe.initialDelaySeconds | int | `60` | Specifies the number of the readinessProbe's delay seconds |\n| readinessProbe.periodSeconds | int | `7` | readinessProbe's period seconds |\n| TB_RABBIT_MQ.TB_QUEUE_TYPE | string | `\"rabbitmq\"` | ThingsBoard QUEUE TYPE |\n| TB_RABBIT_MQ.TB_QUEUE_RABBIT_MQ_USERNAME | string | `\"admin\"` | rabbitmq's username |\n| TB_RABBIT_MQ.TB_QUEUE_RABBIT_MQ_PASSWORD | string | `\"password1\"` | rabbitmq's password |\n| TB_RABBIT_MQ.TB_QUEUE_RABBIT_MQ_HOST | string | `\"rabbitmq\"` | rabbitmq's host |\n| TB_RABBIT_MQ.TB_QUEUE_RABBIT_MQ_PORT | int | `5672` | rabbitmq's port |\n\n\n# Uninstallation\n\n\nTo delete the thingsboard release:\n\n```bash\nhelm delete my-release\n```\n\n\n# License\n\n[Apache License 2.0](/LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcetic%2Fhelm-thingsboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcetic%2Fhelm-thingsboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcetic%2Fhelm-thingsboard/lists"}