Coder Social home page Coder Social logo

gabe565 / charts Goto Github PK

View Code? Open in Web Editor NEW
97.0 97.0 17.0 3.97 MB

☸️ A collection of Helm charts, based on the bjw-s common library chart.

Home Page: https://charts.gabe565.com

License: Apache License 2.0

YAML 96.38% Shell 3.62%
helm helm-charts kubernetes

charts's Introduction

Hi, I'm Gabe 👋

I'm a DevOps Engineer and Software Developer based in Oklahoma City, Oklahoma, USA.

See my portfolio site at gabecook.com

Bio

Projects

Bigger projects

Smaller Projects

Stats

Gabe Cook's GitHub stats Most Used Languages

charts's People

Contributors

bigjazzsound avatar boomam avatar dependabot[bot] avatar gabe565 avatar gabe565-renovate[bot] avatar kevinastone avatar renovate[bot] avatar usa-reddragon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

charts's Issues

qbittorrent - additional PV errors

Chart Name

gabe565/qbittorrent

Chart Version

0.2.2

Bug Description

When deploying and specifying 'media' and 'downloads' as enabled, the following error gets generated, preventing deployment.

Error: INSTALLATION FAILED: execution error at (qbittorrent/templates/common.yaml:1:3): accessMode is required for PVC qbittorrent-1688408541-downloads

Setting media/downloads to false allows deployment.

values.yaml

Everything at default, other than the PV's section -

persistence:
  config:
    enabled: false
    retain: true
    storageClass: "test-class"
    accessMode: ReadWriteOnce
    size: 1Gi
  media:
    enabled: true
    mountPath: /media
  downloads:
    enabled: true
    mountPath: /downloads

Also tested by specifying the additional variables (class, retain, etc.) in each section, too.
Error persists.



### Relevant log output

_No response_

Headscale can't find config file

Chart Name

headscale

Chart Version

0.13.0

Bug Description

headscale is stuck in crashloopbackoff

btw thanks a million for maintaining these charts!

values.yaml

Not using the values.yaml file, just specifying env:

`sudo helm --kubeconfig /etc/rancher/k3s/k3s.yaml install headscale oci://ghcr.io/gabe565/charts/headscale --set env.HEADSCALE_DNS_CONFIG_BASE_DOMAIN="my.domain.no"`

Relevant log output

kubectl logs headscale-699f88d69f-nd8sf 
Defaulted container "headscale" out of: headscale, config (init)
2024-02-15T18:49:54Z WRN Failed to read configuration from disk error="Config File \"config\" Not Found in \"[/etc/headscale /root/.headscale /]\""
2024-02-15T18:49:54Z FTL go/src/headscale/cmd/headscale/cli/root.go:48 > Error loading config error="fatal error reading config file: Config File \"config\" Not Found in \"[/etc/headscale /root/.headscale /]\""

har(d)coded values | null-pointer

Chart Name

paperless-ngx

Chart Version

0.9.2

Bug Description

Hey, I try to deploy the paperless-ngx chart via helmfile (helmfile below).

When i try to sync (apply) it i get this error:
COMBINED OUTPUT: Release "paperless-ngx" does not exist. Installing it now. Error: template: paperless-ngx/templates/common.yaml:47:25: executing "paperless-ngx/templates/common.yaml" at <include "healthchecks.harcodedValues" .>: error calling include: template: paperless-ngx/templates/common.yaml:7:18: executing "healthchecks.harcodedValues" at <.Values.ingress.main>: nil pointer evaluating interface {}.main

Are there any known issues with this topic?

helmfile.yaml

repositories:
  - name: gabe565
    url: https://charts.gabe565.com

releases:
  - name: paperless-ngx
    namespace: "home-services"
    chart: gabe565/paperless-ngx
    version: 0.9.2
    values:
      - ingress:
        main:
          enabled: true
          annotations:
              kubernetes.io/ingress.class: traefik
          hosts:
          - host: hostname   
            paths:
              - path: /paperless

Relevant log output

No response

Wrong Configmap Key in Homer Chart

Chart Name

homer

Chart Version

latest

Bug Description

First, thanks for publishing these charts. They're a huge help and time-saver.

I think there's a case issue in the configMap template for the homer chart. To get the configMap to install in the pod deployment as a volume, I had to manually configure the persistence in my config values.yaml since the template looks for a .Values.configmap.config.enabled:

{{- if .Values.configmap.config.enabled }}

While the common library template uses configMaps.config.enabled to configure the config-map from the values.yaml: https://github.com/bjw-s/helm-charts/blob/6c25f4c536775ae89d89b220a2500e49d2394738/charts/library/common/values.yaml#L415

So, I think it's a simple s/configmap/configMaps/g

values.yaml

persistence:
  config:
    enabled: true
    type: configMap
    name: homer-config
    mountPath: /www/assets/config.yml
    subPath: config.yml

configMaps:
  config:
    # -- Store homer configuration as a ConfigMap
    enabled: true
    # -- Homer configuration. [[ref]](https://github.com/bastienwirtz/homer/blob/main/docs/configuration.md)
    # @default -- See [values.yaml](./values.yaml)
    data:
      config.yml: |
        <omitted>

Relevant log output

[N/A]

Cannot override hardcoded arguments

Chart Name

headscale

Chart Version

0.13.0

Bug Description

The container image is changeable, but the args are not. This means that (for example) ghcr.io/juanfont/headscale does not work as of 0.23.0 (alpha)

values.yaml

image:
  repository: "ghcr.io/juanfont/headscale"
  tag: "0.23.0" # 0.22.3 works

Relevant log output

Error: unknown command "headscale" for "headscale"
Run 'headscale --help' for usage.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): lock file maintenance helm release

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/release.yaml
  • actions/checkout v4
  • helm/chart-releaser-action v1.5.0
  • docker/login-action v3
  • helm/chart-releaser-action v1.5.0
  • actions/checkout v4
  • actions/setup-python v5
  • actions/cache v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • actions/upload-pages-artifact v3
  • actions/deploy-pages v4
.github/workflows/renovate.yaml
  • actions/checkout v4
  • dorny/paths-filter v2
  • actions/github-script v7
  • gabe565/setup-helm-docs-action v1
  • stefanzweifel/git-auto-commit-action v5
helm-values
charts/adguard-home/values.yaml
  • adguard/adguardhome v0.107.43
charts/ascii-movie/values.yaml
  • ghcr.io/gabe565/ascii-movie 1.7.1
charts/bookstack/values.yaml
  • ghcr.io/linuxserver/bookstack version-v23.12
charts/borgmatic/values.yaml
  • ghcr.io/borgmatic-collective/borgmatic 1.8.5
charts/castsponsorskip/values.yaml
  • ghcr.io/gabe565/castsponsorskip 0.7.0
charts/changedetection-io/values.yaml
  • ghcr.io/dgtlmoon/changedetection.io 0.45.12
charts/domain-watch/values.yaml
charts/esphome/values.yaml
  • ghcr.io/esphome/esphome 2023.12.6
charts/flame/values.yaml
  • pawelmalak/flame multiarch2.3.1
charts/generic-device-plugin/values.yaml
charts/gotify/values.yaml
  • ghcr.io/gotify/server 2.4.0
charts/hammond/values.yaml
  • ghcr.io/alfhou/hammond v0.0.24
charts/headscale/values.yaml
  • ghcr.io/juanfont/headscale 0.22.3
charts/healthchecks/values.yaml
  • ghcr.io/linuxserver/healthchecks version-v3.1
charts/home-assistant/values.yaml
  • ghcr.io/home-assistant/home-assistant 2024.1.3
charts/homer/values.yaml
  • ghcr.io/bastienwirtz/homer v23.10.1
charts/limo/values.yaml
charts/matrimony/values.yaml
charts/memos/values.yaml
  • ghcr.io/usememos/memos 0.18.2
charts/miniflux/values.yaml
  • ghcr.io/miniflux/miniflux 2.0.51
charts/mnemonic-ninja/values.yaml
charts/monica/values.yaml
  • monica 4.0.0-fpm-alpine
charts/nightscout/values.yaml
  • nightscout/cgm-remote-monitor 15.0.2
charts/obico/values.yaml
charts/paperless-ngx/values.yaml
  • ghcr.io/paperless-ngx/paperless-ngx 2.3.3
charts/pictshare/values.yaml
charts/plex/values.yaml
  • ghcr.io/linuxserver/plex version-1.32.8.7639-fb6452ebf
charts/podgrab/values.yaml
  • ghcr.io/akhilrex/podgrab 1.0.0
charts/qbittorrent/values.yaml
  • ghcr.io/linuxserver/qbittorrent version-4.6.2-r0
charts/relax-sounds/values.yaml
charts/rss-bridge/values.yaml
charts/rsshub/values.yaml
charts/scanservjs/values.yaml
  • sbs20/scanservjs release-v3.0.3
charts/smarter-device-manager/values.yaml
  • registry.gitlab.com/arm-research/smarter/smarter-device-manager v1.20.11
charts/tandoor/values.yaml
  • vabene1111/recipes 1.5.10
charts/transsmute/values.yaml
charts/vaultwarden/values.yaml
  • ghcr.io/dani-garcia/vaultwarden 1.30.1-alpine
helmv3
charts/adguard-home/Chart.yaml
  • common 1.5.1
charts/ascii-movie/Chart.yaml
  • common 1.5.1
charts/bookstack/Chart.yaml
  • common 1.5.1
  • mariadb 11.5.7
charts/borgmatic/Chart.yaml
  • common 1.5.1
charts/castsponsorskip/Chart.yaml
  • common 2.4.0
charts/changedetection-io/Chart.yaml
  • common 1.5.1
charts/domain-watch/Chart.yaml
  • common 2.4.0
charts/esphome/Chart.yaml
  • common 1.5.1
charts/flame/Chart.yaml
  • common 1.5.1
charts/generic-device-plugin/Chart.yaml
  • common 1.5.1
charts/gotify/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/hammond/Chart.yaml
  • common 1.5.1
charts/headscale/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/healthchecks/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
  • mariadb 11.5.7
charts/home-assistant/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/homer/Chart.yaml
  • common 1.5.1
charts/limo/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/matrimony/Chart.yaml
  • common 1.5.1
charts/memos/Chart.yaml
  • common 1.5.1
  • postgresql 13.2.24
  • mariadb 14.1.2
charts/miniflux/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/mnemonic-ninja/Chart.yaml
  • common 1.5.1
charts/monica/Chart.yaml
  • common 1.5.1
  • mariadb 11.5.7
charts/nightscout/Chart.yaml
  • common 1.5.1
  • mongodb 14.5.1
charts/obico/Chart.yaml
  • common 1.5.1
  • redis 18.4.0
charts/paperless-ngx/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
  • mariadb 11.5.7
  • redis 18.4.0
charts/pictshare/Chart.yaml
  • common 1.5.1
charts/plex/Chart.yaml
  • common 1.5.1
charts/podgrab/Chart.yaml
  • common 1.5.1
charts/qbittorrent/Chart.yaml
  • common 1.5.1
charts/relax-sounds/Chart.yaml
  • common 2.4.0
charts/rss-bridge/Chart.yaml
  • common 1.5.1
charts/rsshub/Chart.yaml
  • common 1.5.1
  • redis 18.4.0
charts/scanservjs/Chart.yaml
  • common 1.5.1
charts/smarter-device-manager/Chart.yaml
  • common 1.5.1
charts/tandoor/Chart.yaml
  • common 1.5.1
  • postgresql 12.12.10
charts/transsmute/Chart.yaml
  • common 2.4.0
charts/vaultwarden/Chart.yaml
  • common 1.5.1
  • mariadb 11.5.7
  • postgresql 12.12.10
pip_requirements
docs/requirements.txt
  • mkdocs ==1.5.3
  • mkdocs-git-revision-date-localized-plugin ==1.2.2
  • mkdocs-material ==9.5.4
  • mkdocs-minify-plugin ==0.7.2
  • mkdocs-simple-hooks ==0.1.5
pre-commit
.pre-commit-config.yaml
  • pre-commit/pre-commit-hooks v4.5.0
  • Lucas-C/pre-commit-hooks v1.5.4
regex
charts/adguard-home/Chart.yaml
  • adguard/adguardhome v0.107.43
charts/ascii-movie/Chart.yaml
  • ghcr.io/gabe565/ascii-movie 1.7.1
charts/bookstack/Chart.yaml
  • ghcr.io/linuxserver/bookstack version-v23.12
charts/borgmatic/Chart.yaml
  • ghcr.io/borgmatic-collective/borgmatic 1.8.5
charts/castsponsorskip/Chart.yaml
  • ghcr.io/gabe565/castsponsorskip 0.7.0
charts/changedetection-io/Chart.yaml
  • ghcr.io/dgtlmoon/changedetection.io 0.45.12
charts/domain-watch/Chart.yaml
charts/esphome/Chart.yaml
  • ghcr.io/esphome/esphome 2023.12.6
charts/flame/Chart.yaml
  • pawelmalak/flame multiarch2.3.1
charts/generic-device-plugin/Chart.yaml
charts/gotify/Chart.yaml
  • ghcr.io/gotify/server 2.4.0
charts/hammond/Chart.yaml
  • ghcr.io/alfhou/hammond v0.0.24
charts/headscale/Chart.yaml
  • ghcr.io/juanfont/headscale 0.22.3
charts/healthchecks/Chart.yaml
  • ghcr.io/linuxserver/healthchecks version-v3.1
charts/home-assistant/Chart.yaml
  • ghcr.io/home-assistant/home-assistant 2024.1.3
charts/homer/Chart.yaml
  • ghcr.io/bastienwirtz/homer v23.10.1
charts/limo/Chart.yaml
charts/matrimony/Chart.yaml
charts/memos/Chart.yaml
  • ghcr.io/usememos/memos 0.18.2
charts/miniflux/Chart.yaml
  • ghcr.io/miniflux/miniflux 2.0.51
charts/mnemonic-ninja/Chart.yaml
charts/monica/Chart.yaml
  • monica 4.0.0-fpm-alpine
charts/nightscout/Chart.yaml
  • nightscout/cgm-remote-monitor 15.0.2
charts/paperless-ngx/Chart.yaml
  • ghcr.io/paperless-ngx/paperless-ngx 2.3.3
charts/pictshare/Chart.yaml
charts/plex/Chart.yaml
  • ghcr.io/linuxserver/plex version-1.32.8.7639-fb6452ebf
charts/podgrab/Chart.yaml
  • ghcr.io/akhilrex/podgrab 1.0.0
charts/qbittorrent/Chart.yaml
  • ghcr.io/linuxserver/qbittorrent version-4.6.2-r0
charts/relax-sounds/Chart.yaml
charts/rss-bridge/Chart.yaml
charts/rsshub/Chart.yaml
charts/scanservjs/Chart.yaml
  • sbs20/scanservjs release-v3.0.3
charts/smarter-device-manager/Chart.yaml
  • registry.gitlab.com/arm-research/smarter/smarter-device-manager v1.20.11
charts/tandoor/Chart.yaml
  • vabene1111/recipes 1.5.10
charts/transsmute/Chart.yaml
charts/vaultwarden/Chart.yaml
  • ghcr.io/dani-garcia/vaultwarden 1.30.1-alpine
charts/obico/Chart.yaml
  • TheSpaghettiDetective/obico-server release@9d150bef09511f4f48e912be2caae048c6eb0dcf
charts/obico/values.yaml
  • TheSpaghettiDetective/obico-server release@9d150bef09511f4f48e912be2caae048c6eb0dcf
  • TheSpaghettiDetective/obico-server release@9d150bef09511f4f48e912be2caae048c6eb0dcf

  • Check this box to trigger a request for Renovate to run again on this repository

paperless-ngx Redis Connection Fails

Chart Name

paperless-ngx

Chart Version

0.15.1

Bug Description

My paperless-ngx cannot connect to Redis anymore, printing out an authentication error. Using the same Redis connection URL as in the paperless-ngx environment variable via redis-cli inside the Redis container gives me the same error. To connect successfully I have to either explicitly include the default username inside the connection string or alternatively remove the colon before the password.

values.yaml

No response

Relevant log output

No response

Doing PostgreSQL Upgrades with Paperless-Ngx

Chart Name

paperless-ngx

Chart Version

0.15.1

Problem

Doing upgrades of Postgres is a bit tedious currently, since one has to:

  • Dump the DB with the old Postgres-Version
  • Start the old Postgres-Pod with diagnosticMode.enabled=True
  • Move/Delete the old datadir
  • Start the Postgres-Pod with the new version with diagnosticMode.enabled=False while making sure that Paperless doesn't connect to the DB. Import the DB dump. Only afterwards should paperless reconnect

Nextclould has a maintenance mode for that which makes sure that it doesn't write to the DB. Since Paperless doesn't offer that, maybe it'd be possible to expose a diagnosticMode in the Paperless-ngx Chart as well which just sleeps for ever?

I first tried to shutdown Paperless with kubectl scale, but upon doing helm upgrade to apply the diagnosticMode for Postgres, Paperless was started again. But maybe there's some other more elegant way to do it. Thanks as always for providing the Chart! :)

values.yaml

No response

Relevant log output

No response

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: .github/renovate.json
Error type: The renovate configuration file contains some invalid settings
Message: Regex Managers must contain datasourceTemplate configuration or regex group named datasource

Example for restricted-nameservers

Chart Name

headscale

Chart Version

0.11.1

Problem

Please provide help for the following config for headscle :

dns_config:
  override_local_dns: true
  nameservers:
    - 1.1.1.1

  restricted_nameservers:
    foo.bar.com:
     - 1.1.1.1
    ```

### values.yaml

_No response_

### Relevant log output

_No response_

accessMode is required

Chart Name

paperless

Chart Version

0.11.0

Bug Description

I tried to install paperless with your chart and I got the error message:

helm install paperless-ngx oci://ghcr.io/gabe565/charts/paperless-ngx
Pulled: ghcr.io/gabe565/charts/paperless-ngx:0.11.0
Digest: sha256:b0c5247e3c1d6b9f1b1fff2a389dd6218636685787d258b53b4fa060da94719b
Error: INSTALLATION FAILED: execution error at (paperless-ngx/templates/common.yaml:50:3): accessMode is required for PVC paperless-ngx-consume

values.yaml

everything default

Relevant log output

No response

Configurable Resources for Paperles

Chart Name

paperless-ngx

Is your feature request related to a problem? Please describe.

It'd be neat if paperless-ngx allowed to specify resource requests/limits

Describe the solution you'd like

resources:
  requests:
    cpu:
    memory
[...]

Describe alternatives you've considered

No response

Additional context

No response

[Bookstack with MariaDB] - Potential race condition when bookstack is bootstrapping.

Chart Name

bookstack

Chart Version

0.13.2

Bug Description

When configuring

mariadb:
  enabled: true
  auth:

A MariaDB database server is bootstrapped. However, Bookstack might come up before MariaDB is ready. Resulting in the database migrations/seeding script that creates proper tables and so on do not run.

Resulting in major errors when trying to access Bookstack. Of course as its entire data foundation layer is not ready yet.


Workaround

  • When MariaDB is fully up. Restart the Bookstack Pod >> it gets the connection to MariaDB and runs its database migrations successfully.

Long term preferred fix

  • That the Bookstack Pod stack continuously polls the MariaDB configured backend. For some acceptable max value. 5 minutes e.g. Keeps trying until max is hit ( e.g. 5 minutes ).

values.yaml

No response

Relevant log output

No response

Deployment stuck, pod is unhealthy

Chart Name

bookstack

Chart Version

0.14.0

Problem

I'm using the default configuration (except for the ingress), and I see in logs that pod starts successfully. But it doesn't pass healthy check. I'm out of ideas what needs to be changed (since there is underlying dependency chart that creates services and deployments it's rather difficult to debug the problem. Maybe someone already faced this problem?

values.yaml

bookstack:
  ingress:
    main:
      enabled: true
      className: nginx
      annotations:
        kubernetes.io/tls-acme: "true"
        cert-manager.io/cluster-issuer: letsencrypt-prod
        external-dns-enabled: ""
        external-dns.alpha.kubernetes.io/access: public
        nginx.ingress.kubernetes.io/auth-url: "https://auth.xxxxx/oauth2/auth"
        nginx.ingress.kubernetes.io/auth-signin: "https://auth.xxxxx/oauth2/start?rd=https%3A%2F%2F$host$request_uri"
        nginx.ingress.kubernetes.io/enable-access-log: "false"
      hosts:
        - host: xxxx
          paths:
            - path: /
              pathType: ImplementationSpecific
      tls:
        - secretName: bookstack-certificate
          hosts:
            - xxxx

  service:
    main:
      ports:
        http:
          port: 8080

  mariadb:
    enabled: true
    primary:
      persistence:
        enabled: true

Relevant log output

in bookstack pod:

Waiting for DB to be available   INFO  Nothing to migrate.[custom-init] No custom files found, skipping...[ls.io-init] done.

k8s logs:

Startup probe failed: dial tcp 10.36.11.118:8080: connect: connection refused

Tika and Gotenberg for Paperless

Chart Name

paperless-ngx

Is your feature request related to a problem? Please describe.

To import mails into paperless ngx we need Tika and Gotenberg. Unfortunately, they are not included in the chart as of now.

Describe the solution you'd like

Add tika and gotenberg as (optional) dependencies to paperless-ngx:

Gotenberg recomends the community chart from maikumori/gotenberg which works with this config (in values.yaml of paperless-ngx):

gotenberg:
  chromium:
    allowList: "file:///tmp/.*"
    disableJavaScript: true

Tika has an official chart from apache. It works out of the box. We might want to overwrite the image with the one from paperless-ngx (only needed for arm and some other architecture which is not supported by tika upstream).

Additionally, we would have to set the following env values:

env:
  PAPERLESS_TIKA_ENABLED: "true"
  PAPERLESS_TIKA_ENDPOINT: "http://tika:9998"
  PAPERLESS_TIKA_GOTENBERG_ENDPOINT: "http://gotenberg:80"

Describe alternatives you've considered

Alternatives:

  • We could also package gotenberg and tika ourself
  • We could document the stuff above and require users to install it on their own

Additional context

No response

Switch to a maintained fork of Hammond

Chart Name

hammond

Chart Version

0.5.1

Bug Description

Hey, thanks for maintaining these awesome charts.

Just wanted to let you know that the akhilrex/hammond project has been abandoned but there is an active fork called alfhou/hammond which is actively maintained.

I have been maintaining my own Helm chart for the alfhou fork, but if you wanted to update your Helm chart to point at alfhou/hammond:v0.0.21 that would be awesome. The projects are compatible so no other work is needed.

values.yaml

No response

Relevant log output

No response

Issue installing headscale

Whenever I try to install headscale with this configuration I get the following error

Error: INSTALLATION FAILED: template: headscale/templates/common.yaml:74:25: executing "headscale/templates/common.yaml" at <include "headscale.harcodedValues" .>: error calling include: template: headscale/templates/common.yaml:32:58: executing "headscale.harcodedValues" at <first .hosts>: error calling first: runtime error: invalid memory address or nil pointer dereference 

Here is my config

env:
  HEADSCALE_DNS_CONFIG_BASE_DOMAIN: headscale.mydomain.com
image:
  pullPolicy: IfNotPresent
  repository: ghcr.io/juanfont/headscale
  tag: 0.20.0
ingress:
  main:
    enabled: true
persistence:
  config:
    enabled: true
    mountPath: /etc/headscale
postgresql:
  auth:
    database: headscale
    postgresPassword: 'somepassword'
  enabled: true
  primary:
    persistence:
      enabled: true
service:
  main:
    ports:
      grpc:
        enabled: true
        port: 50443
      http:
        port: 8080
      metrics:
        port: 9090

Trouble with configuration

I kind of thought this would just work if I changed my helm chart's dependency from the k8s-at-home chart to yours, but that doesn't seem to be the case. No matter what kind of configuration I apply, the pod fails to start:

terminated
Reason:Reason: StartError - exit code: 128

My chart.yaml:

dependencies:
  - name: homer
    version: 0.1.3
    repository: https://charts.gabe565.com
    # https://artifacthub.io/packages/helm/gabe565/homer

If I only include the following in my values.yaml, homer starts and runs fine at the provided ingress.

homer:
  env:
    TZ: "America/New_York"
  persistence:
    config:
      enabled: true
  ingress:
    main:
      enabled: true
      hosts:
      - host: "{{ .Release.Name }}-exo-home.localtest.me"
        paths:
        - path: "/"  

But even if I use the config map from your example, I get the error:

homer:
  env:
    TZ: "America/New_York"
  persistence:
    config:
      enabled: true
  ingress:
    main:
      enabled: true
      hosts:
      - host: "{{ .Release.Name }}-exo-home.localtest.me"
        paths:
        - path: "/"          
  configmap:
    config:
      # -- Store homer configuration as a ConfigMap
      enabled: false
      # -- Homer configuration. [[ref]](https://github.com/bastienwirtz/homer/blob/main/docs/configuration.md)
      # @default -- See values.yaml
      data:
        config.yml: |
          externalConfig: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/assets/config.yml.dist

The pod logs are blank.

I'm completely uninstalling and re-installing my umbrella chart to try to simulate a clean environment.

I think the true error is this:

Error: failed to create containerd task: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/var/lib/kubelet/pods/cba4fcf1-ebe8-4f0e-a40f-070f7f9f6803/volume-subpaths/config/exo-demo-homer/0" to rootfs at "/www/assets": mount /var/lib/kubelet/pods/cba4fcf1-ebe8-4f0e-a40f-070f7f9f6803/volume-subpaths/config/exo-demo-homer/0:/www/assets (via /proc/self/fd/6), flags: 0x5001: not a directory: unknown

Got any ideas?

Error when launching Monica

Chart Name

monica

Chart Version

0.7.3

Bug Description

App\Helpers\CountriesHelper::getDefaultTimezone(): Return value must be of type string, null returned
When launching Monica

Happens no mather what I set in TZ environment variable.

values.yaml

env:
  APP_KEY: "base64:7Y5VVHvD0kKSAM3MT2TjvfEVBHR9Kbm/J6qKGpEt+V0="
  TZ: "Europe/Oslo"

mariadb:
  enabled: true
  architecture: standalone
  auth:
    database: monica
    username: monica
    password: changeme
    rootPassword: changeme
  primary:
    persistence:
      enabled: true
      storageClass: "openebs-jiva-csi-default"
      size: 8Gi


persistence:
  storage:
    enabled: true
    mountPath: /var/www/storage
    retain: true
    storageClass: "openebs-jiva-csi-default"
    accessMode: ReadWriteOnce
    size: 5Gi


ingress:
  main:
    enabled: true
    annotations:
      cert-manager.io/cluster-issuer: fyksen-me-issuer
      kubernetes.io/ingress.class: nginx
      nginx.ingress.kubernetes.io/limit-req: “rate=5r/s, burst=10, nodelay”
    hosts:
      - host: monica.fyksen.me
        paths:
          - path: /
    tls:
      - secretName: monica-fyksen-me-tls
        hosts:
          - monica.fyksen.me

Relevant log output

✓ Check for encryption keys
'/usr/local/bin/php' 'artisan' monica:passport --force
Checking encryption keys...
✓ Creating encryption keys
'/usr/local/bin/php' 'artisan' passport:keys --no-interaction
Encryption keys generated successfully.

! Please be careful to backup /var/www/html/storage/oauth-public.key and /var/www/html/storage/oauth-private.key files !
Checking Personal Access Client...
✓ Creating personal access client
'/usr/local/bin/php' 'artisan' passport:client --personal --no-interaction
Personal access client created successfully.
Client ID: 1
Client secret: Yx86kKJ7UCbsrmXAhJigA8rWyWoqw7qlWgoqSU0S


✓ Ping for new version
'/usr/local/bin/php' 'artisan' monica:ping --force
Call url: https://version.monicahq.com/ping
instance version: 4.0.0
current version: 4.0.0

✓ Cache configuraton
'/usr/local/bin/php' 'artisan' config:cache

   INFO  Configuration cached successfully.


✓ Maintenance mode: off
'/usr/local/bin/php' 'artisan' up

   INFO  Application is now live.


Monica v4.0.0 is set up, enjoy.
Database ready.[08-Feb-2024 09:16:04] NOTICE: fpm is running, pid 1
[08-Feb-2024 09:16:04] NOTICE: ready to handle connections
127.0.0.1 -  08/Feb/2024:09:17:49 +0000 "GET /index.php" 302
127.0.0.1 -  08/Feb/2024:09:17:50 +0000 "GET /index.php" 200
[2024-02-08 09:18:03] production.ERROR: App\Helpers\CountriesHelper::getDefaultTimezone(): Return value must be of type string, null returned {"exception":"[object] (TypeError(code: 0): App\\Helpers\\CountriesHelper::getDefaultTimezone(): Return value must be of type string, null returned at /var/www/html/app/Helpers/CountriesHelper.php:201)
[stacktrace]
#0 /var/www/html/app/Services/User/CreateUser.php(101): App\\Helpers\\CountriesHelper::getDefaultTimezone(Object(Rinvex\\Country\\Country))
#1 /var/www/html/app/Services/User/CreateUser.php(45): App\\Services\\User\\CreateUser->setRegionalParameters(Object(App\\Models\\User\\User), '10.244.0.0')
#2 /var/www/html/app/Models/Account/Account.php(671): App\\Services\\User\\CreateUser->execute(Array)
#3 /var/www/html/app/Http/Controllers/Auth/RegisterController.php(104): App\\Models\\Account\\Account::createDefault('Fredrik', 'Fyksen', 'fredrik@fyksen....', '*w6tr8sJsi4VhW', '10.244.0.0', 'no')
#4 /var/www/html/vendor/laravel/ui/auth-backend/RegistersUsers.php(34): App\\Http\\Controllers\\Auth\\RegisterController->create(Array)
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Auth\\RegisterController->register(Object(Illuminate\\Http\\Request))
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('register', Array)
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Auth\\RegisterController), 'register')
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#11 /var/www/html/app/Http/Middleware/RedirectIfAuthenticated.php(24): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\RedirectIfAuthenticated->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /var/www/html/vendor/laravel/passport/src/Http/Middleware/CreateFreshApiToken.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\\Passport\\Http\\Middleware\\CreateFreshApiToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#15 /var/www/html/app/Http/Middleware/CheckCompliance.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\CheckCompliance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#17 /var/www/html/app/Http/Middleware/CheckVersion.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\CheckVersion->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /var/www/html/app/Http/Middleware/CheckLocale.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\CheckLocale->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /var/www/html/app/Http/Middleware/SentryContext.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\SentryContext->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#57 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#58 /var/www/html/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#59 {main}
"}
::1 -  08/Feb/2024:09:18:02 +0000 "POST /index.php" 500

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): update mariadb helm release to v16.3.2
  • chore(deps): update mongodb helm release to v14.12.1
  • chore(deps): update postgresql helm release to v14.2.3
  • chore(deps): update redis helm release to v18.16.1
  • chore(deps): lock file maintenance helm release

Errored

These updates encountered an error and will be retried. Click on a checkbox below to force a retry now.

  • chore(deps): update common helm release to v2.6.0

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/release.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • helm/chart-releaser-action v1.5.0
  • docker/login-action v3
  • helm/chart-releaser-action v1.5.0
  • actions/checkout v4
  • actions/setup-python v5
  • actions/cache v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • actions/upload-pages-artifact v3
  • actions/deploy-pages v4
.github/workflows/renovate.yaml
  • actions/create-github-app-token v1
  • actions/checkout v4
  • dorny/paths-filter v3
  • actions/github-script v7
  • gabe565/setup-helm-docs-action v1
  • stefanzweifel/git-auto-commit-action v5
helm-values
charts/adguard-home/values.yaml
  • adguard/adguardhome v0.107.44
charts/ascii-movie/values.yaml
  • ghcr.io/gabe565/ascii-movie 1.7.2
charts/bookstack/values.yaml
  • ghcr.io/linuxserver/bookstack version-v23.12.2
charts/borgmatic/values.yaml
  • ghcr.io/borgmatic-collective/borgmatic 1.8.8
charts/castsponsorskip/values.yaml
  • ghcr.io/gabe565/castsponsorskip 0.7.2
charts/changedetection-io/values.yaml
  • ghcr.io/dgtlmoon/changedetection.io 0.45.14
charts/domain-watch/values.yaml
charts/esphome/values.yaml
  • ghcr.io/esphome/esphome 2023.12.9
charts/flame/values.yaml
  • pawelmalak/flame multiarch2.3.1
charts/generic-device-plugin/values.yaml
charts/gotify/values.yaml
  • ghcr.io/gotify/server 2.4.0
charts/hammond/values.yaml
  • ghcr.io/alfhou/hammond v0.0.24
charts/headscale/values.yaml
  • ghcr.io/juanfont/headscale 0.22.3
charts/healthchecks/values.yaml
  • ghcr.io/linuxserver/healthchecks version-v3.2
charts/home-assistant/values.yaml
  • ghcr.io/home-assistant/home-assistant 2024.2.1
charts/homer/values.yaml
  • ghcr.io/bastienwirtz/homer v23.10.1
charts/limo/values.yaml
charts/matrimony/values.yaml
charts/memos/values.yaml
  • ghcr.io/usememos/memos 0.20.0
charts/miniflux/values.yaml
  • ghcr.io/miniflux/miniflux 2.0.51
charts/mnemonic-ninja/values.yaml
charts/monica/values.yaml
  • monica 4.0.0-fpm-alpine
charts/nightscout/values.yaml
  • nightscout/cgm-remote-monitor 15.0.2
charts/obico/values.yaml
charts/paperless-ngx/values.yaml
  • ghcr.io/paperless-ngx/paperless-ngx 2.5.3
charts/pictshare/values.yaml
charts/plex/values.yaml
  • ghcr.io/linuxserver/plex version-1.40.0.7998-c29d4c0c8
charts/podgrab/values.yaml
  • ghcr.io/akhilrex/podgrab 1.0.0
charts/qbittorrent/values.yaml
  • ghcr.io/linuxserver/qbittorrent version-4.6.3-r0
charts/relax-sounds/values.yaml
charts/rss-bridge/values.yaml
charts/rsshub/values.yaml
charts/scanservjs/values.yaml
  • sbs20/scanservjs release-v3.0.3
charts/smarter-device-manager/values.yaml
  • registry.gitlab.com/arm-research/smarter/smarter-device-manager v1.20.11
charts/tandoor/values.yaml
  • vabene1111/recipes 1.5.13
charts/transsmute/values.yaml
charts/vaultwarden/values.yaml
  • ghcr.io/dani-garcia/vaultwarden 1.30.3-alpine
helmv3
charts/adguard-home/Chart.yaml
  • common 1.5.1
charts/ascii-movie/Chart.yaml
  • common 1.5.1
charts/bookstack/Chart.yaml
  • common 1.5.1
  • mariadb 16.0.2
charts/borgmatic/Chart.yaml
  • common 1.5.1
charts/castsponsorskip/Chart.yaml
  • common 2.4.0
charts/changedetection-io/Chart.yaml
  • common 1.5.1
charts/domain-watch/Chart.yaml
  • common 2.4.0
charts/esphome/Chart.yaml
  • common 1.5.1
charts/flame/Chart.yaml
  • common 1.5.1
charts/generic-device-plugin/Chart.yaml
  • common 1.5.1
charts/gotify/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/hammond/Chart.yaml
  • common 1.5.1
charts/headscale/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/healthchecks/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
  • mariadb 16.0.2
charts/home-assistant/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/homer/Chart.yaml
  • common 1.5.1
charts/limo/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/matrimony/Chart.yaml
  • common 1.5.1
charts/memos/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
  • mariadb 16.0.2
charts/miniflux/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/mnemonic-ninja/Chart.yaml
  • common 1.5.1
charts/monica/Chart.yaml
  • common 1.5.1
  • mariadb 16.0.2
charts/nightscout/Chart.yaml
  • common 1.5.1
  • mongodb 14.5.1
charts/obico/Chart.yaml
  • common 1.5.1
  • redis 18.6.4
charts/paperless-ngx/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
  • mariadb 16.0.2
  • redis 18.6.4
charts/pictshare/Chart.yaml
  • common 1.5.1
charts/plex/Chart.yaml
  • common 1.5.1
charts/podgrab/Chart.yaml
  • common 1.5.1
charts/qbittorrent/Chart.yaml
  • common 1.5.1
charts/relax-sounds/Chart.yaml
  • common 2.4.0
charts/rss-bridge/Chart.yaml
  • common 1.5.1
charts/rsshub/Chart.yaml
  • common 1.5.1
  • redis 18.6.4
charts/scanservjs/Chart.yaml
  • common 1.5.1
charts/smarter-device-manager/Chart.yaml
  • common 1.5.1
charts/tandoor/Chart.yaml
  • common 1.5.1
  • postgresql 14.0.5
charts/transsmute/Chart.yaml
  • common 2.4.0
charts/vaultwarden/Chart.yaml
  • common 1.5.1
  • mariadb 16.0.2
  • postgresql 14.0.5
pip_requirements
docs/requirements.txt
  • mkdocs ==1.5.3
  • mkdocs-git-revision-date-localized-plugin ==1.2.4
  • mkdocs-material ==9.5.9
  • mkdocs-minify-plugin ==0.8.0
  • mkdocs-simple-hooks ==0.1.5
pre-commit
.pre-commit-config.yaml
  • pre-commit/pre-commit-hooks v4.5.0
  • Lucas-C/pre-commit-hooks v1.5.5
regex
charts/adguard-home/Chart.yaml
  • adguard/adguardhome v0.107.44
charts/ascii-movie/Chart.yaml
  • ghcr.io/gabe565/ascii-movie 1.7.2
charts/bookstack/Chart.yaml
  • ghcr.io/linuxserver/bookstack version-v23.12.2
charts/borgmatic/Chart.yaml
  • ghcr.io/borgmatic-collective/borgmatic 1.8.8
charts/castsponsorskip/Chart.yaml
  • ghcr.io/gabe565/castsponsorskip 0.7.2
charts/changedetection-io/Chart.yaml
  • ghcr.io/dgtlmoon/changedetection.io 0.45.14
charts/domain-watch/Chart.yaml
charts/esphome/Chart.yaml
  • ghcr.io/esphome/esphome 2023.12.9
charts/flame/Chart.yaml
  • pawelmalak/flame multiarch2.3.1
charts/generic-device-plugin/Chart.yaml
charts/gotify/Chart.yaml
  • ghcr.io/gotify/server 2.4.0
charts/hammond/Chart.yaml
  • ghcr.io/alfhou/hammond v0.0.24
charts/headscale/Chart.yaml
  • ghcr.io/juanfont/headscale 0.22.3
charts/healthchecks/Chart.yaml
  • ghcr.io/linuxserver/healthchecks version-v3.2
charts/home-assistant/Chart.yaml
  • ghcr.io/home-assistant/home-assistant 2024.2.1
charts/homer/Chart.yaml
  • ghcr.io/bastienwirtz/homer v23.10.1
charts/limo/Chart.yaml
charts/matrimony/Chart.yaml
charts/memos/Chart.yaml
  • ghcr.io/usememos/memos 0.20.0
charts/miniflux/Chart.yaml
  • ghcr.io/miniflux/miniflux 2.0.51
charts/mnemonic-ninja/Chart.yaml
charts/monica/Chart.yaml
  • monica 4.0.0-fpm-alpine
charts/nightscout/Chart.yaml
  • nightscout/cgm-remote-monitor 15.0.2
charts/paperless-ngx/Chart.yaml
  • ghcr.io/paperless-ngx/paperless-ngx 2.5.3
charts/pictshare/Chart.yaml
charts/plex/Chart.yaml
  • ghcr.io/linuxserver/plex version-1.40.0.7998-c29d4c0c8
charts/podgrab/Chart.yaml
  • ghcr.io/akhilrex/podgrab 1.0.0
charts/qbittorrent/Chart.yaml
  • ghcr.io/linuxserver/qbittorrent version-4.6.3-r0
charts/relax-sounds/Chart.yaml
charts/rss-bridge/Chart.yaml
charts/rsshub/Chart.yaml
charts/scanservjs/Chart.yaml
  • sbs20/scanservjs release-v3.0.3
charts/smarter-device-manager/Chart.yaml
  • registry.gitlab.com/arm-research/smarter/smarter-device-manager v1.20.11
charts/tandoor/Chart.yaml
  • vabene1111/recipes 1.5.13
charts/transsmute/Chart.yaml
charts/vaultwarden/Chart.yaml
  • ghcr.io/dani-garcia/vaultwarden 1.30.3-alpine
charts/obico/Chart.yaml
  • TheSpaghettiDetective/obico-server release@49b9ff207af31db4dc6784f760a3536aa1b76552
charts/obico/values.yaml
  • TheSpaghettiDetective/obico-server release@49b9ff207af31db4dc6784f760a3536aa1b76552
  • TheSpaghettiDetective/obico-server release@49b9ff207af31db4dc6784f760a3536aa1b76552

  • Check this box to trigger a request for Renovate to run again on this repository

[Headscale] How to use ACL file

Chart Name

headscale

Chart Version

0.11.0

Bug Description

For headscale ACLs, you need to set HEADSCALE_ ACL_POLICY_PATH env variable and point it to the location of your ACL policy file. How do you add this file with your chart?

values.yaml

No response

Relevant log output

No response

application cannot start because of contradictory default settings

Chart Name

vaultwarden

Chart Version

0.9.1

Bug Description

When trying to run the vaultwarden chart with default settings it is unable to run because in default settings http-port is set to port 80 but podSecurityContext is set to run as non-root user. The vaultwarden rocket server will fail to start with a permission denied error and pod will go into a restart-loop because ports up to 1024 can only be bound by root user. In favor of a secure setup the default http-port should be changed to a port > 1024. See dani-garcia/vaultwarden#411 (comment).

values.yaml

No response

Relevant log output

[2023-07-28 08:49:37.872][vaultwarden::api::notifications][INFO] Starting WebSockets server on 0.0.0.0:3012
Error: Rocket.
[CAUSE] Bind(
    Os {
        code: 13,
        kind: PermissionDenied,
        message: "Permission denied",
    },
)

Export sidecar for paperless

Chart Name

paperless-ngx

Is your feature request related to a problem? Please describe.

No response

Describe the solution you'd like

Hello,

thanks for providing the chart for paperless :)
I do backups by doing exports and backing those up - maybe it’d make sense to add the possibility to spawn a sidecar that periodically does that?

Describe alternatives you've considered

kubectl exec works, but isn’t exactly a best practice

Additional context

No response

add support for an external database

Chart Name

paperless-ngx

Is your feature request related to a problem? Please describe.

No response

Describe the solution you'd like

I like to use PGO operator for all Postgres databases as it offers out-of-the-box upgrades, database backups, point-in-time restores etc. I would really like to use a PGO managed database for paperless-ngx, so I miss the option to use an external database in this helm chart.
Ideally would be an additional structure in the values.yaml like this:

externalPostgresql:
  enabled: true
  host: ""
  userName: ""
  password: ""
  dbName: ""
  existingSecret:
    secretName: ""
    userNameSecretKey: ""
    passwordSecretKey: ""
    hostSecretKey: ""
    dbNameSecretKey: ""
    postgresUserSecretKey: ""

With this example one could define wether to use an external database or not, and then chose from either using the values from the host, userName, password and other values, or to refer to an EXISTING secret and the keys within this secret being used. If one key would not be defined to be used in the existing secret, the appropriate "direct" option would be used, then.

Would a PR for such a feature be well received?

Describe alternatives you've considered

No response

Additional context

No response

[obico] deepCopy errors if no env values are provided

I believe there needs to be a wrapper around the deepCopy blocks in the template to test whether or not .Values.server.env are provided. I did not provide any server environment variables, and I am receiving the following error:

Helm install failed: template: obico/templates/server.yaml:84:9: executing "obico/templates/server.yaml" at <include "obico.server.hardcodedValues" .>: error calling include: template: obico/templates/server.yaml:27:12: executing "obico.server.hardcodedValues" at <deepCopy .Values.server.env>: error calling deepCopy: reflect: call of reflect.Value.Type on zero Value Last Helm logs:

When I add a value, the error goes away: tvories/k8s-gitops@72ab9f5

I believe the issue can be solved by changing Line 27 in templates/server.yaml from

{{- $env := deepCopy .Values.server.env }}

to

{{- if .Values.server.env }}
{{- $env = deepCopy .Values.server.env }}
{{- end }}

There are a few deepCopy blocks that may benefit from wrapping them in a test to see if the values are defined.

Failing to install Vaultwarden via OCI

Chart Name

Vaultwarden

Chart Version

oci://ghcr.io/gabe565/charts/vaultwarden

Problem

There is error occurring when trying to pull or install the Vaultwarden via Helm with OCI. Tried on diferent OS and still the same error.

values.yaml

No response

Relevant log output

Error: failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://ghcr.io/token?scope=repository%3Agabe565%2Fcharts%2Fvaultwarden%3Apull&scope=repository%3Auser%2Fimage%3Apull&service=ghcr.io: 403 Forbidden

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.