Compare commits

...

19 Commits

Author SHA1 Message Date
k8s-at-home[bot]
a1e59f2ce8 chore: Auto-update chart README [skip ci] 2022-05-28 16:47:58 +00:00
Roberto Santalla
469d3d0d96 cryptpad: update cryptpad-docker to v4.14.1-nginx (#1579) 2022-05-28 18:47:29 +02:00
allcontributors[bot]
f868f0f0e1 docs: add bikram990 as a contributor for code (#1583)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-05-25 14:14:44 +10:00
k8s-at-home[bot]
78c260f39e Auto-generate chart summary [no ci] 2022-05-25 01:33:07 +00:00
k8s-at-home[bot]
ddd9e2f85d chore: Auto-update chart README [skip ci] 2022-05-25 01:31:47 +00:00
Bikramjeet Singh
3cf5a1b679 [firefly-iii] Added firefly-iii chart (#1576)
* Added firefly-iii chart

* pre-commit check fixes

* Fixed helm lint

* Fixed review comments

* Updated Values.yaml for helm-docs
2022-05-25 11:31:01 +10:00
Simon Caron
f4dde05b33 [vaultwarden] Bump Vaultwarden App Version to 1.25.0 (#1582)
Signed-off-by: Simon Caron <simon.caron.8@gmail.com>
2022-05-24 12:31:18 +10:00
Simon Caron
894e49f6ab Bump Paperless to 1.7.1 (#1580) 2022-05-23 07:52:51 +02:00
k8s-at-home[bot]
5da9ddbb9c chore: Auto-update chart README [skip ci] 2022-05-21 21:22:31 +00:00
Rytis Ilciukas
7c8381234f [Plex] update image to v1.26.1.5798-99a4a6ac9 (#1578) 2022-05-21 17:21:58 -04:00
Nat Allan
9cee080c8e chore: fix case in @Truxnell codeowners
Signed-off-by: Nat Allan <19149206+Truxnell@users.noreply.github.com>
2022-05-21 16:13:15 +10:00
k8s-at-home[bot]
037dde5049 Auto-generate chart summary [no ci] 2022-05-20 00:00:34 +00:00
David Young
31f76182c0 [autobrr] Update app description (#1566) 2022-05-19 19:59:59 -04:00
k8s-at-home[bot]
c8c3826973 chore: Auto-update chart README [skip ci] 2022-05-19 23:59:50 +00:00
Karan Samani
7bb7557710 [ombi] Upgraded application image version to 4.16.12 (#1575) 2022-05-19 19:59:24 -04:00
k8s-at-home[bot]
33f07cea4e Auto-generate chart summary [no ci] 2022-05-19 20:54:51 +00:00
Devin Buhl
862610b516 feat!: Removal of truecommand, traccar, reg, powerdns, piaware, projector charts (#1574) 2022-05-19 22:53:59 +02:00
k8s-at-home[bot]
93406f9b93 chore: Auto-update chart README [skip ci] 2022-05-19 17:35:44 +00:00
Devin Buhl
670659e035 feat!: Deprecation of truecommand, traccar, reg, powerdns, piaware, projector charts (#1573)
* feat!: Deprecation of truecommand, traccar, reg, powerdns, piaware, projector charts

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix(bump)!: projector version

Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-19 13:35:16 -04:00
75 changed files with 1064 additions and 2083 deletions

View File

@@ -544,6 +544,15 @@
"contributions": [
"code"
]
},
{
"login": "bikram990",
"name": "Bikramjeet Singh",
"avatar_url": "https://avatars.githubusercontent.com/u/6782131?v=4",
"profile": "https://github.com/bikram990",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,

2
.github/values.yaml vendored
View File

@@ -1,2 +1,2 @@
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
* @onedr0p @bjw-s @billimek @carpenike @truxnell
* @onedr0p @bjw-s @billimek @carpenike @Truxnell

View File

@@ -1,6 +1,6 @@
# Helm charts
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-60-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-61-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
[![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://docs.k8s-at-home.com/)
@@ -124,6 +124,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center"><a href="http://www.jonathangazeley.com"><img src="https://avatars.githubusercontent.com/u/604595?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=djjudas21" title="Code">💻</a></td>
<td align="center"><a href="https://www.b1-systems.de"><img src="https://avatars.githubusercontent.com/u/26167225?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Johannes Kastl</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=johanneskastl" title="Code">💻</a></td>
<td align="center"><a href="https://www.funkypenguin.co.nz"><img src="https://avatars.githubusercontent.com/u/1524686?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Young</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=funkypenguin" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bikram990"><img src="https://avatars.githubusercontent.com/u/6782131?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Bikramjeet Singh</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=bikram990" title="Code">💻</a></td>
</tr>
</table>

View File

@@ -12,7 +12,7 @@
| [appdaemon](stable/appdaemon) | AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. |
| [aria2](stable/aria2) | aria server for downloading web content |
| [audiobookshelf](stable/audiobookshelf) | Self-hosted audiobook server for managing and playing your audiobooks |
| [autobrr](stable/autobrr) | autobrr is a cross-platform free and open-source BitTorrent client |
| [autobrr](stable/autobrr) | Autobrr monitors IRC announce channels to get releases as soon as they are available with good filtering |
| [baikal](stable/baikal) | Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. |
| [bazarr](stable/bazarr) | Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements |
| [beets](stable/beets) | beets helm package |
@@ -38,6 +38,7 @@
| [facebox](stable/facebox) | Facebox detects and identifies faces in photos. You can teach facebox with as little as one sample image. |
| [factorio](stable/factorio) | Factorio dedicated steam game server |
| [filebrowser](stable/filebrowser) | filebrowser provides a file managing interface within a specified directory |
| [firefly-iii](stable/firefly-iii) | Firefly III: a personal finances manager |
| [flaresolverr](stable/flaresolverr) | FlareSolverr is a proxy server to bypass Cloudflare protection |
| [flood](stable/flood) | Flood is a monitoring service for various torrent clients |
| [focalboard](stable/focalboard) | Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. |
@@ -65,7 +66,6 @@
| [intel-gpu-plugin](stable/intel-gpu-plugin) | The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware |
| [jackett](stable/jackett) | API Support for your favorite torrent trackers |
| [jellyfin](stable/jellyfin) | Jellyfin is a Free Software Media System |
| [jetbrains-projector](stable/jetbrains-projector) | Projector is a technology to run and access JetBrains IDEs remotely |
| [joplin-server](stable/joplin-server) | This server allows you to sync any Joplin client |
| [kanboard](stable/kanboard) | Kanboard is a free and open source Kanban project management software. |
| [komga](stable/komga) | A comics/mangas server to serve/stream pages via API |
@@ -109,11 +109,9 @@
| [owncloud-ocis](stable/owncloud-ocis) | ownCloud Infinite Scale is a self-hosted file sync and share server. |
| [paperless](stable/paperless) | Paperless - Index and archive all of your scanned paper documents |
| [photoprism](stable/photoprism) | PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection |
| [piaware](stable/piaware) | Program for forwarding ADS-B data to FlightAware |
| [plex](stable/plex) | Plex Media Server |
| [pod-gateway](stable/pod-gateway) | Admision controller to change the default gateway and DNS server of PODs |
| [powerdns-admin](stable/powerdns-admin) | A PowerDNS web interface with advanced features |
| [powerdns](stable/powerdns) | PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program. |
| [pretend-youre-xyzzy](stable/pretend-youre-xyzzy) | pretend-youre-xyzzy, a cards against humanity clone |
| [privatebin](stable/privatebin) | A minimalist, open source online pastebin running on an Nginx, php-fpm & Alpine Linux stack |
| [promcord](stable/promcord) | Discord bot that provides metrics from a Discord server |
@@ -127,7 +125,6 @@
| [radicale](stable/radicale) | A simple CalDAV (calendar) and CardDAV (contact) server. |
| [readarr](stable/readarr) | A fork of Radarr to work with Books & AudioBooks |
| [recipes](stable/recipes) | Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. |
| [reg](stable/reg) | Docker registry v2 command line client and repo listing generator with security checks. |
| [resilio-sync](stable/resilio-sync) | Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology |
| [reverse-proxy](stable/reverse-proxy) | Creates ingress reverse-proxies for external hosts with minimum boilerplate |
| [rtorrent-flood](stable/rtorrent-flood) | rTorrent is a stable, high-performance and low resource consumption BitTorrent client. |
@@ -153,10 +150,8 @@
| [teslamate](stable/teslamate) | A self-hosted data logger for your Tesla 🚘 |
| [thelounge](stable/thelounge) | The Lounge, modern web IRC client designed for self-hosting |
| [theme-park](stable/theme-park) | theme-park helm package |
| [traccar](stable/traccar) | Traccar is an open source GPS tracking system. |
| [traefik-forward-auth](stable/traefik-forward-auth) | A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer |
| [transmission](stable/transmission) | Transmission is a cross-platform BitTorrent client |
| [truecommand](stable/truecommand) | Central Management of TrueNAS storage systems |
| [tt-rss](stable/tt-rss) | Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator |
| [tvheadend](stable/tvheadend) | TVheadend - a TV streaming server and digital video recorder |
| [unifi-poller](stable/unifi-poller) | Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus |

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: v4.12.0-nginx
appVersion: v4.14.1-nginx
description: cryptpad helm package
name: cryptpad
version: 0.3.2
version: 0.3.3
kubeVersion: ">=1.16.0-0"
keywords:
- cryptpad
@@ -21,4 +21,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded cryptpad-docker to v4.14.1-nginx

View File

@@ -1,6 +1,6 @@
# cryptpad
![Version: 0.3.2](https://img.shields.io/badge/Version-0.3.2-informational?style=flat-square) ![AppVersion: v4.12.0-nginx](https://img.shields.io/badge/AppVersion-v4.12.0--nginx-informational?style=flat-square)
![Version: 0.3.3](https://img.shields.io/badge/Version-0.3.3-informational?style=flat-square) ![AppVersion: v4.14.1-nginx](https://img.shields.io/badge/AppVersion-v4.14.1--nginx-informational?style=flat-square)
cryptpad helm package
@@ -95,7 +95,7 @@ N/A
## Changelog
### Version 0.3.2
### Version 0.3.3
#### Added
@@ -103,7 +103,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Upgraded cryptpad-docker to v4.14.1-nginx
#### Fixed

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: v0.23.0
description: autobrr is a cross-platform free and open-source BitTorrent client
description: Autobrr monitors IRC announce channels to get releases as soon as they are available with good filtering
name: autobrr
version: 1.0.0
version: 1.0.1
kubeVersion: ">=1.16.0-0"
keywords:
- autobrr
@@ -22,5 +22,7 @@ dependencies:
version: 4.4.2
annotations:
artifacthub.io/changes: |-
- kind: fixed
description: Corrected app description
- kind: added
description: Initial release

View File

@@ -0,0 +1,43 @@
---
apiVersion: v2
appVersion: version-5.6.14
description: "Firefly III: a personal finances manager"
name: firefly-iii
version: 0.0.1
kubeVersion: ">=1.16.0-0"
keywords:
- firefly-iii
- firefly
home: "https://github.com/k8s-at-home/charts/tree/master/charts/stable/firefly-iii"
icon: "https://www.firefly-iii.org/assets/logo/color.png"
sources:
- https://github.com/firefly-iii/firefly-iii
maintainers:
- name: "bikram990"
url: "https://github.com/bikram990"
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.1
- name: mariadb
version: 11.0.2
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
- name: postgresql
version: 11.1.28
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: redis
version: 16.9.0
repository: https://charts.bitnami.com/bitnami
condition: redis.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Added `common` chart dependency to version 4.4.1
- kind: changed
description: Added `mariadb` chart dependency to version 11.0.2
- kind: changed
description: Added `postgresql` chart dependency to version 11.1.28
- kind: changed
description: Added `redis` chart dependency to version 16.9.0

View File

@@ -0,0 +1,204 @@
# firefly-iii
![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![AppVersion: version-5.6.14](https://img.shields.io/badge/AppVersion-version--5.6.14-informational?style=flat-square)
Firefly III: a personal finances manager
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/firefly-iii/firefly-iii>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 11.0.2 |
| https://charts.bitnami.com/bitnami | postgresql | 11.1.28 |
| https://charts.bitnami.com/bitnami | redis | 16.9.0 |
| https://library-charts.k8s-at-home.com | common | 4.4.1 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install firefly-iii k8s-at-home/firefly-iii
```
## Installing the Chart
To install the chart with the release name `firefly-iii`
```console
helm install firefly-iii k8s-at-home/firefly-iii
```
## Uninstalling the Chart
To uninstall the `firefly-iii` deployment
```console
helm uninstall firefly-iii
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install firefly-iii \
--set env.TZ="America/New York" \
k8s-at-home/firefly-iii
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install firefly-iii k8s-at-home/firefly-iii -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| cronjobs.recurring.affinity | object | `{}` | |
| cronjobs.recurring.enabled | bool | `false` | Enable cronjob for creating recurring transactions |
| cronjobs.recurring.failedJobsHistoryLimit | int | `1` | How many pods to keep around for failed jobs |
| cronjobs.recurring.image.pullPolicy | string | `"IfNotPresent"` | |
| cronjobs.recurring.image.repository | string | `"curlimages/curl"` | |
| cronjobs.recurring.image.tag | string | `"7.81.0"` | |
| cronjobs.recurring.imagePullSecrets | list | `[]` | |
| cronjobs.recurring.nodeSelector | object | `{}` | |
| cronjobs.recurring.podAnnotations | object | `{}` | |
| cronjobs.recurring.podSecurityContext | object | `{}` | |
| cronjobs.recurring.resources | object | `{}` | |
| cronjobs.recurring.restartPolicy | string | `"OnFailure"` | How to treat failed jobs |
| cronjobs.recurring.schedule | string | `"0 3 * * *"` | Schedule time in UTC |
| cronjobs.recurring.securityContext | object | `{}` | |
| cronjobs.recurring.successfulJobsHistoryLimit | int | `3` | How many pods to keep around for successful jobs |
| cronjobs.recurring.tolerations | list | `[]` | |
| env | object | See below | environment variables. See [image docs](https://github.com/firefly-iii/firefly-iii/blob/main/.env.example) for more details. |
| env.ALLOW_WEBHOOKS | bool | `false` | Firefly III supports webhooks. These are security sensitive and must be enabled manually first. |
| env.APP_DEBUG | bool | `false` | Set to true if you want to see debug information in error screens. |
| env.APP_ENV | string | `"local"` | You can leave this on "local". If you change it to production most console commands will ask for extra confirmation. Never set it to "testing". |
| env.APP_KEY | string | `"SomeRandomStringOf32CharsExactly"` | Change it to a string of exactly 32 chars or use something like `php artisan key:generate` to generate it. If you use Docker or similar, you can set this variable from a file by using APP_KEY_FILE |
| env.APP_LOG_LEVEL | string | `"notice"` | debug, info, notice, warning, error, critical, alert, emergency If you set it to debug your logs will grow large, and fast. If you set it to emergency probably nothing will get logged, ever. |
| env.APP_NAME | string | `"FireflyIII"` | Unless you like to tinker and know what you're doing. |
| env.APP_URL | string | `"http://localhost"` | If you have trouble configuring your Firefly III installation, DON'T BOTHER setting this variable. It won't work. It doesn't do ANYTHING. Don't believe the lies you read online. I'm not joking. This configuration value WILL NOT HELP. Notable exception to this rule is Synology, which, according to some users, will use APP_URL to rewrite stuff. This variable is ONLY used in some of the emails Firefly III sends around. Nowhere else. So when configuring anything WEB related this variable doesn't do anything. Nothing If you're stuck I understand you get desperate but look SOMEWHERE ELSE. |
| env.AUDIT_LOG_LEVEL | string | `"info"` | Set this to "emergency" if you dont want to store audit logs, leave on info otherwise. |
| env.AUTHENTICATION_GUARD | string | `"web"` | Firefly III authentication settings Firefly III supports a few authentication methods: - 'web' (default, uses built in DB) - 'remote_user_guard' for Authelia etc Read more about these settings in the documentation. https://docs.firefly-iii.org/advanced-installation/authentication LDAP is no longer supported :( |
| env.AUTHENTICATION_GUARD_HEADER | string | `"REMOTE_USER"` | Remote user guard settings |
| env.COOKIE_PATH | string | `"/"` | If you use Docker or similar, you can set COOKIE_DOMAIN_FILE to set the value from a file instead of from an environment variable Setting samesite to "strict" may give you trouble logging in. |
| env.CUSTOM_LOGOUT_URL | string | `""` | Extra authentication settings |
| env.DB_SOCKET | string | `""` | # For other database types, please see the FAQ: https://docs.firefly-iii.org/support/faq # If you use Docker or similar, you can set these variables from a file by appending them with _FILE # Use "pgsql" for PostgreSQL # Use "mysql" for MySQL and MariaDB. # Use "sqlite" for SQLite. DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=firefly DB_USERNAME=firefly DB_PASSWORD=secret_firefly_password leave empty or omit when not using a socket connection |
| env.DEFAULT_LANGUAGE | string | `"en_US"` | For a list of available languages: https://github.com/firefly-iii/firefly-iii/tree/main/resources/lang If text is still in English, remember that not everything may have been translated. |
| env.DEFAULT_LOCALE | string | `"equal"` | by default this value is the same as whatever the language is. |
| env.DISABLE_CSP_HEADER | bool | `false` | or any version of Microsoft Edge / Internet Explorer (which amounts to the same thing really) This leaves you with the risk of not being able to stop XSS bugs should they ever surface. This is at your own risk. |
| env.DISABLE_FRAME_HEADER | bool | `false` | Organizr. This is at your own risk. Applications running in frames run the risk of leaking information to their parent frame. |
| env.DKR_BUILD_LOCALE | bool | `false` | Use this at your own risk. Disabling certain checks and features may result in lost of inconsistent data. However if you know what you're doing you can significantly speed up container start times. Set each value to true to enable, or false to disable. Set this to true to build all locales supported by Firefly III. This may take quite some time (several minutes) and is generally not recommended. If you wish to change or alter the list of locales, start your Docker container with `docker run -v locale.gen:/etc/locale.gen -e DKR_BUILD_LOCALE=true` and make sure your preferred locales are in your own locale.gen. |
| env.DKR_CHECK_SQLITE | bool | `true` | Won't significantly speed up things. |
| env.DKR_RUN_MIGRATION | bool | `true` | and is up to date. |
| env.DKR_RUN_PASSPORT_INSTALL | bool | `true` | When disabled, Firefly III won't attempt to generate OAuth2 Passport keys. This won't be an issue, IFF (if and only if) you had previously generated keys already and they're stored in your database for restoration. |
| env.DKR_RUN_REPORT | bool | `true` | Disabling this should have no impact on data integrity or safety but it won't warn you of possible issues. |
| env.DKR_RUN_UPGRADE | bool | `true` | with the latest fixes (outside of migrations!) |
| env.DKR_RUN_VERIFY | bool | `true` | Disabling this makes Firefly III assume your DB is intact. |
| env.ENABLE_EXTERNAL_MAP | bool | `false` | of certain things, like transactions. Since this involves an external service, it's optional and disabled by default. |
| env.FIREFLY_III_LAYOUT | string | `"v1"` | Set UI layout version |
| env.LOG_CHANNEL | string | `"stack"` | Several other options exist. You can use 'single' for one big fat error log (not recommended). Also available are 'syslog', 'errorlog' and 'stdout' which will log to the system itself. A rotating log option is 'daily', creates 5 files that (surprise) rotate. A cool option is 'papertrail' for cloud logging Default setting 'stack' will log to 'daily' and to 'stdout' at the same time. |
| env.MAILGUN_DOMAIN | string | `""` | If you use Docker or similar, you can set these variables from a file by appending them with _FILE |
| env.MAILGUN_ENDPOINT | string | `"api.mailgun.net"` | If you use Docker or similar, you can set this variable from a file by appending it with _FILE |
| env.MAIL_MAILER | string | `"log"` | If you want Firefly III to email you, update these settings For instructions, see [this](https://docs.firefly-iii.org/advanced-installation/email) If you use Docker or similar, you can set these variables from a file by appending them with _FILE |
| env.MYSQL_USE_SSL | bool | `false` | If you use Docker or similar, you can set these variables from a file by appending them with _FILE |
| env.PAPERTRAIL_HOST | string | `""` | Used when logging to papertrail: |
| env.PGSQL_SSL_MODE | string | `"prefer"` | If you use Docker or similar, you can set these variables from a file by appending them with _FILE |
| env.REDIS_SCHEME | string | `"tcp"` | If you use Docker or similar, you can set REDIS_HOST_FILE, REDIS_PASSWORD_FILE or REDIS_PORT_FILE to set the value from a file instead of from an environment variable can be tcp, unix or http |
| env.SEND_ERROR_MESSAGE | bool | `true` | Send mail on errors. |
| env.SEND_LOGIN_NEW_IP_WARNING | bool | `true` | Send mail on logins from new IP. |
| env.SEND_REGISTRATION_MAIL | bool | `true` | Send mail on new registrations. |
| env.SEND_REPORT_JOURNALS | bool | `false` | Send mail on recurring transactions. These messages contain (sensitive) transaction information: |
| env.SITE_OWNER | string | `"mail@example.com"` | If you use Docker or similar, you can set this variable from a file by using SITE_OWNER_FILE |
| env.STATIC_CRON_TOKEN | string | `""` | The static cron job token can be useful when you use Docker and wish to manage cron jobs. 1. Set this token to any 32-character value (this is important!). 2. Use this token in the cron URL instead of a user's command line token. For more info: https://docs.firefly-iii.org/firefly-iii/advanced-installation/cron/ You can set this variable from a file by appending it with _FILE |
| env.TRACKER_SITE_ID | string | `""` | Nobody uses this except for me on the demo site. But hey, feel free to use this if you want to. Do not prepend the TRACKER_URL with http:// or https:// The only tracker supported is Matomo. You can set the following variables from a file by appending them with _FILE: |
| env.TRUSTED_PROXIES | string | `"**"` | Set it to ** and reverse proxies work just fine. |
| env.TZ | string | `"Europe/Amsterdam"` | Change this value to your preferred time zone. Example: Europe/Amsterdam For a list of supported time zones, see [this](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"fireflyiii/core"` | image repository |
| image.tag | string | `nil` | |
| importer.affinity | object | `{}` | |
| importer.controllerAnnotations | object | `{}` | |
| importer.controllerLabels | object | `{}` | |
| importer.enabled | bool | `false` | Deploy transaction importer |
| importer.image.pullPolicy | string | `"IfNotPresent"` | |
| importer.image.repository | string | `"fireflyiii/data-importer"` | |
| importer.image.tag | string | `"version-0.8.0"` | |
| importer.imagePullSecrets | list | `[]` | |
| importer.nodeSelector | object | `{}` | |
| importer.podAnnotations | object | `{}` | |
| importer.podSecurityContext | object | `{}` | |
| importer.resources | object | `{}` | |
| importer.securityContext | object | `{}` | |
| importer.specs[0].accessToken | string | `""` | Fill your user's personal access token here |
| importer.specs[0].importerName | string | `"default-importer"` | |
| importer.specs[0].port | int | `8080` | |
| importer.specs[0].replicaCount | int | `1` | |
| importer.specs[0].vanityUrl | string | `""` | |
| importer.tolerations | list | `[]` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb | object | See values.yaml | Enable and configure mariadb subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) https://github.com/bitnami/charts/tree/master/bitnami/mariadb/#installing-the-chart |
| mariadb.auth | object | `{"database":"firefly","rootPassword":"","username":"firefly"}` | persistence: enabled: true |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.uploads.enabled | bool | `false` | Enable persistence for uploading attachments for transactions |
| postgresql | object | See values.yaml | Enable and configure postgresql subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) https://github.com/bitnami/charts/tree/master/bitnami/postgresql/#installing-the-chart |
| redis | object | See values.yaml | Enable and configure redis subchart under this key. For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis) |
| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
| strategy.type | string | `"Recreate"` | |
## Changelog
### Version 0.0.1
#### Added
N/A
#### Changed
* Added `common` chart dependency to version 4.4.1
* Added `mariadb` chart dependency to version 11.0.2
* Added `postgresql` chart dependency to version 11.1.28
* Added `redis` chart dependency to version 16.9.0
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/firefly-iii?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -0,0 +1,110 @@
{{- define "firefly.DB_CONNECTION" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "pgsql" -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "mysql" -}}
{{- else -}}
{{- printf "sqlite" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_HOST" -}}
{{- if .Values.postgresql.enabled }}
{{- $postgrestmp := printf "%s-%s" .Release.Name "postgresql"}}
{{- printf "%s" $postgrestmp -}}
{{- else if .Values.mariadb.enabled }}
{{- $mysqltmp := printf "%s-%s" .Release.Name "mariadb"}}
{{- printf "%s" $mysqltmp -}}
{{- else -}}
{{- printf "localhost" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_PORT" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "%s" "5432" -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "%s" "3306" -}}
{{- else -}}
{{- printf "0" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_USERNAME" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "%s" .Values.postgresql.auth.username -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "%s" .Values.mariadb.auth.username -}}
{{- else -}}
{{- printf "firefly" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_DATABASE" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "%s" .Values.postgresql.auth.database -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "%s" .Values.mariadb.auth.database -}}
{{- else -}}
{{- printf "" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_PASSWORD_SECRET" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "%s-%s" .Release.Name "postgresql" -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "%s-%s" .Release.Name "mariadb" -}}
{{- else -}}
{{- printf "firefly" -}}
{{- end -}}
{{ end }}
{{- define "firefly.DB_PASSWORD_SECRET_KEY" -}}
{{- if .Values.postgresql.enabled }}
{{- printf "%s" "password" -}}
{{- else if .Values.mariadb.enabled }}
{{- printf "%s" "mariadb-password" -}}
{{- else -}}
{{- printf "firefly" -}}
{{- end -}}
{{ end }}
# Database credentials. Make sure the database exists. I recommend a dedicated user for Firefly III
# For other database types, please see the FAQ: https://docs.firefly-iii.org/support/faq
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
# Use "pgsql" for PostgreSQL
# Use "mysql" for MySQL and MariaDB.
# Use "sqlite" for SQLite.
# DB_CONNECTION=mysql
# DB_HOST=db
# DB_PORT=3306
# DB_DATABASE=firefly
# DB_USERNAME=firefly
# DB_PASSWORD=secret_firefly_password
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "firefly.harcodedValues" -}}
env:
DB_CONNECTION: {{ include "firefly.DB_CONNECTION" . | quote }}
DB_HOST: {{ include "firefly.DB_HOST" . | quote }}
DB_PORT: {{ include "firefly.DB_PORT" . | quote }}
DB_DATABASE: {{ include "firefly.DB_DATABASE" . | quote }}
DB_USERNAME: {{ include "firefly.DB_USERNAME" . | quote }}
DB_PASSWORD:
{{ if or (.Values.postgresql.enabled) (.Values.mariadb.enabled) }}
valueFrom:
secretKeyRef:
name: {{ include "firefly.DB_PASSWORD_SECRET" . | quote }}
key: {{ include "firefly.DB_PASSWORD_SECRET_KEY" . | quote }}
{{- end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "firefly.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -0,0 +1,108 @@
{{- include "common.values.setup" . -}}
{{- if .Values.importer.enabled -}}
{{- range .Values.importer.specs }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ printf "%s-%s-importer" (include "common.names.fullname" $) ( .importerName ) | quote }}
labels:
{{- include "common.labels" $ | nindent 4 }}
{{- with $.Values.importer.controllerLabels }}
{{- toYaml . | nindent 4 }}
{{- end }}
{{- with $.Values.importer.controllerAnnotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
replicas: {{ .replicaCount }}
selector:
matchLabels:
app.kubernetes.io/name: {{ printf "%s-%s-importer" (include "common.names.name" $) ( .importerName ) | quote }}
app.kubernetes.io/instance: {{ printf "%s-%s" ( $.Release.Name ) ( .importerName ) | quote }}
template:
metadata:
{{- with $.Values.importer.podAnnotations }}
annotations:
{{- toYaml . | nindent 8 }}
{{- end }}
labels:
app.kubernetes.io/name: {{ printf "%s-%s-importer" (include "common.names.name" $) ( .importerName ) | quote }}
app.kubernetes.io/instance: {{ printf "%s-%s" ( $.Release.Name ) ( .importerName ) | quote }}
spec:
{{- with $.Values.importer.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with $.Values.importer.podSecurityContext }}
securityContext:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: {{ printf "%s-%s-importer" (include "common.names.name" $) ( .importerName ) | quote }}
{{- with $.Values.importer.securityContext }}
securityContext:
{{- toYaml . | nindent 12 }}
{{- end }}
image: "{{ $.Values.importer.image.repository }}:{{ $.Values.importer.image.tag }}"
imagePullPolicy: {{ $.Values.importer.image.pullPolicy }}
env:
- name: FIREFLY_III_ACCESS_TOKEN
value: {{ .accessToken }}
- name: FIREFLY_III_URL
value: "http://{{ include "common.names.fullname" $ }}:{{ $.Values.service.main.ports.http.port }}"
{{- if .vanityUrl }}
- name: VANITY_URL
value: {{ .vanityUrl }}
{{- end }}
- name: TRUSTED_PROXIES
value: {{ $.Values.env.TRUSTED_PROXIES | quote }}
ports:
- name: http
containerPort: 8080
protocol: TCP
livenessProbe:
tcpSocket:
port: http
readinessProbe:
tcpSocket:
port: http
{{- with $.Values.importer.resources }}
resources:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with $.Values.importer.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with $.Values.importer.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with $.Values.importer.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ printf "%s-%s-importer" (include "common.names.fullname" $) ( .importerName ) | quote }}
labels:
{{- include "common.labels" $ | nindent 4 }}
{{- with $.Values.importer.controllerLabels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
type: ClusterIP
ports:
- port: {{ .port }}
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: {{ printf "%s-%s-importer" (include "common.names.name" $) ( .importerName ) | quote }}
app.kubernetes.io/instance: {{ printf "%s-%s" ( $.Release.Name ) ( .importerName ) | quote }}
{{- end }}
{{- end }}

View File

@@ -0,0 +1,70 @@
{{- include "common.values.setup" . -}}
{{- if .Values.cronjobs.recurring.enabled -}}
---
# ------------------- CronJob ------------------- #
{{- if .Capabilities.APIVersions.Has "batch/v1" }}
apiVersion: batch/v1
{{- else -}}
apiVersion: batch/v1beta1
{{- end }}
kind: CronJob
metadata:
name: {{ include "common.names.fullname" . }}-recurring-transactions
labels:
{{- include "common.labels" . | nindent 4 }}
spec:
schedule: {{ .Values.cronjobs.recurring.schedule | quote }}
concurrencyPolicy: Replace
{{- with .Values.cronjobs.recurring.successfulJobsHistoryLimit }}
successfulJobsHistoryLimit: {{ . }}
{{- end }}
{{- with .Values.cronjobs.recurring.failedJobsHistoryLimit }}
failedJobsHistoryLimit: {{ . }}
{{- end }}
jobTemplate:
spec:
template:
metadata:
name: {{ include "common.names.fullname" . }}-recurring-transactions
labels:
{{- include "common.labels.selectorLabels" . | nindent 12 }}
{{- with .Values.cronjobs.recurring.podAnnotations }}
annotations: {{- toYaml . | nindent 12 }}
{{- end }}
spec:
containers:
- name: recurring-transactions
image: "{{ .Values.cronjobs.recurring.image.repository }}:{{ .Values.cronjobs.recurring.image.tag }}"
imagePullPolicy: {{ .Values.cronjobs.recurring.image.pullPolicy }}
command:
- /usr/bin/curl
args:
- --silent
- --show-error
- --fail
- "http://{{ include "common.names.fullname" . }}:{{ .Values.service.main.ports.http.port }}/api/v1/cron/$(FIREFLY_III_TOKEN)"
resources:
{{- .Values.cronjobs.recurring.resources | toYaml | nindent 16 }}
env:
- name: FIREFLY_III_TOKEN
value: {{ .Values.env.STATIC_CRON_TOKEN }}
{{- with .Values.cronjobs.recurring.securityContext }}
securityContext: {{- toYaml . | nindent 16 }}
{{- end }}
{{- with .Values.cronjobs.recurring.nodeSelector }}
nodeSelector: {{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.cronjobs.recurring.affinity }}
affinity: {{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.cronjobs.recurring.tolerations }}
tolerations: {{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.cronjobs.recurring.imagePullSecrets }}
imagePullSecrets: {{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.cronjobs.recurring.podSecurityContext }}
securityContext: {{- toYaml . | nindent 12 }}
{{- end }}
restartPolicy: {{ .Values.cronjobs.recurring.restartPolicy }}
{{- end -}}

View File

@@ -0,0 +1,475 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: fireflyiii/core
# -- image pull policy
pullPolicy: IfNotPresent
# @default -- chart.appVersion
tag:
strategy:
type: Recreate
cronjobs:
recurring:
# -- Enable cronjob for creating recurring transactions
enabled: false
# -- Schedule time in UTC
schedule: "0 3 * * *"
image:
repository: curlimages/curl
pullPolicy: IfNotPresent
tag: 7.81.0
# -- How many pods to keep around for successful jobs
successfulJobsHistoryLimit: 3
# -- How many pods to keep around for failed jobs
failedJobsHistoryLimit: 1
# -- How to treat failed jobs
restartPolicy: OnFailure
imagePullSecrets: []
podAnnotations: {}
securityContext: {}
podSecurityContext: {}
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
importer:
# -- Deploy transaction importer
enabled: false
controllerAnnotations: {}
controllerLabels: {}
imagePullSecrets: []
podAnnotations: {}
securityContext: {}
podSecurityContext: {}
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
image:
repository: fireflyiii/data-importer
pullPolicy: IfNotPresent
tag: "version-0.8.0"
specs:
- importerName: default-importer
port: 8080
# -- Fill your user's personal access token here
accessToken: ""
replicaCount: 1
vanityUrl: ""
# -- environment variables. See [image docs](https://github.com/firefly-iii/firefly-iii/blob/main/.env.example) for more details.
# @default -- See below
env:
# -- You can leave this on "local". If you change it to production most console commands will ask for extra confirmation.
# Never set it to "testing".
APP_ENV: local
# -- Set to true if you want to see debug information in error screens.
APP_DEBUG: false
# This should be your email address.
# If you use Docker or similar, you can set this variable from a file by using SITE_OWNER_FILE
SITE_OWNER: mail@example.com
# The encryption key for your sessions. Keep this very secure.
# Change it to a string of exactly 32 chars or use something like `php artisan key:generate` to generate it.
# If you use Docker or similar, you can set this variable from a file by using APP_KEY_FILE
APP_KEY: SomeRandomStringOf32CharsExactly
# Firefly III will launch using this language (for new users and unauthenticated visitors)
# For a list of available languages: https://github.com/firefly-iii/firefly-iii/tree/main/resources/lang
#
# If text is still in English, remember that not everything may have been translated.
DEFAULT_LANGUAGE: en_US
# The locale defines how numbers are formatted.
# by default this value is the same as whatever the language is.
DEFAULT_LOCALE: equal
# -- Change this value to your preferred time zone.
# Example: Europe/Amsterdam
# For a list of supported time zones, see [this](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
TZ: Europe/Amsterdam
# TRUSTED_PROXIES is a useful variable when using Docker and/or a reverse proxy.
# Set it to ** and reverse proxies work just fine.
TRUSTED_PROXIES: "**"
# The log channel defines where your log entries go to.
# Several other options exist. You can use 'single' for one big fat error log (not recommended).
# Also available are 'syslog', 'errorlog' and 'stdout' which will log to the system itself.
# A rotating log option is 'daily', creates 5 files that (surprise) rotate.
# A cool option is 'papertrail' for cloud logging
# Default setting 'stack' will log to 'daily' and to 'stdout' at the same time.
LOG_CHANNEL: stack
#
# Used when logging to papertrail:
#
PAPERTRAIL_HOST: ""
PAPERTRAIL_PORT: ""
# Log level. You can set this from least severe to most severe:
# debug, info, notice, warning, error, critical, alert, emergency
# If you set it to debug your logs will grow large, and fast. If you set it to emergency probably
# nothing will get logged, ever.
APP_LOG_LEVEL: notice
# Audit log level.
# Set this to "emergency" if you dont want to store audit logs, leave on info otherwise.
AUDIT_LOG_LEVEL: info
# # Database credentials. Make sure the database exists. I recommend a dedicated user for Firefly III
# # For other database types, please see the FAQ: https://docs.firefly-iii.org/support/faq
# # If you use Docker or similar, you can set these variables from a file by appending them with _FILE
# # Use "pgsql" for PostgreSQL
# # Use "mysql" for MySQL and MariaDB.
# # Use "sqlite" for SQLite.
# DB_CONNECTION=mysql
# DB_HOST=db
# DB_PORT=3306
# DB_DATABASE=firefly
# DB_USERNAME=firefly
# DB_PASSWORD=secret_firefly_password
# leave empty or omit when not using a socket connection
DB_SOCKET: ""
# MySQL supports SSL. You can configure it here.
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
MYSQL_USE_SSL: false
MYSQL_SSL_VERIFY_SERVER_CERT: true
# You need to set at least of these options
MYSQL_SSL_CAPATH: /etc/ssl/certs/
MYSQL_SSL_CA: ""
MYSQL_SSL_CERT: ""
MYSQL_SSL_KEY: ""
MYSQL_SSL_CIPHER: ""
# PostgreSQL supports SSL. You can configure it here.
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
PGSQL_SSL_MODE: prefer
PGSQL_SSL_ROOT_CERT: ""
PGSQL_SSL_CERT: ""
PGSQL_SSL_KEY: ""
PGSQL_SSL_CRL_FILE: ""
# more PostgreSQL settings
PGSQL_SCHEMA: public
# If you're looking for performance improvements, you could install memcached or redis
CACHE_DRIVER: file
SESSION_DRIVER: file
# If you set either of the options above to 'redis', you might want to update these settings too
# If you use Docker or similar, you can set REDIS_HOST_FILE, REDIS_PASSWORD_FILE or
# REDIS_PORT_FILE to set the value from a file instead of from an environment variable
# can be tcp, unix or http
REDIS_SCHEME: tcp
# use only when using 'unix' for REDIS_SCHEME. Leave empty otherwise.
REDIS_PATH: ""
# use only when using 'tcp' or 'http' for REDIS_SCHEME. Leave empty otherwise.
REDIS_HOST: 127.0.0.1
REDIS_PORT: 6379
REDIS_PASSWORD: ""
# always use quotes and make sure redis db "0" and "1" exists. Otherwise change accordingly.
REDIS_DB: "0"
REDIS_CACHE_DB: "1"
# Cookie settings. Should not be necessary to change these.
# If you use Docker or similar, you can set COOKIE_DOMAIN_FILE to set
# the value from a file instead of from an environment variable
# Setting samesite to "strict" may give you trouble logging in.
COOKIE_PATH: "/"
COOKIE_DOMAIN: ""
COOKIE_SECURE: false
COOKIE_SAMESITE: lax
# -- If you want Firefly III to email you, update these settings
# For instructions, see [this](https://docs.firefly-iii.org/advanced-installation/email)
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
MAIL_MAILER: log
MAIL_HOST: ""
MAIL_PORT: 2525
MAIL_FROM: changeme@example.com
MAIL_USERNAME: ""
MAIL_PASSWORD: ""
MAIL_ENCRYPTION: ""
# Other mail drivers:
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
MAILGUN_DOMAIN: ""
MAILGUN_SECRET: ""
# If you are on EU region in mailgun, use api.eu.mailgun.net, otherwise use api.mailgun.net
# If you use Docker or similar, you can set this variable from a file by appending it with _FILE
MAILGUN_ENDPOINT: api.mailgun.net
# If you use Docker or similar, you can set these variables from a file by appending them with _FILE
MANDRILL_SECRET: ""
SPARKPOST_SECRET: ""
# -- Send mail on new registrations.
SEND_REGISTRATION_MAIL: true
# -- Send mail on errors.
SEND_ERROR_MESSAGE: true
# -- Send mail on logins from new IP.
SEND_LOGIN_NEW_IP_WARNING: true
# -- Send mail on recurring transactions.
# These messages contain (sensitive) transaction information:
SEND_REPORT_JOURNALS: false
# Set this value to true if you want to set the location
# of certain things, like transactions. Since this involves an external service, it's optional
# and disabled by default.
ENABLE_EXTERNAL_MAP: false
# The map will default to this location:
MAP_DEFAULT_LAT: 51.983333
MAP_DEFAULT_LONG: 5.916667
MAP_DEFAULT_ZOOM: 6
#
# Firefly III authentication settings
#
#
# Firefly III supports a few authentication methods:
# - 'web' (default, uses built in DB)
# - 'remote_user_guard' for Authelia etc
# Read more about these settings in the documentation.
# https://docs.firefly-iii.org/advanced-installation/authentication
#
# LDAP is no longer supported :(
#
AUTHENTICATION_GUARD: web
#
# Remote user guard settings
#
AUTHENTICATION_GUARD_HEADER: REMOTE_USER
AUTHENTICATION_GUARD_EMAIL: ""
#
# Extra authentication settings
#
CUSTOM_LOGOUT_URL: ""
# You can disable the X-Frame-Options header if it interferes with tools like
# Organizr. This is at your own risk. Applications running in frames run the risk
# of leaking information to their parent frame.
DISABLE_FRAME_HEADER: false
# You can disable the Content Security Policy header when you're using an ancient browser
# or any version of Microsoft Edge / Internet Explorer (which amounts to the same thing really)
# This leaves you with the risk of not being able to stop XSS bugs should they ever surface.
# This is at your own risk.
DISABLE_CSP_HEADER: false
# If you wish to track your own behavior over Firefly III, set valid analytics tracker information here.
# Nobody uses this except for me on the demo site. But hey, feel free to use this if you want to.
# Do not prepend the TRACKER_URL with http:// or https://
# The only tracker supported is Matomo.
# You can set the following variables from a file by appending them with _FILE:
TRACKER_SITE_ID: ""
TRACKER_URL: ""
#
# Firefly III supports webhooks. These are security sensitive and must be enabled manually first.
#
ALLOW_WEBHOOKS: false
#
# -- The static cron job token can be useful when you use Docker and wish to manage cron jobs.
# 1. Set this token to any 32-character value (this is important!).
# 2. Use this token in the cron URL instead of a user's command line token.
#
# For more info: https://docs.firefly-iii.org/firefly-iii/advanced-installation/cron/
#
# You can set this variable from a file by appending it with _FILE
#
STATIC_CRON_TOKEN: ""
# You can fine tune the start-up of a Docker container by editing these environment variables.
# Use this at your own risk. Disabling certain checks and features may result in lost of inconsistent data.
# However if you know what you're doing you can significantly speed up container start times.
# Set each value to true to enable, or false to disable.
# Set this to true to build all locales supported by Firefly III.
# This may take quite some time (several minutes) and is generally not recommended.
# If you wish to change or alter the list of locales, start your Docker container with
# `docker run -v locale.gen:/etc/locale.gen -e DKR_BUILD_LOCALE=true`
# and make sure your preferred locales are in your own locale.gen.
DKR_BUILD_LOCALE: false
# Check if the SQLite database exists. Can be skipped if you're not using SQLite.
# Won't significantly speed up things.
DKR_CHECK_SQLITE: true
# Run database creation and migration commands. Disable this only if you're 100% sure the DB exists
# and is up to date.
DKR_RUN_MIGRATION: true
# Run database upgrade commands. Disable this only when you're 100% sure your DB is up-to-date
# with the latest fixes (outside of migrations!)
DKR_RUN_UPGRADE: true
# Verify database integrity. Includes all data checks and verifications.
# Disabling this makes Firefly III assume your DB is intact.
DKR_RUN_VERIFY: true
# Run database reporting commands. When disabled, Firefly III won't go over your data to report current state.
# Disabling this should have no impact on data integrity or safety but it won't warn you of possible issues.
DKR_RUN_REPORT: true
# Generate OAuth2 keys.
# When disabled, Firefly III won't attempt to generate OAuth2 Passport keys. This won't be an issue, IFF (if and only if)
# you had previously generated keys already and they're stored in your database for restoration.
DKR_RUN_PASSPORT_INSTALL: true
# Leave the following configuration vars as is.
# Unless you like to tinker and know what you're doing.
APP_NAME: FireflyIII
BROADCAST_DRIVER: log
QUEUE_DRIVER: sync
CACHE_PREFIX: firefly
PUSHER_KEY: ""
IPINFO_TOKEN: ""
PUSHER_SECRET: ""
PUSHER_ID: ""
DEMO_USERNAME: ""
DEMO_PASSWORD: ""
IS_HEROKU: false
# -- Set UI layout version
FIREFLY_III_LAYOUT: v1
#
# If you have trouble configuring your Firefly III installation, DON'T BOTHER setting this variable.
# It won't work. It doesn't do ANYTHING. Don't believe the lies you read online. I'm not joking.
# This configuration value WILL NOT HELP.
#
# Notable exception to this rule is Synology, which, according to some users, will use APP_URL to rewrite stuff.
#
# This variable is ONLY used in some of the emails Firefly III sends around. Nowhere else.
# So when configuring anything WEB related this variable doesn't do anything. Nothing
#
# If you're stuck I understand you get desperate but look SOMEWHERE ELSE.
#
APP_URL: http://localhost
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 8080
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
hosts:
- host: chart-example.local
paths:
- path: /
pathType: Prefix
service:
port: http
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
config:
enabled: false
uploads:
# -- Enable persistence for uploading attachments for transactions
enabled: false
type: pvc
mountPath: "/var/www/html/storage/upload"
readOnly: false
accessMode: ReadWriteOnce
size: 1Gi
retain: true
# -- Enable and configure mariadb subchart under this key.
# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb)
# @default -- See values.yaml
# https://github.com/bitnami/charts/tree/master/bitnami/mariadb/#installing-the-chart
mariadb:
enabled: false
# primary:
# persistence:
# enabled: true
auth:
rootPassword: ""
username: "firefly"
# password: "password"
database: "firefly"
# -- Enable and configure postgresql subchart under this key.
# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql)
# @default -- See values.yaml
# https://github.com/bitnami/charts/tree/master/bitnami/postgresql/#installing-the-chart
postgresql:
enabled: false
auth:
# postgresPassword: ""
username: "firefly"
# password: ""
database: "firefly"
# postgresqlUsername: "firefly"
# postgresqlPassword: ""
# postgresqlDatabase: "firefly"
# persistence:
# enabled: true
# storageClass:
# accessModes:
# - ReadWriteOnce
# -- Enable and configure redis subchart under this key.
# For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis)
# @default -- See values.yaml
redis:
enabled: false
# auth:
# enabled: false

View File

@@ -1,60 +0,0 @@
---
apiVersion: v2
description: Projector is a technology to run and access JetBrains IDEs remotely
name: jetbrains-projector
version: 3.3.3
kubeVersion: ">=1.16.0-0"
keywords:
- jetbrains
- projector
- jetbrains-projector
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/jetbrains-projector
icon: https://pbs.twimg.com/profile_images/1369990348580216834/dorDbokA_400x400.png
sources:
- https://github.com/JetBrains/projector-server
maintainers:
- name: DirtyCajunRice
email: nick@cajun.pro
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
annotations:
artifacthub.io/license: Apache-2.0
artifacthub.io/links: |
- name: Chart Source
url: https://github.com/k8s-at-home/charts/tree/master/charts/stable/jetbrains-projector
- name: Upstream Project
url: https://github.com/JetBrains/projector-server
- name: Original Containers
url: https://github.com/JetBrains/projector-docker
- name: Support
url: https://discord.com/invite/sTMX7Vh
- name: Containers
url: https://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector
artifacthub.io/maintainers: |
- name: Nicholas St. Germain
email: nick@cajun.pro
url: https://github.com/DirtyCajunRice
artifacthub.io/images: |
- name: CLion
image: ghcr.io/k8s-at-home/projector-clion:v2021.1
- name: DataGrip
image: ghcr.io/k8s-at-home/projector-datagriip:v2021.1
- name: GoLand
image: ghcr.io/k8s-at-home/projector-goland:v2021.1
- name: Intellij Idea Community
image: ghcr.io/k8s-at-home/projector-idea-c:v2021.1
- name: Intellij dea Ultimate
image: ghcr.io/k8s-at-home/projector-idea-u:v2021.1
- name: PhpStorm
image: ghcr.io/k8s-at-home/projector-phpstorm:v2021.1
- name: PyCharm Community
image: ghcr.io/k8s-at-home/projector-pycharm-c:v2021.1
- name: Pycharm Professional
image: ghcr.io/k8s-at-home/projector-pycharm-p:v2021.1
- name: WebStorm
image: ghcr.io/k8s-at-home/projector-webstorm:v2021.1
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2

View File

@@ -1,129 +0,0 @@
# jetbrains-projector
![Version: 3.3.3](https://img.shields.io/badge/Version-3.3.3-informational?style=flat-square)
Projector is a technology to run and access JetBrains IDEs remotely
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/JetBrains/projector-server>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install jetbrains-projector k8s-at-home/jetbrains-projector
```
## Installing the Chart
To install the chart with the release name `jetbrains-projector`
```console
helm install jetbrains-projector k8s-at-home/jetbrains-projector
```
## Uninstalling the Chart
To uninstall the `jetbrains-projector` deployment
```console
helm uninstall jetbrains-projector
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install jetbrains-projector \
--set env.TZ="America/New York" \
k8s-at-home/jetbrains-projector
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml
```
## Custom configuration
These environment variables will set write and read-only keys respectively:
```yaml
env:
ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
```
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| idea | object | `{}` | IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties] for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system` |
| image | object | `{"pullPolicy":"IfNotPresent","registry":"ghcr.io/k8s-at-home","repository":"","tag":"v2021.1"}` | IMPORTANT NOTE This chart inherits from our common library chart. You can check the default values/options here: https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector) |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.registry | string | `"ghcr.io/k8s-at-home"` | image registry |
| image.repository | string | `""` | image repository. *MUST SPECIFY AN IMAGE* |
| image.tag | string | `"v2021.1"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
| sslGen.certs.crt | string | `"tls.crt"` | key that holds the tls crt |
| sslGen.certs.key | string | `"tls.key"` | key that holds the tls key |
| sslGen.certs.secret | string | `""` | name of secret to mount that has the TLS certs |
| sslGen.enabled | bool | `false` | enable automatic conversion of mounted TLS certs to JKS for WSS protocol |
| sslGen.jks.dest | string | `"/tmp/cert.jks"` | location of generated cert.jks used |
| sslGen.properties.existingSecret | string | `""` | pre-existing ssl.properties secret |
| sslGen.properties.key | string | `"ssl.properties"` | key that holds ssl.properties file |
## Changelog
### Version 3.3.3
#### Added
N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/jetbrains-projector?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,13 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
These environment variables will set write and read-only keys respectively:
```yaml
env:
ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
```
{{- end -}}

View File

@@ -1,3 +0,0 @@
image:
repository: "projector-pycharm-c"
tag: v2021.1

View File

@@ -1,18 +0,0 @@
{{- define "print-or-recurse" -}}
{{- if and (kindIs "string" .value) .value -}}
{{- printf "%s=%s" .key .value | nindent 0 -}}
{{- else if and (kindIs "map" .value) .value -}}
{{- $key := .key -}}
{{- range $subKey, $value := .value -}}
{{- template "print-or-recurse" (dict "key" (printf "%s.%s" $key $subKey) "value" $value) -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- define "jetbrains-projector.ide" -}}
{{- $ide := without (splitList "-" (last (splitList "/" .Values.image.repository))) "projector" "c" "u" "p" | first -}}
{{- if eq $ide "webstorm" -}}
{{- $ide = "webide" -}}
{{- end -}}
{{- $ide -}}
{{- end -}}

View File

@@ -1,59 +0,0 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Use .Values.image.registry if it exists because of jetbrains extremely long registry */}}
{{- if .Values.image.registry -}}
{{- $_ := set .Values.image "repository" (printf "%s/%s" .Values.image.registry .Values.image.repository) -}}
{{- end -}}
{{/* Append the hardcoded volumes */}}
{{- define "jetbrains-projector.hardcodedValues" -}}
persistence:
idea-properties:
enabled: "true"
mountPath: /tmp/idea.properties
subPath: idea.properties
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- if .Values.sslGen.enabled }}
certs:
enabled: "true"
mountPath: /tmp/certs
type: "custom"
volumeSpec:
secret:
secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }}
ssl-properties:
enabled: "true"
mountPath: /tmp/{{ .Values.sslGen.properties.key }}
subPath: {{ .Values.sslGen.properties.key }}
type: "custom"
volumeSpec:
secret:
secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }}
{{- end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "jetbrains-projector.hardcodedValues" . | fromYaml) -}}
{{/* Add the *_PROPERTIES environment variable */}}
{{- $ide := include "jetbrains-projector.ide" . }}
{{- $_ := set .Values.env (printf "%s_PROPERTIES" (upper $ide)) "/tmp/idea.properties" -}}
{{- if .Values.sslGen.enabled -}}
{{/* Add the ssl.properties env var */}}
{{- $_ := set .Values.env "ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH" (printf "/tmp/%s" .Values.sslGen.properties.key) -}}
{{/* Add the cert file env vars */}}
{{- $_ := set .Values.env "TLS_CRT" .Values.sslGen.certs.crt -}}
{{- $_ := set .Values.env "TLS_KEY" .Values.sslGen.certs.key -}}
{{- end -}}
{{- if not .Values.image.repository -}}
{{- fail "an image is required in .Values.image.repository" -}}
{{- end -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -1,11 +0,0 @@
{{- include "common.values.setup" . -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:
idea.properties: |
{{- include "print-or-recurse" (dict "key" "idea" "value" .Values.idea) | indent 4 }}

View File

@@ -1,16 +0,0 @@
{{- if and .Values.sslGen.enabled (not .Values.sslGen.properties.existingSecret) -}}
{{- include "common.values.setup" . -}}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ include "common.names.fullname" . }}-secrets
labels:
{{- include "common.labels" . | nindent 4 }}
stringData:
{{ .Values.sslGen.properties.key }}: |
STORE_TYPE=JKS
FILE_PATH={{ .Values.sslGen.jks.dest }}
STORE_PASSWORD=k8s@home
KEY_PASSWORD=k8s@home
{{- end -}}

View File

@@ -1,76 +0,0 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
# See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector)
image:
# -- image registry
registry: ghcr.io/k8s-at-home
# -- image repository. *MUST SPECIFY AN IMAGE*
repository: ""
# -- image tag
tag: v2021.1
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
# ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
# -- IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties]
# for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system`
idea: {}
# config:
# path: "/config
# system:
# path: "/config/system"
# plugins:
# path: "/config/plugins"
# log:
# path: "/config/log"
sslGen:
# -- enable automatic conversion of mounted TLS certs to JKS for WSS protocol
enabled: false
certs:
# -- name of secret to mount that has the TLS certs
secret: ""
# -- key that holds the tls crt
crt: "tls.crt"
# -- key that holds the tls key
key: "tls.key"
jks:
# -- location of generated cert.jks used
dest: "/tmp/cert.jks"
properties:
# -- pre-existing ssl.properties secret
existingSecret: ""
# -- key that holds ssl.properties file
key: "ssl.properties"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 8887
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
config:
enabled: false
mountPath: /config

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: version-v4.0.1430
appVersion: 4.16.12
description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
name: ombi
version: 11.3.2
version: 11.4.0
kubeVersion: ">=1.16.0-0"
keywords:
- ombi
@@ -27,4 +27,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded application image version to 4.16.12

View File

@@ -1,6 +1,6 @@
# ombi
![Version: 11.3.2](https://img.shields.io/badge/Version-11.3.2-informational?style=flat-square) ![AppVersion: version-v4.0.1430](https://img.shields.io/badge/AppVersion-version--v4.0.1430-informational?style=flat-square)
![Version: 11.4.0](https://img.shields.io/badge/Version-11.4.0-informational?style=flat-square) ![AppVersion: 4.16.12](https://img.shields.io/badge/AppVersion-4.16.12-informational?style=flat-square)
Want a Movie or TV Show on Plex or Emby? Use Ombi!
@@ -82,14 +82,14 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/linuxserver/ombi"` | image repository |
| image.tag | string | `"version-v4.0.1430"` | image tag |
| image.tag | string | `nil` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 11.3.2
### Version 11.4.0
#### Added
@@ -97,7 +97,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Upgraded application image version to 4.16.12
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/linuxserver/ombi
# -- image tag
tag: version-v4.0.1430
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: ngx-1.7.0
appVersion: 1.7.1
description: Paperless - Index and archive all of your scanned paper documents
name: paperless
version: 8.8.2
version: 8.8.3
kubeVersion: ">=1.16.0-0"
keywords:
- paperless
@@ -32,4 +32,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Updated image to v1.7.1.

View File

@@ -1,6 +1,6 @@
# paperless
![Version: 8.8.2](https://img.shields.io/badge/Version-8.8.2-informational?style=flat-square) ![AppVersion: ngx-1.7.0](https://img.shields.io/badge/AppVersion-ngx--1.7.0-informational?style=flat-square)
![Version: 8.8.3](https://img.shields.io/badge/Version-8.8.3-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square)
Paperless - Index and archive all of your scanned paper documents
@@ -96,7 +96,7 @@ N/A
## Changelog
### Version 8.8.2
### Version 8.8.3
#### Added
@@ -104,7 +104,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Updated image to v1.7.1.
#### Fixed

View File

@@ -1,26 +0,0 @@
---
apiVersion: v2
appVersion: v5.0
description: Program for forwarding ADS-B data to FlightAware
name: piaware
version: 8.3.2
kubeVersion: ">=1.16.0-0"
keywords:
- piaware
- flight-aware
- flight-tracker
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/piaware
icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg
sources:
- https://github.com/flightaware/piaware
maintainers:
- name: billimek
email: jeff@billimek.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2

View File

@@ -1,147 +0,0 @@
# piaware
![Version: 8.3.2](https://img.shields.io/badge/Version-8.3.2-informational?style=flat-square) ![AppVersion: v5.0](https://img.shields.io/badge/AppVersion-v5.0-informational?style=flat-square)
Program for forwarding ADS-B data to FlightAware
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/flightaware/piaware>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install piaware k8s-at-home/piaware
```
## Installing the Chart
To install the chart with the release name `piaware`
```console
helm install piaware k8s-at-home/piaware
```
## Uninstalling the Chart
To uninstall the `piaware` deployment
```console
helm uninstall piaware
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install piaware \
--set env.TZ="America/New York" \
k8s-at-home/piaware
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install piaware k8s-at-home/piaware -f values.yaml
```
## Custom configuration
**IMPORTANT NOTE:** a piaware device must be accessible on the node where this pod runs, in order for this chart to function properly.
First, you will need to mount your piaware device into the pod, you can do so by adding the following to your values:
```yaml
additionalVolumeMounts:
- name: usb
mountPath: /path/to/device
additionalVolumes:
- name: usb
hostPath:
path: /path/to/device
```
Second you will need to set a nodeAffinity rule, for example:
```yaml
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: app
operator: In
values:
- piaware
```
... where a node with an attached piaware USB device is labeled with `app: piaware`
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"mikenye/piaware"` | image repository |
| image.tag | string | `"v5.0"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 8.3.2
#### Added
N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/piaware?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,38 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
**IMPORTANT NOTE:** a piaware device must be accessible on the node where this pod runs, in order for this chart to function properly.
First, you will need to mount your piaware device into the pod, you can do so by adding the following to your values:
```yaml
additionalVolumeMounts:
- name: usb
mountPath: /path/to/device
additionalVolumes:
- name: usb
hostPath:
path: /path/to/device
```
Second you will need to set a nodeAffinity rule, for example:
```yaml
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: app
operator: In
values:
- piaware
```
... where a node with an attached piaware USB device is labeled with `app: piaware`
{{- end -}}

View File

@@ -1,3 +0,0 @@
env:
LAT: "29.9792"
LONG: "31.1342"

View File

@@ -1 +0,0 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -1 +0,0 @@
{{ include "common.all" . }}

View File

@@ -1,60 +0,0 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: mikenye/piaware
# -- image tag
tag: v5.0
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 8080
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
securityContext:
# -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine
privileged: true
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
# -- Configure a hostPathMount to mount a USB device in the container.
# @default -- See values.yaml
usb:
enabled: false
type: hostPath
hostPath: /dev/bus/usb/001/004
# -- Affinity constraint rules to place the Pod on a specific node.
# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
affinity: {}
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: app
# operator: In
# values:
# - piaware

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: v1.26.0.5715-8cf78dab3
appVersion: v1.26.1.5798-99a4a6ac9
description: Plex Media Server
name: plex
version: 6.3.2
version: 6.3.3
kubeVersion: ">=1.16.0-0"
keywords:
- plex
@@ -23,4 +23,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Update image to v1.26.1.5798-99a4a6ac9.

View File

@@ -1,6 +1,6 @@
# plex
![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![AppVersion: v1.26.0.5715-8cf78dab3](https://img.shields.io/badge/AppVersion-v1.26.0.5715--8cf78dab3-informational?style=flat-square)
![Version: 6.3.3](https://img.shields.io/badge/Version-6.3.3-informational?style=flat-square) ![AppVersion: v1.26.1.5798-99a4a6ac9](https://img.shields.io/badge/AppVersion-v1.26.1.5798--99a4a6ac9-informational?style=flat-square)
Plex Media Server
@@ -90,7 +90,7 @@ N/A
## Changelog
### Version 6.3.2
### Version 6.3.3
#### Added
@@ -98,7 +98,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Update image to v1.26.1.5798-99a4a6ac9.
#### Fixed

View File

@@ -1,22 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/

View File

@@ -1,26 +0,0 @@
---
apiVersion: v2
appVersion: v4.3.1
description: PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
name: powerdns
version: 4.1.2
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/powerdns
sources:
- http://www.github.com/PowerDNS/
icon: https://avatars.githubusercontent.com/u/1282630?s=200&v=4
maintainers:
- name: carpenike
email: ryan@ryanholt.net
dependencies:
- name: postgresql
version: 10.16.2
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: mariadb
version: 10.5.1
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `mariadb` chart dependency to version 10.5.1

View File

@@ -1,148 +0,0 @@
# powerdns
![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![AppVersion: v4.3.1](https://img.shields.io/badge/AppVersion-v4.3.1-informational?style=flat-square)
PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <http://www.github.com/PowerDNS/>
## Requirements
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install powerdns k8s-at-home/powerdns
```
## Installing the Chart
To install the chart with the release name `powerdns`
```console
helm install powerdns k8s-at-home/powerdns
```
## Uninstalling the Chart
To uninstall the `powerdns` deployment
```console
helm uninstall powerdns
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install powerdns \
--set env.TZ="America/New York" \
k8s-at-home/powerdns
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install powerdns k8s-at-home/powerdns -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| affinity | object | `{}` | |
| fullnameOverride | string | `""` | |
| image.pullPolicy | string | `"Always"` | |
| image.repository | string | `"naps/powerdns"` | |
| image.tag | string | `"4.3.1"` | |
| imagePullSecrets | list | `[]` | |
| mariadb | object | `{"architecture":"standalone","auth":{"database":"pdns","password":"pdns-pass","rootPassword":"pdnsrootpass","username":"pdns"},"enabled":false,"primary":{"persistence":{"enabled":false}}}` | ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb |
| nameOverride | string | `""` | |
| nodeSelector | object | `{}` | |
| podSecurityContext | object | `{}` | |
| postgresql | object | `{"enabled":true,"persistence":{"enabled":false},"postgresqlDatabase":"pdns","postgresqlPassword":"pdnspass","postgresqlPostgresPassword":"pdnsadminpass","postgresqlUsername":"pdns"}` | ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql |
| powerdns.additionalEnv | list | `[]` | |
| powerdns.config | object | `{}` | |
| powerdns.dnssec | bool | `true` | |
| powerdns.domain | string | `"mydomain.local"` | |
| powerdns.mysql.database | string | `"pdns"` | |
| powerdns.mysql.password | string | `"pdnspass"` | |
| powerdns.mysql.username | string | `"pdns"` | |
| powerdns.postgres.database | string | `"pdns"` | |
| powerdns.postgres.password | string | `"pdnspass"` | |
| powerdns.postgres.username | string | `"pdns"` | |
| probes.liveness.enabled | bool | `true` | |
| probes.liveness.failureThreshold | int | `5` | |
| probes.liveness.initialDelaySeconds | int | `30` | |
| probes.liveness.timeoutSeconds | int | `10` | |
| probes.readiness.enabled | bool | `true` | |
| probes.readiness.failureThreshold | int | `5` | |
| probes.readiness.initialDelaySeconds | int | `30` | |
| probes.readiness.timeoutSeconds | int | `10` | |
| probes.startup.enabled | bool | `false` | |
| probes.startup.failureThreshold | int | `30` | |
| probes.startup.periodSeconds | int | `10` | |
| replicaCount | int | `1` | |
| resources | object | `{}` | |
| securityContext | object | `{}` | |
| service.externalTrafficPolicy | string | `""` | |
| service.port | int | `53` | |
| service.type | string | `"ClusterIP"` | |
| serviceAccount.create | bool | `true` | |
| serviceAccount.name | string | `nil` | If not set and create is true, a name is generated using the fullname template |
| strategyType | string | `"Recreate"` | |
| tolerations | list | `[]` | |
## Changelog
### Version 4.1.2
#### Added
N/A
#### Changed
* Upgraded `mariadb` chart dependency to version 10.5.1
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/powerdns?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,15 +0,0 @@
1. Get the application URL by running these commands:
{{- if contains "NodePort" .Values.service.type }}
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "powerdns.fullname" . }})
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
{{- else if contains "LoadBalancer" .Values.service.type }}
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "powerdns.fullname" . }}'
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "powerdns.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
echo http://$SERVICE_IP:{{ .Values.service.port }}
{{- else if contains "ClusterIP" .Values.service.type }}
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "powerdns.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl port-forward $POD_NAME 8080:80
{{- end }}

View File

@@ -1,56 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "powerdns.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "powerdns.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "powerdns.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "powerdns.labels" -}}
app.kubernetes.io/name: {{ include "powerdns.name" . }}
helm.sh/chart: {{ include "powerdns.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Create the name of the service account to use
*/}}
{{- define "powerdns.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "powerdns.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

View File

@@ -1,31 +0,0 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "powerdns.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
helm.sh/chart: {{ include "powerdns.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
data:
01-general-config.conf: |
{{ range $key, $value := .Values.powerdns.config -}}
{{ $key }}={{ $value }}
{{ end }}
00-api-key.conf: |
api=yes
{{ if .Values.powerdns.api_key }}
api-key={{ .Values.powerdns.api_key }}
{{ else }}
api-key={{ randAlphaNum 24 }}
{{ end }}
webserver=yes
# IP Address of web server to listen on
webserver-address=0.0.0.0
# Port of web server to listen on
webserver-port=8081
# Web server access is only allowed from these subnets
webserver-allow-from=0.0.0.0/0,::/0

View File

@@ -1,155 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "powerdns.fullname" . }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
strategy:
type: {{ .Values.strategyType }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
serviceAccountName: {{ template "powerdns.serviceAccountName" . }}
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
containers:
- name: {{ .Chart.Name }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
image: "{{ .Values.image.repository }}:{{ tpl .Values.image.tag . }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
volumeMounts:
- name: config
mountPath: /etc/pdns/conf.d
env:
{{- if .Values.postgresql.enabled }}
- name: AUTOCONF
value: postgres
- name: PGSQL_HOST
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: postgres_host
- name: PGSQL_USER
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: postgres_username
- name: PGSQL_PASS
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: postgres_password
- name: PGSQL_DB
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: postgres_database
- name: PGSQL_DNSSEC
value: {{if (.Values.powerdns.dnssec)}}"yes"{{else}}"no"{{ end }}
{{ end }}
{{- if .Values.mariadb.enabled }}
- name: AUTOCONF
value: mysql
- name: MYSQL_HOST
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: mysql_host
- name: MYSQL_USER
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: mysql_username
- name: MYSQL_PASS
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: mysql_password
- name: MYSQL_DB
valueFrom:
secretKeyRef:
name: {{ include "powerdns.fullname" . }}
key: mysql_database
- name: MYSQL_DNSSEC
value: {{if (.Values.powerdns.dnssec)}}"yes"{{else}}"no"{{ end }}
{{ end }}
{{- with .Values.powerdns.additionalEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
ports:
- name: dns-tcp
containerPort: 53
protocol: TCP
- name: dns-udp
containerPort: 53
protocol: UDP
- name: dns-webserver
containerPort: 8081
protocol: TCP
{{- if .Values.probes.liveness.enabled }}
livenessProbe:
tcpSocket:
port: dns-tcp
initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }}
failureThreshold: {{ .Values.probes.liveness.failureThreshold }}
timeoutSeconds: {{ .Values.probes.liveness.timeoutSeconds }}
{{ end }}
{{- if .Values.probes.readiness.enabled }}
readinessProbe:
tcpSocket:
port: dns-tcp
initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }}
failureThreshold: {{ .Values.probes.readiness.failureThreshold }}
timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }}
{{ end }}
{{- if .Values.probes.startup.enabled }}
startupProbe:
tcpSocket:
port: dns-tcp
failureThreshold: {{ .Values.probes.startup.failureThreshold }}
periodSeconds: {{ .Values.probes.startup.periodSeconds }}
{{ end }}
{{- if .Values.mariadb.enabled }}
lifecycle:
postStart:
exec:
command: ["/bin/sh", "-c", "let a=0; while [ $a -lt 200 ]; do sleep 5; let a=a+1; echo 'Attempt: '$a; if nc -vz {{ printf "%s-%s" .Release.Name "mariadb"}} 3306; then pdnsutil list-zone {{ .Values.powerdns.domain }} 2>/dev/null && break; pdnsutil create-zone {{ .Values.powerdns.domain }}; fi; done"]
{{ end }}
{{- if .Values.postgresql.enabled }}
lifecycle:
postStart:
exec:
command: ["/bin/sh", "-c", "let a=0; while [ $a -lt 200 ]; do sleep 5; let a=a+1; echo 'Attempt: '$a; if nc -vz {{ printf "%s-%s" .Release.Name "postgresql"}} 5432; then pdnsutil list-zone {{ .Values.powerdns.domain }} 2>/dev/null && break; pdnsutil create-zone {{ .Values.powerdns.domain }}; fi; done"]
{{ end }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
volumes:
- name: config
configMap:
name: {{ template "powerdns.fullname" . }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}

View File

@@ -1,22 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "powerdns.fullname" . }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
type: Opaque
data:
{{- if .Values.postgresql.enabled }}
{{- $postgrestmp := printf "%s-%s" .Release.Name "postgresql"}}
postgres_host: "{{ $postgrestmp |b64enc }}"
postgres_username: "{{ .Values.postgresql.postgresqlUsername | b64enc }}"
postgres_password: "{{ .Values.postgresql.postgresqlPassword | toString | b64enc }}"
postgres_database: "{{ .Values.postgresql.postgresqlDatabase | b64enc }}"
{{ end }}
{{- if .Values.mariadb.enabled }}
{{- $mysqltmp := printf "%s-%s" .Release.Name "mariadb"}}
mysql_host: "{{ $mysqltmp | b64enc }}"
mysql_username: "{{ .Values.powerdns.mysql.username | b64enc }}"
mysql_password: "{{ .Values.powerdns.mysql.password | toString | b64enc }}"
mysql_database: "{{ .Values.powerdns.mysql.database | b64enc }}"
{{ end }}

View File

@@ -1,81 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "powerdns.fullname" . }}-udp
{{- if .Values.service.annotations }}
annotations:
{{ toYaml .Values.service.annotations | indent 4 }}
{{- end }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
spec:
type: {{ .Values.service.type }}
{{ if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{ end }}
{{- if .Values.service.externalIPs }}
externalIPs:
{{ toYaml .Values.service.externalIPs | indent 4 }}
{{- end }}
{{- if (.Values.service.externalTrafficPolicy) }}
externalTrafficPolicy: "{{ .Values.service.externalTrafficPolicy }}"
{{- end }}
ports:
- name: dns-udp
port: 53
protocol: UDP
selector:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "powerdns.fullname" . }}-tcp
{{- if .Values.service.annotations }}
annotations:
{{ toYaml .Values.service.annotations | indent 4 }}
{{- end }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
spec:
type: {{ .Values.service.type }}
{{ if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{ end }}
{{- if .Values.service.externalIPs }}
externalIPs:
{{ toYaml .Values.service.externalIPs | indent 4 }}
{{- end }}
{{- if (.Values.service.externalTrafficPolicy) }}
externalTrafficPolicy: "{{ .Values.service.externalTrafficPolicy }}"
{{- end }}
ports:
- name: dns-tcp
port: 53
protocol: TCP
selector:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{ if (.Values.powerdns.api_key) }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "powerdns.fullname" . }}-webserver
{{- if .Values.service.annotations }}
annotations:
{{ toYaml .Values.service.annotations | indent 4 }}
{{- end }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
spec:
type: ClusterIP
ports:
- port: 8081
targetPort: dns-webserver
protocol: TCP
selector:
app.kubernetes.io/name: {{ include "powerdns.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}

View File

@@ -1,8 +0,0 @@
{{- if .Values.serviceAccount.create -}}
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ template "powerdns.serviceAccountName" . }}
labels:
{{ include "powerdns.labels" . | indent 4 }}
{{- end -}}

View File

@@ -1,138 +0,0 @@
# Default values for powerdns.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
strategyType: Recreate
image:
repository: naps/powerdns
tag: 4.3.1
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name:
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
service:
## Set external traffic policy to: "Local" to preserve source IP on
## providers supporting it
## Ref: https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typeloadbalancer
externalTrafficPolicy: ""
type: ClusterIP
port: 53
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:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}
powerdns:
domain: mydomain.local
postgres:
username: pdns
password: pdnspass
database: pdns
mysql:
username: pdns
password: pdnspass
database: pdns
dnssec: true
config: {}
additionalEnv: []
# - name: PGSQL_HOST
# valueFrom:
# secretKeyRef:
# name: "external-secret-name"
# key: host
# - name: PGSQL_USER
# valueFrom:
# secretKeyRef:
# name: "external-secret-name"
# key: user
# - name: PGSQL_PASS
# valueFrom:
# secretKeyRef:
# name: external-secret-name
# key: password
# - name: PGSQL_DB
# valueFrom:
# secretKeyRef:
# name: external-secret-name
# key: dbname
# Enabled mariadb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
mariadb:
enabled: false
architecture: standalone
auth:
database: pdns
username: pdns
password: pdns-pass
rootPassword: pdnsrootpass
primary:
persistence:
enabled: false
# storageClass: ""
# Enabled postgres
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
postgresql:
enabled: true
postgresqlUsername: pdns
postgresqlPassword: pdnspass
postgresqlPostgresPassword: pdnsadminpass
postgresqlDatabase: pdns
persistence:
enabled: false
# storageClass: ""
# Probes configuration
probes:
liveness:
enabled: true
initialDelaySeconds: 30
failureThreshold: 5
timeoutSeconds: 10
readiness:
enabled: true
initialDelaySeconds: 30
failureThreshold: 5
timeoutSeconds: 10
startup:
enabled: false
failureThreshold: 30
periodSeconds: 10

View File

@@ -1,26 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -1,25 +0,0 @@
---
apiVersion: v2
appVersion: 0.16.1
description: Docker registry v2 command line client and repo listing generator with security checks.
name: reg
version: 3.3.2
kubeVersion: ">=1.16.0-0"
keywords:
- reg
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/reg
icon: https://avatars.githubusercontent.com/u/37218338
sources:
- https://github.com/genuinetools/reg
- https://github.com/k8s-at-home/container-images/
maintainers:
- name: nicholaswilde
email: ncwilde43@gmail.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2

View File

@@ -1,115 +0,0 @@
# reg
![Version: 3.3.2](https://img.shields.io/badge/Version-3.3.2-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square)
Docker registry v2 command line client and repo listing generator with security checks.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/genuinetools/reg>
* <https://github.com/k8s-at-home/container-images/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install reg k8s-at-home/reg
```
## Installing the Chart
To install the chart with the release name `reg`
```console
helm install reg k8s-at-home/reg
```
## Uninstalling the Chart
To uninstall the `reg` deployment
```console
helm uninstall reg
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install reg \
--set env.TZ="America/New York" \
k8s-at-home/reg
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install reg k8s-at-home/reg -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository |
| image.tag | string | `"v0.16.1"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 3.3.2
#### Added
N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/reg?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,9 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

@@ -1,2 +0,0 @@
env:
EXTRA_ARGS: "server --registry r.j3ss.co"

View File

@@ -1 +0,0 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -1 +0,0 @@
{{ include "common.all" . }}

View File

@@ -1,35 +0,0 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: ghcr.io/k8s-at-home/reg
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag
tag: v0.16.1
# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg).
env:
# -- Set the container timezone
TZ: UTC
# -- Set the server registry
# EXTRA_ARGS: "server --registry r.j3ss.co"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 8080
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false

View File

@@ -1,26 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -1,30 +0,0 @@
---
apiVersion: v2
appVersion: v4.13
description: Traccar is an open source GPS tracking system.
name: traccar
version: 7.2.2
kubeVersion: ">=1.16.0-0"
keywords:
- traccar
- gps
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/traccar
icon: "https://github.com/traccar/traccar-web/raw/master/web/icon.png"
sources:
- https://github.com/traccar/traccar
- https://hub.docker.com/r/traccar/traccar
maintainers:
- name: billimek
email: jeff@billimek.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2

View File

@@ -1,119 +0,0 @@
# traccar
![Version: 7.2.2](https://img.shields.io/badge/Version-7.2.2-informational?style=flat-square) ![AppVersion: v4.13](https://img.shields.io/badge/AppVersion-v4.13-informational?style=flat-square)
Traccar is an open source GPS tracking system.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/traccar/traccar>
* <https://hub.docker.com/r/traccar/traccar>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install traccar k8s-at-home/traccar
```
## Installing the Chart
To install the chart with the release name `traccar`
```console
helm install traccar k8s-at-home/traccar
```
## Uninstalling the Chart
To uninstall the `traccar` deployment
```console
helm uninstall traccar
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install traccar \
--set env.TZ="America/New York" \
k8s-at-home/traccar
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install traccar k8s-at-home/traccar -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See more environment variables in the [traccar documentation](https://www.traccar.org/configuration-file/) |
| env.CONFIG_USE_ENVIRONMENT_VARIABLES | bool | `true` | Set application to read environment variables |
| env.LOGGER_CONSOLE | bool | `true` | Set application to log to stdout |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"traccar/traccar"` | image repository |
| image.tag | string | `"4.13"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb). |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 7.2.2
#### Added
N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/traccar?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,9 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

@@ -1 +0,0 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -1 +0,0 @@
{{ include "common.all" . }}

View File

@@ -1,57 +0,0 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: traccar/traccar
# -- image tag
tag: "4.13"
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [traccar documentation](https://www.traccar.org/configuration-file/)
# @default -- See below
env:
# -- Set application to read environment variables
CONFIG_USE_ENVIRONMENT_VARIABLES: true
# -- Set application to log to stdout
LOGGER_CONSOLE: true
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 8082
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
data:
enabled: false
mountPath: /opt/traccar/data
# -- Enable and configure mariadb database subchart under this key.
# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb).
# @default -- See values.yaml
mariadb:
enabled: false
architecture: standalone
auth:
database: traccar
username: traccar
password: traccar
primary:
persistence:
enabled: false

View File

@@ -1,26 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -1,26 +0,0 @@
---
apiVersion: v2
appVersion: 2.0.1
description: Central Management of TrueNAS storage systems
name: truecommand
version: 3.3.2
kubeVersion: ">=1.16.0-0"
keywords:
- storage
- truenas
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/truecommand
icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png
sources:
- https://www.truenas.com/truecommand
- https://hub.docker.com/r/ixsystems/truecommand
maintainers:
- name: ornias1993
email: kjeld@schouten-lebbing.nl
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2

View File

@@ -1,116 +0,0 @@
# truecommand
![Version: 3.3.2](https://img.shields.io/badge/Version-3.3.2-informational?style=flat-square) ![AppVersion: 2.0.1](https://img.shields.io/badge/AppVersion-2.0.1-informational?style=flat-square)
Central Management of TrueNAS storage systems
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://www.truenas.com/truecommand>
* <https://hub.docker.com/r/ixsystems/truecommand>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install truecommand k8s-at-home/truecommand
```
## Installing the Chart
To install the chart with the release name `truecommand`
```console
helm install truecommand k8s-at-home/truecommand
```
## Uninstalling the Chart
To uninstall the `truecommand` deployment
```console
helm uninstall truecommand
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install truecommand \
--set env.TZ="America/New York" \
k8s-at-home/truecommand
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install truecommand k8s-at-home/truecommand -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"ixsystems/truecommand"` | |
| image.tag | string | `"2.0.1"` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 3.3.2
#### Added
N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/truecommand?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -1,9 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

@@ -1 +0,0 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -1 +0,0 @@
{{ include "common.all" . }}

View File

@@ -1,38 +0,0 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
repository: ixsystems/truecommand
tag: 2.0.1
pullPolicy: IfNotPresent
# -- environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 80
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
data:
enabled: false
mountPath: /data

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: 1.24.0
appVersion: 1.25.0
description: Vaultwarden is a Bitwarden compatable server in Rust
name: vaultwarden
version: 4.2.2
version: 4.2.3
kubeVersion: ">=1.16.0-0"
keywords:
- Vaultwarden
@@ -30,4 +30,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Updated Vaultwarden App Version to v1.25.0.

View File

@@ -1,6 +1,6 @@
# vaultwarden
![Version: 4.2.2](https://img.shields.io/badge/Version-4.2.2-informational?style=flat-square) ![AppVersion: 1.24.0](https://img.shields.io/badge/AppVersion-1.24.0-informational?style=flat-square)
![Version: 4.2.3](https://img.shields.io/badge/Version-4.2.3-informational?style=flat-square) ![AppVersion: 1.25.0](https://img.shields.io/badge/AppVersion-1.25.0-informational?style=flat-square)
Vaultwarden is a Bitwarden compatable server in Rust
@@ -89,7 +89,7 @@ persistence:
| env.DATA_FOLDER | string | `"config"` | Config dir |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"vaultwarden/server"` | image repository |
| image.tag | string | `"1.24.0"` | image tag |
| image.tag | string | chart.appVersion | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb.enabled | bool | `false` | |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
@@ -99,7 +99,7 @@ persistence:
## Changelog
### Version 4.2.2
### Version 4.2.3
#### Added
@@ -107,7 +107,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Updated Vaultwarden App Version to v1.25.0.
#### Fixed

View File

@@ -11,7 +11,8 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag
tag: 1.24.0
# @default -- chart.appVersion
tag:
strategy:
type: Recreate