{"id":30362473,"url":"https://github.com/mbcom/ilias-helm","last_synced_at":"2026-02-10T03:31:25.736Z","repository":{"id":275644794,"uuid":"926720071","full_name":"MBcom/ilias-helm","owner":"MBcom","description":"Helm Chart for Ilias eLearning Plattform","archived":false,"fork":false,"pushed_at":"2025-08-11T14:04:59.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-19T17:55:05.667Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MBcom.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}},"created_at":"2025-02-03T18:41:18.000Z","updated_at":"2025-08-11T14:05:02.000Z","dependencies_parsed_at":"2025-02-03T20:24:34.902Z","dependency_job_id":"93bf4187-ad55-4944-9afa-b23aee277aab","html_url":"https://github.com/MBcom/ilias-helm","commit_stats":null,"previous_names":["relaxdays/ilias-helm","mbcom/ilias-helm"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MBcom/ilias-helm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MBcom%2Filias-helm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MBcom%2Filias-helm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MBcom%2Filias-helm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MBcom%2Filias-helm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MBcom","download_url":"https://codeload.github.com/MBcom/ilias-helm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MBcom%2Filias-helm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29289902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T02:32:08.756Z","status":"ssl_error","status_checked_at":"2026-02-10T02:30:31.937Z","response_time":65,"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":"2025-08-19T17:33:11.468Z","updated_at":"2026-02-10T03:31:25.721Z","avatar_url":"https://github.com/MBcom.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ILIAS Helm Chart\n\nThis Helm chart deploys the ILIAS e-learning platform on a Kubernetes cluster. It supports deploying ILIAS with either a single MariaDB instance or a Galera cluster for high availability.  It also includes deployment of the ILIAS RPC server, automatic database backups, and ILIAS cron jobs.\n\n## Prerequisites\n\n- Kubernetes cluster\n- Helm 3\n\n## Installing the Chart\n\n1. Add the repository (if you haven't already):\n\n```bash\nhelm repo add ilias-helm https://relaxdays.github.io/ilias-helm/\nhelm repo update\n```\n\n2. Install the chart:\n\n```bash\nhelm install ilias ilias-helm/ilias -n \u003cyour-namespace\u003e # Replace with your release name and namespace\n```\n\n## Uninstalling the Chart\n\n```bash\nhelm uninstall ilias -n \u003cyour-namespace\u003e # Replace with your release name and namespace\n```\n\n## Configuration\n\nThe following table describes the configurable parameters in the `values.yaml` file:\n\n| Parameter | Description | Default |\n|---|---|---|\n| `ilias.image` | ILIAS Docker image name | `srsolutions/ilias` |\n| `ilias.tag` | ILIAS Docker image tag | `9-php8.2-apache` |\n| `ilias.port` | ILIAS service port | `80` |\n| `ilias.autoSetup` | Automatically run ILIAS setup | `true` |\n| `ilias.autoUpdate` | Automatically run ILIAS update (ILIAS \u003e= 7) | `0` |\n| `ilias.devMode` | Enable ILIAS development mode | `0` |\n| `ilias.installArguments` | Arguments for ILIAS installation | `\"\"` |\n| `ilias.updateArguments` | Arguments for ILIAS update (ILIAS \u003e= 7) | `\"\"` |\n| `ilias.skipUpdate` | Skip ILIAS update (ILIAS \u003c 6) | `0` |\n| `ilias.db.host` | MariaDB host. If empty, it will be set by the MariaDB chart. | `\"\"` |\n| `ilias.db.user` | ILIAS database user | `ilias` |\n| `ilias.db.password` | ILIAS database password. Overridden by `mariadb.auth.rootPassword` if set. | `\"\"` |\n| `ilias.db.name` | ILIAS database name | `ilias` |\n| `ilias.db.dump` | Path to the ILIAS database dump file | `setup/sql/ilias3.sql` |\n| `ilias.clientName` | ILIAS client name | `default` |\n| `ilias.hostName` | ILIAS host name. Defaults to the pod's hostname. | `\"\"` |\n| `ilias.timezone` | ILIAS timezone | `Europe/Berlin` |\n| `ilias.maxUploadSize` | Maximum file upload size | `200M` |\n| `ilias.errorsPath` | Path to ILIAS error logs | `/var/iliasdata/ilias/errors` |\n| `ilias.memoryLimit` | PHP memory limit | `4096M` |\n| `ilias.rootPassword` | ILIAS root password | `\"\"` |\n| `ilias.defaultSkin` | Default ILIAS skin | `default` |\n| `ilias.defaultStyle` | Default ILIAS style | `delos` |\n| `ilias.sessionLifetime` | ILIAS session lifetime (in seconds) | `1800` |\n| `ilias.dumpAutoload` | Whether to dump autoload files | `0` |\n| `ilias.phpConfig` | Custom PHP configuration | See `values.yaml` |\n| `ilias.clientIni` | Custom ILIAS client INI configuration | See `values.yaml` |\n| `ilias.setupJson` | Custom ILIAS setup JSON configuration | See `values.yaml` |\n| `ilias.iliasIni` | Custom ILIAS INI configuration | See `values.yaml` |\n| `ilias.volumes.data.size` | Size of the persistent volume for ILIAS data | `4Gi` |\n| `ilias.volumes.data.accessMode` | Access mode for the ILIAS data persistent volume | `ReadWriteMany` |\n| `ilias.volumes.iliasdata.size` | Size of the persistent volume for ILIAS data directory | `4Gi` |\n| `ilias.volumes.iliasdata.accessMode` | Access mode for the ILIAS data directory persistent volume | `ReadWriteMany` |\n| `ilias.resources.requests.cpu` | CPU requests for the ILIAS pod | `200m` |\n| `ilias.resources.requests.memory` | Memory requests for the ILIAS pod | `4G` |\n| `ilias.resources.limits.cpu` | CPU limits for the ILIAS pod | `3` |\n| `ilias.resources.limits.memory` | Memory limits for the ILIAS pod | `6G` |\n| `iliasRPCServer.image` | ILIAS RPC server Docker image | `srsolutions/ilias-ilserver` |\n| `iliasRPCServer.tag` | ILIAS RPC server Docker image tag | `9-openjdk17-jre` |\n| `iliasRPCServer.nicId` | ILIAS RPC server NIC ID | `0` |\n| `iliasRPCServer.logLevel` | ILIAS RPC server log level | `INFO` |\n| `iliasRPCServer.threads` | ILIAS RPC server number of threads | `1` |\n| `iliasRPCServer.ramBufferSize` | ILIAS RPC server RAM buffer size | `256` |\n| `iliasRPCServer.maxFileSize` | ILIAS RPC server maximum file size | `500` |\n| `iliasRPCServer.port` | ILIAS RPC server port | `11111` |\n| `iliasRPCServer.iliasIni` | ILIAS RPC server ILIAS INI configuration | See `values.yaml` |\n| `iliasRPCServer.ilServerProperties` | ILIAS RPC server properties configuration | See `values.yaml` |\n| `iliasRPCServer.volumes.lucene.size` | Size of the persistent volume for ILIAS RPC server Lucene data | `4Gi` |\n| `iliasRPCServer.volumes.lucene.accessMode` | Access mode for the ILIAS RPC server Lucene data persistent volume | `ReadWriteOnce` |\n| `extraVolumes` | Array of extra volumes to mount | `[]` |\n| `extraVolumeMounts` | Array of extra volume mounts | `[]` |\n| `ingress.enabled` | Enable Ingress | `true` |\n| `ingress.annotations` | Ingress annotations | See `values.yaml` |\n| `ingress.hosts` | Ingress hosts | See `values.yaml` |\n| `ingress.tls` | Ingress TLS configuration | See `values.yaml` |\n| `mariadbgalera.enabled` | Enable Galera cluster | `false` |\n| `mariadbgalera.rootUser.password` | Galera root user password | `\"\"` |\n| `mariadbgalera.db.user` | Galera database user | `ilias` |\n| `mariadbgalera.db.password` | Galera database password | `\"\"` |\n| `mariadbgalera.db.name` | Galera database name | `ilias` |\n| `mariadbgalera.persistence.enabled` | Enable persistence for Galera data | `true` |\n| `mariadbgalera.persistence.size` | Size of the persistent volume for Galera data | `10Gi` |\n| `mariadbgalera.galera.mariabackup.password` | Password for `mariabackup` | `secret` |\n| `mariadbgalera.mariadbConfiguration` | Custom MariaDB configuration for Galera | See `values.yaml` |\n| `mariadb.enabled` | Enable single MariaDB instance | `true` |\n| `mariadb.auth.username` | MariaDB user | `ilias` |\n| `mariadb.auth.password` | MariaDB user password | `\"\"` |\n| `mariadb.auth.rootPassword` | MariaDB root password | `\"\"` |\n| `mariadb.auth.database` | MariaDB database name | `ilias` |\n| `mariadb.persistence.enabled` | Enable persistence for MariaDB data | `true` |\n| `mariadb.persistence.size` | Size of the persistent volume for MariaDB data | `10Gi` |\n| `mariadb.primary.configuration` | Custom MariaDB configuration | See `values.yaml` |\n| `mariadbBackup.enabled` | Enable MariaDB backups | `true` |\n| `mariadbBackup.schedule` | Backup schedule (cron expression) | `0 3 * * *` |\n| `mariadbBackup.volume.size`| Size of Backup volume | `4Gi` |\n| `cronjob.enabled` | Enables or disables the ILIAS cron job. | `true` |\n| `cronjob.image` | The Docker image to use for the cron job. | `srsolutions/ilias` |\n| `cronjob.tag` | The Docker image tag to use for the cron job. | `9-php8.2-apache` |\n| `cronjob.schedule` | The schedule for the cron job, using cron expression format. | `0 2 * * *` (Daily at 2 AM) |\n\n\n# Thank you to\nMany thanks goes to these great projects:  \n* Ilias by ILIAS open source e-Learning e.V. - https://github.com/ILIAS-eLearning/ILIAS\n* Ilias Docker image by srsolutions ag - https://github.com/srsolutionsag/docker-ilias \n* Bitnami Helm charts by Broadcom Inc. - https://github.com/bitnami/charts\n\n# License\nThis project is licensed under GPLv3.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbcom%2Filias-helm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbcom%2Filias-helm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbcom%2Filias-helm/lists"}