{"id":23709651,"url":"https://github.com/imio/helm-odoo","last_synced_at":"2026-05-04T19:42:00.796Z","repository":{"id":268735244,"uuid":"904647631","full_name":"IMIO/helm-odoo","owner":"IMIO","description":"Helm Chart for Odoo","archived":false,"fork":false,"pushed_at":"2026-04-15T09:31:00.000Z","size":43,"stargazers_count":10,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-15T10:38:59.764Z","etag":null,"topics":["devops","helm","helm-chart","kubernetes","odoo"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/IMIO.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-17T09:44:25.000Z","updated_at":"2026-04-15T09:30:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"d605fac2-0057-4715-b1b8-8978b09d3826","html_url":"https://github.com/IMIO/helm-odoo","commit_stats":null,"previous_names":["imio/helm-odoo"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/IMIO/helm-odoo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMIO%2Fhelm-odoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMIO%2Fhelm-odoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMIO%2Fhelm-odoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMIO%2Fhelm-odoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IMIO","download_url":"https://codeload.github.com/IMIO/helm-odoo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMIO%2Fhelm-odoo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32622726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: 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":["devops","helm","helm-chart","kubernetes","odoo"],"created_at":"2024-12-30T18:57:36.386Z","updated_at":"2026-05-04T19:42:00.791Z","avatar_url":"https://github.com/IMIO.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Helm Chart for Odoo\n\n[![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/IMIO/helm-odoo.svg?label=release) ![test](https://github.com/IMIO/helm-odoo/actions/workflows/test.yaml/badge.svg) ![release](https://github.com/IMIO/helm-odoo/actions/workflows/release.yaml/badge.svg)\n\n## Introduction\n\nThis [Helm](https://helm.sh/) chart installs `Odoo` in a [Kubernetes](https://kubernetes.io/) cluster. \n\n\u003e [!IMPORTANT]\n\u003e This helm chart is designed for @IMIO specific needs and is not intended to resolve all use cases. But we are open to contributions and suggestions to improve this helm chart.\n\u003e This Helm chart targets Odoo 16.0+ using the official Odoo Docker image. The default image tag is `18.0`; override with `image.tag` as needed.\n\n## Prerequisites\n\n\u003e [!NOTE]\n\u003e For production environments, it is recommended to use [CloudNativePG](https://github.com/cloudnative-pg/cloudnative-pg) for PostgreSQL. The bundled chart is primarily intended for testing and development purposes. Be also aware of the upcoming changes to the bitnami catalog described in this [issue](https://github.com/bitnami/containers/issues/83267). \n\n- Kubernetes cluster 1.25+\n- Helm 3.8.0+\n- PV provisioner support in the underlying infrastructure.\n- Postgres DB (This chart can install a postgresql database based on the bitnami/postgresql chart). We use it for testing purposes.\n\n## Why do we not use the bitnami/odoo chart?\n\n- we want to use the official Odoo Docker Image or our custom Odoo Docker Image.\n- we need some specific configuration for our Odoo instance.\n\n## Installation\n\n### Pull Helm release\n\n```bash\nhelm repo add imio https://imio.github.io/helm-charts\nhelm repo update\n```\n\n### Configure the chart\n\nThe following items can be set via `--set` flag during installation or configured by editing the `values.yaml` directly (need to download the chart first).\n\nSee the [values.yaml](values.yaml) file for more information.\n\n### Install the chart\n\n```bash\nhelm install [RELEASE_NAME] imio/odoo\n```\n\nor by cloning this repository:\n\n```bash\ngit clone https://github.com/imio/helm-odoo.git\ncd helm-odoo\nhelm dep up\nhelm upgrade odoo . -f values.yaml --namespace odoo --create-namespace --install\n```\n\n## Configuration\n\nThe following table lists the configurable parameters of the helm-odoo chart and the default values.\n\nSee the [values.yaml](values.yaml) file for more information.\n\n### Use an existing Secret for Odoo configuration\n\nYou can use an existing secret for the Odoo configuration.\n\nIn the `values.yaml` file, set the `existingSecret.enabled` parameter to `true`.\nThen, create a Secret in your namespace named `\u003crelease-name\u003e-odoo-conf`\n(or `\u003cfullnameOverride\u003e-odoo-conf` if `fullnameOverride` is set), containing\nthe `odoo.conf` key.\n\n### Use external-secrets.io for Odoo configuration\n\nIn the `values.yaml` file, set the `externalsecrets.enabled` parameter to `true`.\n\nYou need to have the external-secrets.io operator installed in your cluster. See the [external-secrets.io documentation](https://external-secrets.io/latest/) for more information.\n\n\u003e [!WARNING]\n\u003e `existingSecret.enabled` and `externalsecrets.enabled` are mutually exclusive.\n\u003e Enabling both will cause `helm install`/`helm upgrade` to fail with an explicit error.\n\u003e Choose exactly one secret backend, or leave both disabled to have the chart generate secrets from `values.yaml`.\n\n## Local Setup for development\n\nCreate a kind cluster:\n\n```bash\ncat \u003c\u003cEOF | kind create cluster --config=-\nkind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnodes:\n- role: control-plane\n  kubeadmConfigPatches:\n  - |\n    kind: InitConfiguration\n    nodeRegistration:\n      kubeletExtraArgs:\n        node-labels: \"ingress-ready=true\"\n  extraPortMappings:\n  - containerPort: 80\n    hostPort: 80\n    protocol: TCP\n  - containerPort: 443\n    hostPort: 443\n    protocol: TCP\nEOF\n```\n\nInstall the Nginx Ingress Controller:\n\n```bash\nkubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml\n```\n\nCreate the odoo namespace:\n\n```bash\nkubectl create namespace odoo\n```\n\nGet the IP address of the kind-control-plane:\n\n```bash\n docker container inspect kind-control-plane --format '{{ .NetworkSettings.Networks.kind.IPAddress }}'\n```\nModify the /etc/hosts file with the IP address of the kind-control-plane and add the hostnames:\n\n```bash\nnano /etc/hosts\n172.18.0.2 odoo.local\n```\n\n## Contributing\n\nFeel free to contribute by making a [pull request](https://github.com/imio/helm-odoo/pull/new/master).\n\nPlease read the official [Helm Contribution Guide](https://github.com/helm/charts/blob/master/CONTRIBUTING.md) from Helm for more information on how you can contribute to this Chart.\n\n## License\n\n[Apache License 2.0](/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimio%2Fhelm-odoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimio%2Fhelm-odoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimio%2Fhelm-odoo/lists"}