41 Commits

Author SHA1 Message Date
jacobw
54f0f3ef35 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-05-19 08:08:48 +00:00
jacobw
2505351603 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-05-08 07:37:52 +00:00
jacobw
c841ec4f32 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-04-26 02:32:46 +00:00
jacobw
a5bd544db9 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-04-16 08:48:51 +00:00
jacobw
bc22e41972 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-04-12 08:58:01 +00:00
jacobw
79e626abe8 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-04-12 08:38:57 +00:00
jacobw
007eaa028f Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-03-20 07:01:41 +00:00
jacobw
309ae35e86 Update index.yaml
Signed-off-by: jacobw <jacobw@users.noreply.github.com>
2025-03-13 06:31:03 +00:00
jochbru
a13ddf959a Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2025-01-13 10:03:14 +00:00
jochbru
d69e93a7b0 Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2024-12-03 13:24:14 +00:00
jochbru
42e26a066c Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2024-12-03 13:08:49 +00:00
jochbru
3e331aa6b4 Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2024-09-01 15:26:42 +00:00
jochbru
208f3b1f97 Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2024-08-15 12:32:55 +00:00
jochbru
9e74355ddd Update index.yaml
Signed-off-by: jochbru <jochbru@users.noreply.github.com>
2024-07-31 10:34:08 +00:00
TheChef23
5b10717f66 Update index.yaml
Signed-off-by: TheChef23 <TheChef23@users.noreply.github.com>
2024-07-12 09:29:36 +00:00
Jochem
43aff3c609 Merge remote-tracking branch 'origin/main' into gh-pages 2024-07-11 13:47:17 +02:00
TheChef23
c6dcee815f Update index.yaml
Signed-off-by: TheChef23 <TheChef23@users.noreply.github.com>
2024-07-11 11:45:16 +00:00
Jochem
cd178d3a0a Merge pull request #15 from librenms/develop
Release librenms chart
2024-07-11 13:44:53 +02:00
Jochem
c9551703a0 Add Makefile and helm-docs for value injection into readme
Adjust readme, add comments to values

Bump chart version
2024-07-11 13:30:15 +02:00
renovate[bot]
ad1590bbf0 Update azure/setup-helm action to v4 2024-07-11 13:30:15 +02:00
renovate[bot]
18d0d369b4 Update actions/checkout action to v4 2024-07-11 13:30:15 +02:00
Jochem
df41fab40f Make sure develop branch does cleanup
Adjust testing flow

Bump chart version
2024-07-11 13:30:15 +02:00
Jochem
e55ddb5781 Skip version increment check
Adjust workflow
2024-07-11 13:30:14 +02:00
renovate[bot]
2cfc457f5a Update Helm release mysql to v11 2024-07-11 13:30:14 +02:00
renovate[bot]
b952aa4c5f Update actions/checkout action to v4 2024-07-11 13:30:14 +02:00
Jochem
1956965950 Test pipeline
Test pipeline

Test pipeline

Fix pipeline

Fix liting
2024-07-11 13:30:14 +02:00
Jochem
7c859e8d3c Merge branch 'develop' 2024-07-05 16:33:29 +02:00
Jochem
92baa22db2 Add README 2024-07-05 16:32:28 +02:00
TheChef23
a9d87261bb Update index.yaml
Signed-off-by: TheChef23 <TheChef23@users.noreply.github.com>
2024-07-05 13:18:30 +00:00
Jochem
55d9cec145 Merge branch 'develop' 2024-07-05 15:17:56 +02:00
Jochem
5d91501038 Bump version 2024-07-05 15:17:41 +02:00
Jochem
a5f0bb76c4 Merge pull request #8 from librenms/develop
Update redis and style changes
2024-07-05 15:15:01 +02:00
Jochem
c35cbe0e41 Merge pull request #6 from librenms/renovate/redis-19.x
Update Helm release redis to ~19.6.0
2024-07-05 14:52:12 +02:00
renovate[bot]
be368a6bba Apply automatic changes 2024-07-05 12:51:19 +00:00
renovate[bot]
79372bdb2f Update Helm release redis to ~19.6.0 2024-07-05 12:51:06 +00:00
Jochem
a03ca0a216 Add set appversion workflow 2024-07-05 14:49:15 +02:00
Jochem
1cc13d4997 Merge branch 'main' into develop 2024-07-05 13:54:42 +02:00
Jochem
af808336bf Merge pull request #1 from librenms/renovate/configure
Configure Renovate
2024-07-05 13:45:50 +02:00
renovate[bot]
a56570e4fe Add renovate.json 2024-07-05 10:23:48 +00:00
TheChef23
fae0d5cbb1 Update index.yaml
Signed-off-by: TheChef23 <TheChef23@users.noreply.github.com>
2024-07-05 09:24:15 +00:00
TheChef23
6056cc974b Update index.yaml
Signed-off-by: TheChef23 <TheChef23@users.noreply.github.com>
2024-07-05 08:57:33 +00:00
14 changed files with 805 additions and 57 deletions

59
.github/workflows/chart-testing.yml vendored Normal file
View File

@@ -0,0 +1,59 @@
name: Lint and Test Charts
on: pull_request
jobs:
lint-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Helm
uses: azure/setup-helm@v4.2.0
with:
version: v3.14.4
- uses: actions/setup-python@v5
with:
python-version: '3.x'
check-latest: true
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.6.1
- name: Add repositories
run: |
for dir in $(ls -d charts/*/); do
helm dependency list $dir 2> /dev/null | tail +2 | head -n -1 | awk '{ print "helm repo add " $1 " " $3 }' | while read cmd; do $cmd; done
done
- name: Run chart-testing (list-changed)
id: list-changed
run: |
changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }})
if [[ -n "$changed" ]]; then
echo "changed=true" >> "$GITHUB_OUTPUT"
fi
- name: Run chart-testing (lint)
if: steps.list-changed.outputs.changed == 'true' && github.ref != 'refs/heads/develop'
run: ct lint --target-branch ${{ github.event.repository.default_branch }} --check-version-increment=false
- name: Run chart-testing (lint & version)
if: github.event.pull_request.base.ref == 'main'
run: ct lint --target-branch main
- name: Create kind cluster
if: steps.list-changed.outputs.changed == 'true' || github.event.pull_request.base.ref == 'main'
uses: helm/kind-action@v1.10.0
- name: Run chart-testing (install)
if: steps.list-changed.outputs.changed == 'true' && github.ref != 'refs/heads/develop'
run: ct install --target-branch ${{ github.event.repository.default_branch }} --skip-clean-up
- name: Run chart-testing (install & upgrades)
if: github.event.pull_request.base.ref == 'main'
run: ct install --target-branch main --upgrade

View File

@@ -20,7 +20,7 @@ jobs:
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- name: Install Helm
uses: azure/setup-helm@v3
uses: azure/setup-helm@v4
- name: Add repositories
run: |

34
.github/workflows/set-appVersion.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: Updste LibreNMS appVersion
on:
push:
branches:
- renovate/*
jobs:
set-appverions:
runs-on: ubuntu-24.04
permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the
# added or changed files to the repository.
contents: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- name: Find image version
run: |
wget https://github.com/mikefarah/yq/releases/download/v4.44.2/yq_linux_amd64.tar.gz -O /tmp/yq.tgz
tar -xvf /tmp/yq.tgz --directory /tmp
chmod +x /tmp/yq_linux_amd64
export VERSION=$(/tmp/yq_linux_amd64 '.librenms.image.tag' charts/librenms/values.yaml)
echo "DETECTED VERSION $VERSION"
/tmp/yq_linux_amd64 -e -i '.appVersion = env(VERSION)' charts/librenms/Chart.yaml
# Commit all changed files back to the repository
- uses: stefanzweifel/git-auto-commit-action@v5

40
Makefile Normal file
View File

@@ -0,0 +1,40 @@
DOCS_IMAGE_VERSION="v1.14.2"
LINT_IMAGE_VERSION="v3.8.0"
# Charts's path relative to the current directory.
CHARTS := $(wildcard ./charts/*)
CHARTS_NAMES := $(notdir $(CHARTS))
.PHONY: lint
lint: helm-deps-update $(addprefix lint-, $(CHARTS_NAMES))
lint-%:
@docker run \
-it \
-e HOME=/home/ct \
--mount type=tmpfs,destination=/home/ct \
--workdir=/data \
--volume $$(pwd):/data \
-u $$(id -u) \
quay.io/helmpack/chart-testing:$(LINT_IMAGE_VERSION) \
ct lint --config ./ct.yaml --charts ./charts/$*
.PHONY: docs
docs: $(addprefix docs-, $(CHARTS_NAMES))
docs-%:
@docker run \
--rm \
--workdir=/helm-docs \
--volume "$$(pwd):/helm-docs" \
-u $$(id -u) \
jnorwood/helm-docs:$(DOCS_IMAGE_VERSION) \
helm-docs -c ./charts/$* -t ./README.gotmpl -o ./README.md
.PHONY: helm-deps-update
helm-deps-update: $(addprefix helm-deps-update-, $(CHARTS_NAMES))
helm-deps-update-%:
helm dependency update ./charts/$*

View File

@@ -0,0 +1,31 @@
# LibreNMS Helm Charts
Welcome to the repository for the Helm charts of the LibreNMS community. This repository holds all the Helm charts you need to deploy LibreNMS and related components using Kubernetes.
## Main Chart
The primary chart in this repository is located at `charts/librenms`. This chart allows you to deploy LibreNMS, an open-source network monitoring system, on your Kubernetes cluster.
## Documentation
Each chart within this repository comes with its own set of documentation. To get started with a specific chart, please refer to the README.md file located in the respective chart's directory.
## Getting Started
To install a chart from this repository, you can use the following Helm commands:
```sh
helm repo add librenms https://www.librenms.org/helm-charts
helm repo update
helm install my-release librenms/<chart-name>
```
Replace `<chart-name>` with the name of the chart you wish to install (e.g., `librenms`).
## Contributing
We welcome contributions from the community. If you have improvements or fixes, please submit a pull request. Make sure to follow our contribution guidelines.
---
Thank you for using LibreNMS Helm charts! For any issues or questions, please refer to the documentation of the respective chart or open an issue in this repository.

View File

@@ -1,9 +1,9 @@
dependencies:
- name: redis
repository: https://charts.bitnami.com/bitnami
version: 19.5.5
version: 19.6.1
- name: mysql
repository: https://charts.bitnami.com/bitnami
version: 10.3.0
digest: sha256:e3cdff9ae055655aacaa8e64187b42cc1834bd5ddbbc6f9dbb01fa214586cf68
generated: "2024-06-20T07:46:30.599412737Z"
version: 11.1.8
digest: sha256:4b82fafdf2c4c72a003d1dc6df9343a089eb5d2f686927d134821854f9633c83
generated: "2024-07-09T10:22:10.255911997Z"

View File

@@ -1,18 +1,18 @@
apiVersion: v2
name: librenms
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring system.
type: application
version: 3.9.0
version: 3.11.1
appVersion: "24.5.0"
maintainers:
- name: TheChef23
url: https://github.com/TheChef23
dependencies:
- name: redis
version: "~19.5.0"
repository: "https://charts.bitnami.com/bitnami"
when: redis.enabled == true
- name: mysql
version: "~10.3.0"
repository: "https://charts.bitnami.com/bitnami"
when: mysql.enabled == true
- name: redis
version: "~19.6.0"
repository: "https://charts.bitnami.com/bitnami"
condition: redis.enabled
- name: mysql
version: "~11.1.0"
repository: "https://charts.bitnami.com/bitnami"
condition: mysql.enabled

View File

@@ -0,0 +1,66 @@
# LibreNMS
{{ template "chart.badgesSection" . }}
## TL;DR
```shell
$ helm repo add librenms https://www.librenms.org/helm-charts
$ helm install my-release librenms/librenms --set appkey=<LibreNMS Application key>
```
## Prerequisites
- This chart has only been tested on Kubernetes 1.18+, but should work on 1.14+
- Recent versions of Helm 3 are supported
## Installing the Chart
To install the chart with the release name `my-release` and default configuration:
```shell
$ helm repo add librenms https://www.librenms.org/helm-charts
$ helm install my-release librenms/librenms --set appkey=<LibreNMS Application key>
```
## Values
Check the [values.yaml](./values.yaml) file for the available settings for this chart and its
dependencies.
### Required values:
```
librenms:
appkey:
```
This should be filled with a laravel appkey, this can be generated using the laravel artisan command:
```
php artisan key:generate
```
The value should look like:
```
librenms:
appkey: base64:RTMmh+i10E2RMcDxookMu47BTzJQy87hOU+k/zcuPnA=
```
### Recommendations
* `librenms.poller.replicas`: Depending on the scale of your installation, the amount of poller pods needs to b scaled up. Use the poller page in the LibreNMS interface to check for scaling issues.
### Available values
The following table lists the main configurable parameters of the {{ template "chart.name" . }} chart v{{ template "chart.version" . }} and their default values. Please, refer to [values.yaml](./values.yaml) for the full list of configurable parameters.
{{ template "chart.valuesSection" . }}
## Uninstalling the Chart
To delete the chart:
```shell
$ helm delete my-release
```
{{ template "chart.requirementsSection" . }}
{{ template "chart.maintainersSection" . }}
{{ template "helm-docs.versionFooter" . }}

View File

@@ -1,7 +1,5 @@
# LibreNMS
[LibreNMS](https://docs.librenms.org/) is an IP address management (IPAM) and
data center infrastructure management (DCIM) tool.
![Version: 3.11.0](https://img.shields.io/badge/Version-3.11.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 24.5.0](https://img.shields.io/badge/AppVersion-24.5.0-informational?style=flat-square)
## TL;DR
@@ -25,7 +23,7 @@ $ helm install my-release librenms/librenms --set appkey=<LibreNMS Application k
```
## Values
Check the [values.yaml](/librenms/helm-charts/charts/librenms/blob/main/values.yaml) file for the available settings for this chart and its
Check the [values.yaml](./values.yaml) file for the available settings for this chart and its
dependencies.
### Required values:
@@ -34,6 +32,60 @@ librenms:
appkey:
```
This should be filled with a laravel appkey, this can be generated using the laravel artisan command:
```
php artisan key:generate
```
The value should look like:
```
librenms:
appkey: base64:RTMmh+i10E2RMcDxookMu47BTzJQy87hOU+k/zcuPnA=
```
### Recommendations
* `librenms.poller.replicas`: Depending on the scale of your installation, the amount of poller pods needs to b scaled up. Use the poller page in the LibreNMS interface to check for scaling issues.
### Available values
The following table lists the main configurable parameters of the librenms chart v3.11.0 and their default values. Please, refer to [values.yaml](./values.yaml) for the full list of configurable parameters.
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| librenms.appkey | string | `nil` | Laravel appkey used by LibreNMS, this should be generated by you and is a required setting. See the README for more information |
| librenms.configuration | string | `"$config['distributed_poller_group'] = '0';\n$config['distributed_poller'] = true;\n"` | Custom configuration options for LibreNMS. Fore more infomation on options in this file check the following link: https://docs.librenms.org/Support/Configuration/ |
| librenms.extraEnvs | object | `{}` | LibreNMS frontend extra envs |
| librenms.frontend.readinessProbe.httpGet.path | string | `"/login"` | Check endpoint path |
| librenms.frontend.readinessProbe.httpGet.port | int | `8000` | Check endpoint port |
| librenms.frontend.readinessProbe.initialDelaySeconds | int | `30` | |
| librenms.frontend.readinessProbe.periodSeconds | int | `60` | |
| librenms.frontend.readinessProbe.timeoutSeconds | int | `10` | |
| librenms.frontend.replicas | int | `1` | Frontend replicas |
| librenms.frontend.resources | object | `{}` | resources defines the computing resources (CPU and memory) that are allocated to the containers running within the Pod. |
| librenms.image.repository | string | `"librenms/librenms"` | repository is the image repository to pull from. |
| librenms.image.tag | string | `"24.5.0"` | tag is image tag to pull. |
| librenms.poller.replicas | int | `2` | Poller replicas |
| librenms.poller.resources | object | `{}` | resources defines the computing resources (CPU and memory) that are allocated to the containers running within the Pod. |
| librenms.rrdcached | object | `{"envs":[{"name":"TZ","value":"Europe/Amsterdam"},{"name":"WRITE_JITTER","value":"1800"},{"name":"WRITE_TIMEOUT","value":"1800"}],"extraEnvs":{},"image":{"repository":"crazymax/rrdcached","tag":"1.8.0"},"livenessProbe":{"initialDelaySeconds":15,"periodSeconds":20,"tcpSocket":{"port":42217}},"persistence":{"enabled":true,"journal":{"size":"1Gi"},"rrdcached":{"size":"10Gi"}},"resources":{}}` | RRD cached is the tool that allows for distributed polling and is mandatory in this LibreNMS helm chart. See the rrdcached documentation for more information: https://oss.oetiker.ch/rrdtool/doc/rrdcached.en.html |
| librenms.rrdcached.envs[0] | object | `{"name":"TZ","value":"Europe/Amsterdam"}` | env variables RRD Cached |
| librenms.rrdcached.extraEnvs | object | `{}` | Extra environment variable for RRDCACHED container |
| librenms.rrdcached.image.repository | string | `"crazymax/rrdcached"` | repository is the image repository to pull from. |
| librenms.rrdcached.image.tag | string | `"1.8.0"` | tag is image tag to pull. |
| librenms.rrdcached.livenessProbe.tcpSocket | object | `{"port":42217}` | RRD cached liveness probe |
| librenms.rrdcached.persistence.enabled | bool | `true` | RRDCached persistent volume enabled |
| librenms.rrdcached.persistence.journal.size | string | `"1Gi"` | RRDCached journal PV size |
| librenms.rrdcached.persistence.rrdcached.size | string | `"10Gi"` | RRDCached RRD storage PV size |
| librenms.rrdcached.resources | object | `{}` | resources defines the computing resources (CPU and memory) that are allocated to the containers running within the Pod. |
| librenms.snmp_scanner | object | `{"cron":"15 * * * *","enabled":false,"extraEnvs":{},"resources":{}}` | SNMP network discovery scanner cron job. This job is optional and only use when having snmp network discovery enabled. For this to work either set the 'nets' confifuration in the custom config on in the admin interface See the following link for more information: https://docs.librenms.org/Extensions/Auto-Discovery/ |
| librenms.snmp_scanner.cron | string | `"15 * * * *"` | SNMP scanner cornjob syntac interval |
| librenms.snmp_scanner.enabled | bool | `false` | SNMP scanner enabled |
| librenms.snmp_scanner.extraEnvs | object | `{}` | SNMP scanner extra envs |
| librenms.snmp_scanner.resources | object | `{}` | resources defines the computing resources (CPU and memory) that are allocated to the containers running within the Pod. |
| librenms.timezone | string | `"UTC"` | Timezone used by librenms for communication with RRD cached |
| mysql | object | `{"auth":{"database":"librenms","username":"librenms"},"enabled":true}` | Configuration for MySQL dependency chart by Bitnami. See their chart for more information: https://github.com/bitnami/charts/tree/master/bitnami/mysql |
| redis | object | `{"architecture":"standalone","auth":{"enabled":false,"sentinel":false},"enabled":true,"master":{"disableCommands":[]},"sentinel":{"enabled":false}}` | Configuration for redis dependency chart by Bitnami. See their chart for more information: https://github.com/bitnami/charts/tree/master/bitnami/redis |
## Uninstalling the Chart
To delete the chart:
@@ -42,21 +94,18 @@ To delete the chart:
$ helm delete my-release
```
## License
## Requirements
> The following notice applies to all files contained within this Helm Chart and
> the Git repository which contains it:
>
> Copyright 2022 Jochem Bruijns
>
> Licensed under the Apache License, Version 2.0 (the "License");
> you may not use this file except in compliance with the License.
> You may obtain a copy of the License at
>
> http://www.apache.org/licenses/LICENSE-2.0
>
> Unless required by applicable law or agreed to in writing, software
> distributed under the License is distributed on an "AS IS" BASIS,
> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> See the License for the specific language governing permissions and
> limitations under the License.
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mysql | ~11.1.0 |
| https://charts.bitnami.com/bitnami | redis | ~19.6.0 |
## Maintainers
| Name | Email | Url |
| ---- | ------ | --- |
| TheChef23 | | <https://github.com/TheChef23> |
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)

View File

@@ -0,0 +1,2 @@
librenms:
appkey: base64:RTMmh+i10E2RMcDxookMu47BTzJQy87hOU+k/zcuPnA=

View File

@@ -3,90 +3,116 @@
# Declare variables to be passed into your templates.
librenms:
image:
# -- repository is the image repository to pull from.
repository: librenms/librenms
# -- tag is image tag to pull.
tag: 24.5.0
# Laravel appkey used by LibreNMS, a default is set for useability it is
# recommended to replace this with your own key
# THIS A REQUIRED SETTINGS
# -- Laravel appkey used by LibreNMS, this should be generated by you and is a
# required setting. See the README for more information
appkey:
# Timezone used by librenms for communication with RRD cached
# -- Timezone used by librenms for communication with RRD cached
timezone: UTC
# Custom configuration options for LibreNMS. Fore more infomation on options
# -- Custom configuration options for LibreNMS. Fore more infomation on options
# in this file check the following link:
# https://docs.librenms.org/Support/Configuration/
configuration: |-
configuration: |
$config['distributed_poller_group'] = '0';
$config['distributed_poller'] = true;
# Frontend container configurations options
frontend:
# -- Frontend replicas
replicas: 1
readinessProbe:
httpGet:
# -- Check endpoint path
path: /login
# -- Check endpoint port
port: 8000
initialDelaySeconds: 30
periodSeconds: 60
timeoutSeconds: 10
# -- resources defines the computing resources (CPU and memory)
# that are allocated to the containers running within the Pod.
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# requests:
# cpu: 50m
# memory: 150M
# Distributed poller container configurations options
poller:
# -- Poller replicas
replicas: 2
# -- resources defines the computing resources (CPU and memory)
# that are allocated to the containers running within the Pod.
resources: {}
# requests:
# cpu: 500m
# memory: 200M
# SNMP network discovery scanner cron job. This job is optional and only use
# -- SNMP network discovery scanner cron job. This job is optional and only use
# when having snmp network discovery enabled. For this to work either set the
# 'nets' confifuration in the custom config on in the admin interface
# See the following link for more information:
# https://docs.librenms.org/Extensions/Auto-Discovery/
snmp_scanner:
# -- SNMP scanner enabled
enabled: false
# -- SNMP scanner cornjob syntac interval
cron: 15 * * * *
# -- resources defines the computing resources (CPU and memory)
# that are allocated to the containers running within the Pod.
resources: {}
# requests:
# cpu: 500m
# memory: 200M
# Extra environment variable for LibreNMS SNMP scanner container
# -- SNMP scanner extra envs
extraEnvs: {}
# Extra environment variable for LibreNMS container
# -- LibreNMS frontend extra envs
extraEnvs: {}
# RRD cached is the tool that allows for distributed polling and is mandatory
# -- RRD cached is the tool that allows for distributed polling and is mandatory
# in this LibreNMS helm chart. See the rrdcached documentation for more
# information: https://oss.oetiker.ch/rrdtool/doc/rrdcached.en.html
rrdcached:
image:
# -- repository is the image repository to pull from.
repository: crazymax/rrdcached
# -- tag is image tag to pull.
tag: 1.8.0
persistence:
# -- RRDCached persistent volume enabled
enabled: true
journal:
# -- RRDCached journal PV size
size: 1Gi
rrdcached:
# -- RRDCached RRD storage PV size
size: 10Gi
# -- resources defines the computing resources (CPU and memory)
# that are allocated to the containers running within the Pod.
resources: {}
# requests:
# cpu: 100m
# memory: 500M
livenessProbe:
# -- RRD cached liveness probe
tcpSocket:
port: 42217
initialDelaySeconds: 15
periodSeconds: 20
envs:
# -- env variables RRD Cached
- name: TZ
value: "Europe/Amsterdam"
- name: WRITE_JITTER
@@ -94,10 +120,10 @@ librenms:
- name: WRITE_TIMEOUT
value: '1800'
# Extra environment variable for RRDCACHED container
# -- Extra environment variable for RRDCACHED container
extraEnvs: {}
# Configuration for MySQL dependency chart by Bitnami. See their chart for
# -- Configuration for MySQL dependency chart by Bitnami. See their chart for
# more information: https://github.com/bitnami/charts/tree/master/bitnami/mysql
mysql:
enabled: true
@@ -105,7 +131,7 @@ mysql:
username: librenms
database: librenms
# Configuration for redis dependency chart by Bitnami. See their chart for
# -- Configuration for redis dependency chart by Bitnami. See their chart for
# more information: https://github.com/bitnami/charts/tree/master/bitnami/redis
redis:
enabled: true

9
ct.yaml Normal file
View File

@@ -0,0 +1,9 @@
remote: origin
validate-maintainers: false
target-branch: main
chart-repos:
- librenms=https://www.librenms.org/helm-charts/
- bitnami=https://charts.bitnami.com/bitnami/
helm-extra-args: --timeout 800s
chart-dirs:
- charts

426
index.yaml Normal file
View File

@@ -0,0 +1,426 @@
apiVersion: v1
entries:
librenms:
- apiVersion: v2
appVersion: 25.5.0
created: "2025-05-19T08:08:48.060573985Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~21.1.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~13.0.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: e057d117eee24d93c66d01ed142f7fccdd98ef1ff9edd061193c0ce35d80c619
maintainers:
- name: jacobw
url: https://github.com/jacobw
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-5.0.2/librenms-5.0.2.tgz
version: 5.0.2
- apiVersion: v2
appVersion: 25.4.0
created: "2025-05-08T07:37:51.777190798Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~21.0.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: cc87cc5dc6eac81fbe9f8a3ccd992f19ebac2fa89cd632d46be1fb08d98e0776
maintainers:
- name: jacobw
url: https://github.com/jacobw
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-5.0.1/librenms-5.0.1.tgz
version: 5.0.1
- apiVersion: v2
appVersion: 25.4.0
created: "2025-04-26T02:32:46.351929859Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.12.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 321a3c790037ec9446ef8b39d9e5dcaccc0b807e48fa95399e2726219d19fda9
maintainers:
- name: jacobw
url: https://github.com/jacobw
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-5.0.0/librenms-5.0.0.tgz
version: 5.0.0
- apiVersion: v2
appVersion: 25.4.0
created: "2025-04-16T08:48:51.443809454Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.12.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 0437ed647cbe2dd55d943650ad475e77343fe1d314974235056346dabd98bf9e
maintainers:
- name: jacobw
url: https://github.com/jacobw
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-4.0.3/librenms-4.0.3.tgz
version: 4.0.3
- apiVersion: v2
appVersion: 25.3.0
created: "2025-04-12T08:58:01.130226049Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.11.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 41f6f51ed03750d6fc3d80e76d247e4dbac016b0bed0efd3df9978109e3f2d4c
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-4.0.2/librenms-4.0.2.tgz
version: 4.0.2
- apiVersion: v2
appVersion: 25.3.0
created: "2025-04-12T08:38:57.561682176Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.11.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 988f150781c74e09ed4025f79aebc2b728577b56a114e8e1121f64405fbf81b2
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-4.0.1/librenms-4.0.1.tgz
version: 4.0.1
- apiVersion: v2
appVersion: 25.3.0
created: "2025-03-20T07:01:41.534621587Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.11.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~12.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 4b3b8b289fac28ed556ea73149e6fc6e215613aec280d9026dfd878ea8afc6b8
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-4.0.0/librenms-4.0.0.tgz
version: 4.0.0
- apiVersion: v2
appVersion: 25.2.0
created: "2025-03-13T06:31:02.967722698Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.11.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 118723fef559c1c4a1f6403f52140e46d03aa04ada5add3286dd83abfcdcb794
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.19.0/librenms-3.19.0.tgz
version: 3.19.0
- apiVersion: v2
appVersion: 24.12.0
created: "2025-01-13T10:03:13.956902972Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.6.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 4c9f8e0973ddee4f6d41b580f368a3ff1f084378bc1ef094614a2c44a15b70cf
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.18.0/librenms-3.18.0.tgz
version: 3.18.0
- apiVersion: v2
appVersion: 24.11.0
created: "2024-12-03T13:24:14.326061196Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.4.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 2b9e9a8a72806a0ae817b1bf6cc6afbdd7f5f677bb7be229f39475a8c6683c38
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.17.0/librenms-3.17.0.tgz
version: 3.17.0
- apiVersion: v2
appVersion: 24.10.1
created: "2024-12-03T13:08:49.647519858Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.4.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: e0c42b21d1e51a63974d1e7d4cbe61173ce91017e43a9083e4b86cf70b143839
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.16.0/librenms-3.16.0.tgz
version: 3.16.0
- apiVersion: v2
appVersion: 24.8.1
created: "2024-09-01T15:26:42.164519448Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.0.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 20b70c2406bb17208a9c7d16b5f5c61cc8b077aaabba0b558f6e835c529347e9
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.15.0/librenms-3.15.0.tgz
version: 3.15.0
- apiVersion: v2
appVersion: 24.6.0
created: "2024-08-15T12:32:55.294614287Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~20.0.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 2824feb52a499362063028633c2656b56710c1c0c8387323dad4d5379f0bcf6e
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.14.0/librenms-3.14.0.tgz
version: 3.14.0
- apiVersion: v2
appVersion: 24.6.0
created: "2024-07-31T10:34:08.414346621Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.6.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: b936bf32f8c541ffeaced38b2a413f03e0f0ddd75c2718acdb52e199e402beca
maintainers:
- name: jochbru
url: https://github.com/jochbru
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.13.1/librenms-3.13.1.tgz
version: 3.13.1
- apiVersion: v2
appVersion: 24.5.0
created: "2024-07-12T09:29:36.144670516Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.6.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 37b3b6542ae52f229a5226d7f637511b41b296a744c640972ec80c7ee2e82cf4
maintainers:
- name: TheChef23
url: https://github.com/TheChef23
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.12.0/librenms-3.12.0.tgz
version: 3.12.0
- apiVersion: v2
appVersion: 24.5.0
created: "2024-07-11T11:45:16.587674787Z"
dependencies:
- condition: redis.enabled
name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.6.0
- condition: mysql.enabled
name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~11.1.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 0d7287d39c54989d60af6b70ebe91244803c6398f449096e8b8e46a0542eed39
maintainers:
- name: TheChef23
url: https://github.com/TheChef23
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.11.1/librenms-3.11.1.tgz
version: 3.11.1
- apiVersion: v2
appVersion: 24.5.0
created: "2024-07-05T13:18:30.320339416Z"
dependencies:
- name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.6.0
- name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~10.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: 84092183b54f6bc5ef5df13dad19532efacfc365c3400f935e9f476cc5c3ebe2
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.10.0/librenms-3.10.0.tgz
version: 3.10.0
- apiVersion: v2
appVersion: 24.5.0
created: "2024-07-05T09:24:14.781324152Z"
dependencies:
- name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.5.0
- name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~10.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: ef038280eb0179dabc862c0a1eba90b0c9c463307065d63079d1bb9c83a98c05
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.9.0/librenms-3.9.0.tgz
version: 3.9.0
- apiVersion: v2
appVersion: 24.5.0
created: "2024-07-05T08:57:32.971663651Z"
dependencies:
- name: redis
repository: https://charts.bitnami.com/bitnami
version: ~19.5.0
- name: mysql
repository: https://charts.bitnami.com/bitnami
version: ~10.3.0
description: LibreNMS is an autodiscovering PHP/MySQL-based network monitoring
system.
digest: bf4c8e7898ddf8aa81cb26be5fec44f54788b6c1eccfef642f26ac660c437473
name: librenms
type: application
urls:
- https://github.com/librenms/helm-charts/releases/download/librenms-3.8.0/librenms-3.8.0.tgz
version: 3.8.0
generated: "2025-05-19T08:08:48.060729017Z"

6
renovate.json Normal file
View File

@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}