diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml new file mode 100644 index 0000000..efa52b9 --- /dev/null +++ b/.idea/jsonSchemas.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9526892 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Gökhan Sarı + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..bfec994 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +[![Release Charts](https://github.com/th0th/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/th0th/helm-charts/actions/workflows/release.yml) + +A collection of helm charts. + +## Available charts + +* [listmonk](./charts/listmonk) + +## Sponsor + +[WebGazer](https://www.webgazer.io/?utm_source=github&utm_campaign=helm-charts&utm_term=visual) + +[WebGazer](https://www.webgazer.io/?utm_source=github&utm_campaign=helm-charts) is an uptime monitoring +and analytics platform that checks your websites, cron jobs, or scheduled tasks on a regular basis. It notifies you with instant alerts +in case of a problem. That way, you have peace of mind about the status of your service without manually checking it. + +## License + +Copyright © 2023, Gökhan Sarı. Released under the [MIT License](LICENSE). diff --git a/charts/listmonk/README.md b/charts/listmonk/README.md new file mode 100644 index 0000000..6fa0073 --- /dev/null +++ b/charts/listmonk/README.md @@ -0,0 +1,43 @@ +# listmonk + +![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.0](https://img.shields.io/badge/AppVersion-3.0.0-informational?style=flat-square) + +High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. + +## Install + +```shell +$ helm upgrade \ + --create-namespace \ + --install listmonk listmonk \ + --namespace listmonk \ + --repo https://th0th.github.io/helm-charts \ + --values values.yaml \ + --version 0.1.9 +``` + +## Uninstall + +```shell +$ helm uninstall --namespace listmonk listmonk +``` + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| ingress.annotations | object | `{}` | annotations for the ingress | +| ingress.enable | bool | `false` | enable the ingress | +| ingress.host | string | `"listmonk.local"` | host for the ingress | +| ingress.tls | list | `[]` | tls configuration for the ingress | +| listmonk.admin.password | string | `""` | the admin password | +| listmonk.admin.username | string | `""` | the admin username | +| listmonk.image.repository | string | `"listmonk/listmonk"` | the listmonk image repository | +| listmonk.image.tag | string | `"v3.0.0"` | the listmonk image tag | +| listmonk.replicas | int | `1` | the number of listmonk deployment replicas | +| postgres.database | string | `"listmonk"` | the postgres database name | +| postgres.image.repository | string | `"postgres"` | the postgres image repository | +| postgres.image.tag | string | `"16-alpine"` | the postgres image tag | +| postgres.password | string | `""` | the postgres password | +| postgres.resources | object | `{}` | resources configuration for the postgres statefulset | +| postgres.user | string | `""` | the postgres username | diff --git a/charts/listmonk/values.yaml b/charts/listmonk/values.yaml index acda134..8fc6f41 100644 --- a/charts/listmonk/values.yaml +++ b/charts/listmonk/values.yaml @@ -1,21 +1,36 @@ ingress: + # -- annotations for the ingress annotations: {} + # -- enable the ingress enable: false + # -- host for the ingress host: listmonk.local + # -- tls configuration for the ingress tls: [] listmonk: admin: + # -- the admin password password: "" + # -- the admin username username: "" image: + # -- the listmonk image repository repository: listmonk/listmonk + # -- the listmonk image tag tag: v3.0.0 + # -- the number of listmonk deployment replicas replicas: 1 postgres: + # -- the postgres database name database: listmonk image: + # -- the postgres image repository repository: postgres + # -- the postgres image tag tag: 16-alpine + # -- the postgres password password: "" + # -- resources configuration for the postgres statefulset resources: {} + # -- the postgres username user: ""