Skip to content

Commit 8655fe9

Browse files
committed
try apprise chart
Signed-off-by: David Young <[email protected]>
1 parent 6150681 commit 8655fe9

File tree

6 files changed

+245
-0
lines changed

6 files changed

+245
-0
lines changed

charts/stable/apprise-api/.helmignore

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
22+
.vscode/
23+
# OWNERS file for Kubernetes
24+
OWNERS
25+
# helm-docs templates
26+
*.gotmpl

charts/stable/apprise-api/Chart.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
apiVersion: v2
3+
appVersion: v1.2.0
4+
description: Take advantage of Apprise through your network with a user-friendly API.
5+
icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png
6+
home: https://github.com/geek-cookbook/charts/tree/master/charts/stable/homer
7+
name: apprise-api
8+
version: 0.0.1
9+
kubeVersion: ">=1.16.0-0"
10+
sources:
11+
- https://github.com/caronc/apprise-api
12+
maintainers:
13+
- name: funkypenguin
14+
15+
dependencies:
16+
- name: common
17+
repository: https://library-charts.k8s-at-home.com
18+
version: 4.5.2
19+
annotations:
20+
artifacthub.io/changes: |-
21+
- kind: changed
22+
description: Upgraded `common` chart dependency to version 4.5.2

charts/stable/apprise-api/README.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# homer
2+
3+
![Version: 8.0.2](https://img.shields.io/badge/Version-8.0.2-informational?style=flat-square) ![AppVersion: v22.07.2](https://img.shields.io/badge/AppVersion-v22.07.2-informational?style=flat-square)
4+
5+
A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.
6+
7+
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/geek-cookbook/charts/issues/new/choose)**
8+
9+
## Source Code
10+
11+
* <https://github.com/bastienwirtz/homer>
12+
13+
## Requirements
14+
15+
Kubernetes: `>=1.16.0-0`
16+
17+
## Dependencies
18+
19+
| Repository | Name | Version |
20+
|------------|------|---------|
21+
| https://library-charts.k8s-at-home.com | common | 4.5.2 |
22+
23+
## TL;DR
24+
25+
```console
26+
helm repo add geek-cookbook https://geek-cookbook.github.io/charts/
27+
helm repo update
28+
helm install homer geek-cookbook/homer
29+
```
30+
31+
## Installing the Chart
32+
33+
To install the chart with the release name `homer`
34+
35+
```console
36+
helm install homer geek-cookbook/homer
37+
```
38+
39+
## Uninstalling the Chart
40+
41+
To uninstall the `homer` deployment
42+
43+
```console
44+
helm uninstall homer
45+
```
46+
47+
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
48+
49+
## Configuration
50+
51+
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
52+
Other values may be used from the [values.yaml](https://github.com/geek-cookbook/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/geek-cookbook/library-charts/tree/main/charts/stable/common).
53+
54+
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
55+
56+
```console
57+
helm install homer \
58+
--set env.TZ="America/New York" \
59+
geek-cookbook/homer
60+
```
61+
62+
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
63+
64+
```console
65+
helm install homer geek-cookbook/homer -f values.yaml
66+
```
67+
68+
## Custom configuration
69+
70+
N/A
71+
72+
## Values
73+
74+
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/geek-cookbook/library-charts/tree/main/charts/stable/common)
75+
76+
| Key | Type | Default | Description |
77+
|-----|------|---------|-------------|
78+
| configmap.config.data | object | See values.yaml | Homer configuration. See [image documentation](https://github.com/bastienwirtz/homer/blob/main/docs/configuration.md) for more information. |
79+
| configmap.config.enabled | bool | `false` | Store homer configuration as a ConfigMap |
80+
| env | object | See below | environment variables. |
81+
| env.TZ | string | `"UTC"` | Set the container timezone |
82+
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
83+
| image.repository | string | `"b4bz/homer"` | image repository |
84+
| image.tag | string | `nil` | |
85+
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
86+
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
87+
| securityContext.runAsGroup | int | `1000` | Specify the group ID the application will run as |
88+
| securityContext.runAsNonRoot | bool | `true` | Enable validation that the container must run as non-root user |
89+
| securityContext.runAsUser | int | `1000` | Specify the user ID the application will run as |
90+
| service | object | See values.yaml | Configures service settings for the chart. |
91+
92+
## Changelog
93+
94+
### Version 8.0.2
95+
96+
#### Added
97+
98+
N/A
99+
100+
#### Changed
101+
102+
* Upgraded `common` chart dependency to version 4.5.2
103+
104+
#### Fixed
105+
106+
N/A
107+
108+
### Older versions
109+
110+
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/geek-cookbook/homer?modal=changelog)
111+
112+
## Support
113+
114+
- See the [Docs](https://geek-cookbook.funkypenguin.co.nz/)
115+
- Open an [issue](https://github.com/geek-cookbook/charts/issues/new/choose)
116+
- Ask a [question](https://github.com/geek-cookbook/organization/discussions)
117+
- Join our [Discord](http://chat.funkypenguin.co.nz) community
118+
119+
----------------------------------------------
120+
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/geek-cookbook/helm-docs/releases/v0.1.1)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{{- define "custom.custom.configuration.header" -}}
2+
## Custom configuration
3+
{{- end -}}
4+
5+
{{- define "custom.custom.configuration" -}}
6+
{{ template "custom.custom.configuration.header" . }}
7+
8+
N/A
9+
{{- end -}}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{/* Make sure all variables are set properly */}}
2+
{{- include "common.values.setup" . }}
3+
4+
{{/* Append the hardcoded settings */}}
5+
{{- define "homer.harcodedValues" -}}
6+
{{- if .Values.configmap.config.enabled }}
7+
{{/* merge homer specific annotations with podAnnotations*/}}
8+
podAnnotations:
9+
configmap/checksum: "{{ .Values.configmap.config.data | toYaml | sha256sum }}"
10+
{{- end }}
11+
12+
{{- if .Values.configmap.config.enabled }}
13+
{{/* Append the configMap volume to the volumes */}}
14+
persistence:
15+
config:
16+
enabled: true
17+
type: "configMap"
18+
name: "{{ include "common.names.fullname" . }}-config"
19+
mountPath: "/www/assets/config.yml"
20+
subPath: "config.yml"
21+
{{- end }}
22+
{{- end -}}
23+
{{- $_ := mergeOverwrite .Values (include "homer.harcodedValues" . | fromYaml) -}}
24+
25+
{{/* Render the templates */}}
26+
{{ include "common.all" . }}

charts/stable/apprise-api/values.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#
2+
# IMPORTANT NOTE
3+
#
4+
# This chart inherits from our common library chart. You can check the default values/options here:
5+
# https://github.com/geek-cookbook/library-charts/tree/main/charts/stable/common/values.yaml
6+
#
7+
8+
image:
9+
# -- image repository
10+
repository: caronc/apprise
11+
# @default -- chart.appVersion
12+
tag:
13+
# -- image pull policy
14+
pullPolicy: IfNotPresent
15+
16+
# -- environment variables.
17+
# @default -- See below
18+
env:
19+
# -- Set the container timezone
20+
TZ: UTC
21+
22+
# -- Configures service settings for the chart.
23+
# @default -- See values.yaml
24+
service:
25+
main:
26+
ports:
27+
http:
28+
port: 8000
29+
30+
ingress:
31+
# -- Enable and configure ingress settings for the chart under this key.
32+
# @default -- See values.yaml
33+
main:
34+
enabled: false
35+
36+
securityContext:
37+
# -- Specify the user ID the application will run as
38+
runAsUser: 10001
39+
# -- Enable validation that the container must run as non-root user
40+
runAsNonRoot: true
41+
# -- Specify the group ID the application will run as
42+
runAsGroup: 10001

0 commit comments

Comments
 (0)