Compare commits
61 Commits
nginx-php-
...
dendrite-5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0818e384a9 | ||
|
|
22ec029d47 | ||
|
|
e39cc70589 | ||
|
|
43c99b2eca | ||
|
|
27649b40bf | ||
|
|
88544af340 | ||
|
|
e59cde5bb0 | ||
|
|
9bbe007af5 | ||
|
|
55a2925851 | ||
|
|
7f38be11d9 | ||
|
|
af94b06ad9 | ||
|
|
25f4f3bd54 | ||
|
|
be37d1dc3a | ||
|
|
bb420441c9 | ||
|
|
a91e7ba232 | ||
|
|
08d70d2b60 | ||
|
|
9d91ac81c0 | ||
|
|
82e5e914ac | ||
|
|
11bc80140e | ||
|
|
37c0bf2fba | ||
|
|
a1e59f2ce8 | ||
|
|
469d3d0d96 | ||
|
|
f868f0f0e1 | ||
|
|
78c260f39e | ||
|
|
ddd9e2f85d | ||
|
|
3cf5a1b679 | ||
|
|
f4dde05b33 | ||
|
|
894e49f6ab | ||
|
|
5da9ddbb9c | ||
|
|
7c8381234f | ||
|
|
9cee080c8e | ||
|
|
037dde5049 | ||
|
|
31f76182c0 | ||
|
|
c8c3826973 | ||
|
|
7bb7557710 | ||
|
|
33f07cea4e | ||
|
|
862610b516 | ||
|
|
93406f9b93 | ||
|
|
670659e035 | ||
|
|
b02b4eefdb | ||
|
|
16accfa8c7 | ||
|
|
2a11166887 | ||
|
|
556d1a454f | ||
|
|
e30fab9184 | ||
|
|
4e8db95e48 | ||
|
|
31c1b26010 | ||
|
|
39814b662e | ||
|
|
2b68d4b40e | ||
|
|
bac9ba2906 | ||
|
|
2ce3544796 | ||
|
|
2b097b5f78 | ||
|
|
fba4a8d90d | ||
|
|
b1dca7b790 | ||
|
|
cb695b3804 | ||
|
|
8eff184f7d | ||
|
|
dc30fbad17 | ||
|
|
0957637d89 | ||
|
|
1d41fdc931 | ||
|
|
f83027a4be | ||
|
|
76ce1af9ad | ||
|
|
4409099438 |
@@ -535,6 +535,51 @@
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "funkypenguin",
|
||||
"name": "David Young",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/1524686?v=4",
|
||||
"profile": "https://www.funkypenguin.co.nz",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "bikram990",
|
||||
"name": "Bikramjeet Singh",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/6782131?v=4",
|
||||
"profile": "https://github.com/bikram990",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "geraldwuhoo",
|
||||
"name": "Gerald Wu",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/22160945?v=4",
|
||||
"profile": "http://geraldwu.com",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "ntrp",
|
||||
"name": "Ivan Gregurić Ortolan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/720492?v=4",
|
||||
"profile": "http://ntrpigo.blogspot.com",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "lucacalcaterra",
|
||||
"name": "Luca Calcaterra",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/879825?v=4",
|
||||
"profile": "https://github.com/lucacalcaterra",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
}
|
||||
],
|
||||
"contributorsPerLine": 7,
|
||||
|
||||
1
.github/ct-install.yaml
vendored
1
.github/ct-install.yaml
vendored
@@ -19,6 +19,7 @@ excluded-charts:
|
||||
- charts/stable/promcord
|
||||
- charts/stable/reg
|
||||
- charts/stable/ser2sock
|
||||
- charts/stable/satisfactory
|
||||
- charts/stable/zalando-postgres-cluster
|
||||
- charts/stable/zigbee2mqtt
|
||||
- charts/stable/wireguard
|
||||
|
||||
2
.github/CODEOWNERS → .github/values.yaml
vendored
2
.github/CODEOWNERS → .github/values.yaml
vendored
@@ -1,2 +1,2 @@
|
||||
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
|
||||
* @onedr0p @bjw-s @billimek @carpenike
|
||||
* @onedr0p @bjw-s @billimek @carpenike @Truxnell
|
||||
@@ -1,6 +1,6 @@
|
||||
# Helm charts
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||
[](#contributors-)
|
||||
[](#contributors-)
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||
|
||||
[](https://docs.k8s-at-home.com/)
|
||||
@@ -123,6 +123,13 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
||||
<td align="center"><a href="http://taylorvories.com"><img src="https://avatars.githubusercontent.com/u/13934524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Taylor Vories</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=tvories" title="Code">💻</a></td>
|
||||
<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>
|
||||
<td align="center"><a href="http://geraldwu.com"><img src="https://avatars.githubusercontent.com/u/22160945?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gerald Wu</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=geraldwuhoo" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://ntrpigo.blogspot.com"><img src="https://avatars.githubusercontent.com/u/720492?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ivan Gregurić Ortolan</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=ntrp" title="Code">💻</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/lucacalcaterra"><img src="https://avatars.githubusercontent.com/u/879825?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Luca Calcaterra</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=lucacalcaterra" title="Code">💻</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -12,6 +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 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 |
|
||||
@@ -37,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. |
|
||||
@@ -64,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 |
|
||||
@@ -108,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 |
|
||||
@@ -126,15 +125,17 @@
|
||||
| [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 |
|
||||
| [rhasspy](stable/rhasspy) | rhasspy helm package |
|
||||
| [rtorrent-flood](stable/rtorrent-flood) | rTorrent is a stable, high-performance and low resource consumption BitTorrent client. |
|
||||
| [rtsp-to-web](stable/rtsp-to-web) | RTSPtoWeb converts RTSP streams to WebRTC, LL-HLS, HLS, MSE |
|
||||
| [sabnzbd](stable/sabnzbd) | Free and easy binary newsreader |
|
||||
| [samba](stable/samba) | A simple in-cluster Samba server |
|
||||
| [satisfactory](stable/satisfactory) | Satisfactory dedicated server |
|
||||
| [seafile](stable/seafile) | seafile helm package |
|
||||
| [searx](stable/searx) | Searx is a privacy-respecting, hackable metasearch engine |
|
||||
| [send](stable/send) | Simple, private file sharing. |
|
||||
| [ser2sock](stable/ser2sock) | Serial to Socket Redirector |
|
||||
| [sharry](stable/sharry) | Sharry allows to share files with others in a simple way. It is a self-hosted web application. The basic concept is to upload files and get a url back that can then be shared. |
|
||||
| [shlink](stable/shlink) | A self-hosted and PHP-based URL shortener application with CLI and REST interfaces |
|
||||
@@ -144,16 +145,15 @@
|
||||
| [stash](stable/stash) | An organizer for your porn, written in Go |
|
||||
| [statping](stable/statping) | Status page for monitoring your websites and applications |
|
||||
| [syncthing](stable/syncthing) | Open Source Continuous File Synchronization |
|
||||
| [syslog-ng](stable/syslog-ng) | syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. |
|
||||
| [tautulli](stable/tautulli) | A Python based monitoring and tracking tool for Plex Media Server |
|
||||
| [tdarr](stable/tdarr) | Tdarr is a self hosted web-app for automating media library transcode/remux management and making sure your files are exactly how you need them to be in terms of codecs/streams/containers etc. |
|
||||
| [teedy](stable/teedy) | Teedy is an open source, lightweight document management system for individuals and businesses. |
|
||||
| [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 |
|
||||
@@ -185,6 +185,7 @@
|
||||
| [changedetection-io](incubator/changedetection-io) | changedetection-io helm package |
|
||||
| [cryptpad](incubator/cryptpad) | cryptpad helm package |
|
||||
| [dendrite](incubator/dendrite) | Dendrite Matrix Homeserver |
|
||||
| [handbrake](incubator/handbrake) | handbrake helm package |
|
||||
| [kah-common-chart](incubator/kah-common-chart) | A KaH-common powered chart template. This can be useful for small projects that don't have their own chart. |
|
||||
| [lancache](incubator/lancache) | LanCache Monolithic - a caching proxy server for game download content |
|
||||
| [openhab](incubator/openhab) | openhab helm package |
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# cryptpad
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.8.1
|
||||
appVersion: v0.8.7
|
||||
description: Dendrite Matrix Homeserver
|
||||
name: dendrite
|
||||
version: 4.2.2
|
||||
version: 5.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dendrite
|
||||
@@ -82,20 +82,10 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Enable database configuration on a per-API (component) level
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'clientapi'
|
||||
description: Bump dendrite to v0.8.7
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'mediaapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'syncapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'roomserver'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'federationapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'keyserver'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'userapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2 for alias 'appserviceapi'
|
||||
description: Set client api registration to disabled by default
|
||||
- kind: fixed
|
||||
description: Fix syncapi version pinning
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dendrite
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dendrite Matrix Homeserver
|
||||
|
||||
@@ -93,11 +93,16 @@ For more information see:
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| appserviceapi | object | See values.yaml | Configure the app service api. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| appserviceapi | object | See values.yaml | Configure the app service api. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| appserviceapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| appserviceapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| appserviceapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| appserviceapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| appserviceapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| appserviceapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| appserviceapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| appserviceapi.image.tag | string | chart.appVersion | image tag |
|
||||
| clientapi | object | See values.yaml | Configuration for the client api component. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| clientapi | object | See values.yaml | Configuration for the client api component. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| clientapi.config.captcha | object | See values.yaml | Configure captcha for registration |
|
||||
| clientapi.config.rate_limiting | object | values.yaml | Configure rate limiting. |
|
||||
| clientapi.config.registration_disabled | bool | `false` | Enable or disable registration for this homeserver. |
|
||||
@@ -106,7 +111,7 @@ For more information see:
|
||||
| clientapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| clientapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| clientapi.image.tag | string | chart.appVersion | image tag |
|
||||
| dendrite | object | See values.yaml | Configuration for Dendrite. For more information see [the sample denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| dendrite | object | See values.yaml | Configuration for Dendrite. For more information see [the sample denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| dendrite.database | object | See values.yaml | Configure database connection parameters. |
|
||||
| dendrite.global | object | See values.yaml | Configure the global settings for dendrite. |
|
||||
| dendrite.global.disable_federation | bool | `false` | Disables federation |
|
||||
@@ -133,9 +138,17 @@ For more information see:
|
||||
| dendrite.matrix_key_secret.keyBody | string | `""` | New Key Body |
|
||||
| dendrite.matrix_key_secret.secretPath | string | `"matrix_key.pem"` | Field in the secret to get the key from |
|
||||
| dendrite.polylithEnabled | bool | `false` | Enable polylith deployment |
|
||||
| dendrite.report_stats | object | `{"enabled":false,"endpoint":""}` | Usage statistics reporting configuration |
|
||||
| dendrite.report_stats.enabled | bool | false | Enable or disable usage reporting |
|
||||
| dendrite.report_stats.endpoint | string | `""` | Push endpoint for usage statistics |
|
||||
| dendrite.tls_secret | object | See values.yaml | If enabled, use an existing secrets for the TLS certificate and key. Otherwise, to enable TLS a `server.crt` and `server.key` must be mounted at `/etc/dendrite`. |
|
||||
| dendrite.tracing | object | See values.yaml | Configure opentracing. |
|
||||
| federationapi | object | values.yaml | Configure the Federation API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| federationapi | object | values.yaml | Configure the Federation API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| federationapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| federationapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| federationapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| federationapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| federationapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| federationapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| federationapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| federationapi.image.tag | string | chart.appVersion | image tag |
|
||||
@@ -144,14 +157,30 @@ For more information see:
|
||||
| image.repository | string | `"matrixdotorg/dendrite-monolith"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| keyserver | object | See values.yaml | Configure the key server. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| keyserver | object | See values.yaml | Configure the key server. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| keyserver.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| keyserver.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| keyserver.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| keyserver.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| keyserver.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| keyserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| keyserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| keyserver.image.tag | string | chart.appVersion | image tag |
|
||||
| mediaapi | object | values.yaml | Configure the Media API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| mediaapi | object | values.yaml | Configure the Media API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| mediaapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| mediaapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| mediaapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| mediaapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| mediaapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| mediaapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| mediaapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| mediaapi.image.tag | string | chart.appVersion | image tag |
|
||||
| mscs | object | values.yaml | Configuration for experimental MSCs For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| mscs.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| mscs.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| mscs.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| mscs.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| mscs.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| nats.enabled | bool | See value.yaml | Enable and configure NATS for dendrite. Can be disabled for monolith deployments - an internal NATS server will be used in its place. |
|
||||
| nats.nats.image | string | `"nats:2.7.1-alpine"` | |
|
||||
| nats.nats.jetstream.enabled | bool | `true` | |
|
||||
@@ -165,25 +194,41 @@ For more information see:
|
||||
| postgresql.image.tag | string | `"14.1.0"` | |
|
||||
| postgresql.persistence.enabled | bool | `false` | |
|
||||
| postgresql.primary.initdb.scriptsConfigMap | string | `"dendrite-postgresql-init-scripts"` | |
|
||||
| roomserver | object | values.yaml | Configure the Room Server For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| roomserver | object | values.yaml | Configure the Room Server For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| roomserver.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| roomserver.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| roomserver.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| roomserver.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| roomserver.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| roomserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| roomserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| roomserver.image.tag | string | chart.appVersion | image tag |
|
||||
| service | object | See values.yaml | If added dendrite will start a HTTP and HTTPS listener args: - "--tls-cert=server.crt" - "--tls-key=server.key" -- Configures service settings for the chart. |
|
||||
| service.main.ports.http | object | See values.yaml | Configures the default HTTP listener for dendrite |
|
||||
| service.main.ports.https | object | See values.yaml | Configures the HTTPS listener for dendrite |
|
||||
| syncapi | object | values.yaml | Configure the Sync API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| syncapi | object | values.yaml | Configure the Sync API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| syncapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| syncapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| syncapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| syncapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| syncapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| syncapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| syncapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| syncapi.image.tag | string | chart.appVersion | image tag |
|
||||
| userapi | object | values.yaml | Configure the User API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| userapi | object | values.yaml | Configure the User API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| userapi.config.bcrypt_cost | int | 10 | bcrypt cost (2^[cost] = rounds) |
|
||||
| userapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| userapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| userapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| userapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| userapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| userapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| userapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| userapi.image.tag | string | chart.appVersion | image tag |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 4.2.2
|
||||
### Version 5.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -191,19 +236,13 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'clientapi'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'mediaapi'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'syncapi'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'roomserver'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'federationapi'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'keyserver'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'userapi'
|
||||
* Upgraded `common` chart dependency to version 4.4.2 for alias 'appserviceapi'
|
||||
* Enable database configuration on a per-API (component) level
|
||||
* Bump dendrite to v0.8.7
|
||||
* Set client api registration to disabled by default
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
* Fix syncapi version pinning
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@ stringData:
|
||||
presence:
|
||||
enable_inbound: {{ default false .Values.dendrite.global.presence.enable_inbound}}
|
||||
enable_outbound: {{ default false .Values.dendrite.global.presence.enable_outbound }}
|
||||
report_stats:
|
||||
enabled: {{ default false .Values.dendrite.report_stats.enabled }}
|
||||
endpoint: {{ default "https://matrix.org/report-usage-stats/push" .Values.dendrite.report_stats.endpoint }}
|
||||
server_notices:
|
||||
enabled: {{ default false .Values.dendrite.global.server_notices.enabled }}
|
||||
local_part: {{ default "_server" .Values.dendrite.global.server_notices.local_part | quote }}
|
||||
@@ -52,10 +55,10 @@ stringData:
|
||||
listen: http://0.0.0.0:{{ .Values.appserviceapi.service.main.ports.internal.port }}
|
||||
connect: http://{{ include "common.names.fullname" . }}-appserviceapi:{{ .Values.appserviceapi.service.main.ports.internal.port }}
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_appservice?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_appservice?sslmode=disable") .Values.appserviceapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.appserviceapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.appserviceapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.appserviceapi.database.conn_max_lifetime }}
|
||||
config_files: {{- toYaml .Values.appserviceapi.config.config_files | nindent 8 }}
|
||||
client_api:
|
||||
internal_api:
|
||||
@@ -63,7 +66,7 @@ stringData:
|
||||
connect: http://{{ include "common.names.fullname" . }}-clientapi:{{ .Values.clientapi.service.main.ports.internal.port }}
|
||||
external_api:
|
||||
listen: http://0.0.0.0:{{ .Values.clientapi.service.main.ports.external.port }}
|
||||
registration_disabled: {{ default false .Values.clientapi.config.registration_disabled }}
|
||||
registration_disabled: {{ default true .Values.clientapi.config.registration_disabled }}
|
||||
registration_shared_secret: {{ default "" .Values.clientapi.config.registration_shared_secret | quote }}
|
||||
enable_registration_captcha: {{ default false .Values.clientapi.config.captcha.enabled }}
|
||||
recaptcha_public_key: {{ default "" .Values.clientapi.config.captcha.recaptcha_public_key | quote }}
|
||||
@@ -82,10 +85,10 @@ stringData:
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8072
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_federationapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_federationapi?sslmode=disable") .Values.federationapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.federationapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.federationapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.federationapi.database.conn_max_lifetime }}
|
||||
federation_certificates: {{- toYaml .Values.federationapi.config.federation_certificates | nindent 8 }}
|
||||
send_max_retries: {{ default 16 .Values.federationapi.config.send_max_retries }}
|
||||
disable_tls_validation: {{ default false .Values.federationapi.config.disable_tls_validation }}
|
||||
@@ -101,10 +104,10 @@ stringData:
|
||||
listen: http://0.0.0.0:7779
|
||||
connect: http://{{ include "common.names.fullname" . }}-keyserver:7779
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_keyserver?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_keyserver?sslmode=disable") .Values.keyserver.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.keyserver.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.keyserver.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.keyserver.database.conn_max_lifetime }}
|
||||
media_api:
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7774
|
||||
@@ -112,10 +115,10 @@ stringData:
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8074
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_mediaapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_mediaapi?sslmode=disable") .Values.mediaapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.mediaapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.mediaapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.mediaapi.database.conn_max_lifetime }}
|
||||
base_path: {{ default "/var/dendrite/media" .Values.mediaapi.config.base_path | quote }}
|
||||
max_file_size_bytes: {{ int ( default 10485760 .Values.mediaapi.config.max_file_size_bytes ) }}
|
||||
dynamic_thumbnails: {{ default false .Values.mediaapi.config.dynamic_thumbnails }}
|
||||
@@ -124,19 +127,19 @@ stringData:
|
||||
mscs:
|
||||
mscs: {{ .Values.dendrite.global.mscs | toYaml | nindent 8 }}
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_mscs?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_mscs?sslmode=disable") .Values.mscs.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.mscs.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.mscs.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.mscs.database.conn_max_lifetime }}
|
||||
room_server:
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7770
|
||||
connect: http://{{ include "common.names.fullname" . }}-roomserver:7770
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_roomserver?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_roomserver?sslmode=disable") .Values.roomserver.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.roomserver.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.roomserver.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.roomserver.database.conn_max_lifetime }}
|
||||
sync_api:
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7773
|
||||
@@ -144,19 +147,20 @@ stringData:
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8073
|
||||
database:
|
||||
connection_string: {{ $connectionString }}dendrite_syncapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_syncapi?sslmode=disable") .Values.syncapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.syncapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.syncapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.syncapi.database.conn_max_lifetime }}
|
||||
user_api:
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7781
|
||||
connect: http://{{ include "common.names.fullname" . }}-userapi:7781
|
||||
account_database:
|
||||
connection_string: {{ $connectionString }}dendrite_userapi_accounts?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
connection_string: {{ default (print $connectionString "dendrite_userapi_accounts?sslmode=disable") .Values.userapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.userapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.userapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.userapi.database.conn_max_lifetime }}
|
||||
bcrypt_cost: {{ default 10 .Values.userapi.config.bcrypt_cost }}
|
||||
tracing:
|
||||
enabled: {{ .Values.dendrite.tracing.enabled }}
|
||||
jaeger: {{- toYaml .Values.dendrite.tracing.jaeger | nindent 8 }}
|
||||
|
||||
@@ -59,7 +59,7 @@ persistence:
|
||||
size: 1Gi
|
||||
|
||||
# -- Configure the key server.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
keyserver:
|
||||
image:
|
||||
@@ -79,9 +79,24 @@ keyserver:
|
||||
enabled: true
|
||||
port: 7779
|
||||
args: "keyserver"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
|
||||
# -- Configure the app service api.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
appserviceapi:
|
||||
image:
|
||||
@@ -101,11 +116,26 @@ appserviceapi:
|
||||
enabled: true
|
||||
port: 7777
|
||||
args: "appservice"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
config:
|
||||
config_files: []
|
||||
|
||||
# -- Configuration for the client api component.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
clientapi:
|
||||
image:
|
||||
@@ -157,7 +187,7 @@ clientapi:
|
||||
cooloff_ms: 500
|
||||
|
||||
# -- Configure the Federation API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
federationapi:
|
||||
image:
|
||||
@@ -180,6 +210,21 @@ federationapi:
|
||||
enabled: true
|
||||
port: 8072
|
||||
args: "federationapi"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
config:
|
||||
federation-certificates: []
|
||||
send-max_retires: 16
|
||||
@@ -199,7 +244,7 @@ federationapi:
|
||||
prefer_direct_fetch: false
|
||||
|
||||
# -- Configure the User API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
userapi:
|
||||
image:
|
||||
@@ -219,9 +264,28 @@ userapi:
|
||||
enabled: true
|
||||
port: 7781
|
||||
args: "userapi"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
config:
|
||||
# -- bcrypt cost (2^[cost] = rounds)
|
||||
# @default -- 10
|
||||
bcrypt_cost: 10
|
||||
|
||||
# -- Configure the Sync API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
syncapi:
|
||||
image:
|
||||
@@ -229,7 +293,7 @@ syncapi:
|
||||
repository: matrixdotorg/dendrite-polylith
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag: latest
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
@@ -244,9 +308,24 @@ syncapi:
|
||||
enabled: true
|
||||
port: 8073
|
||||
args: "syncapi"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
|
||||
# -- Configure the Room Server
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
roomserver:
|
||||
image:
|
||||
@@ -266,9 +345,24 @@ roomserver:
|
||||
enabled: true
|
||||
port: 7770
|
||||
args: "roomserver"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
|
||||
# -- Configure the Media API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
mediaapi:
|
||||
image:
|
||||
@@ -291,6 +385,21 @@ mediaapi:
|
||||
enabled: true
|
||||
port: 8074
|
||||
args: "mediaapi"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
config:
|
||||
base_path: *mediaPath
|
||||
max_file_size_bytes: 10485760
|
||||
@@ -307,13 +416,40 @@ mediaapi:
|
||||
height: 480
|
||||
method: scale
|
||||
|
||||
# -- Configuration for experimental MSCs
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
mscs:
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
|
||||
# -- Configuration for Dendrite.
|
||||
# For more information see [the sample
|
||||
# denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
dendrite:
|
||||
# -- Enable polylith deployment
|
||||
polylithEnabled: false
|
||||
# -- Usage statistics reporting configuration
|
||||
report_stats:
|
||||
# -- Enable or disable usage reporting
|
||||
# @default -- false
|
||||
enabled: false
|
||||
# -- Push endpoint for usage statistics
|
||||
endpoint: ""
|
||||
# -- If enabled, use an existing secrets for the TLS certificate and key.
|
||||
# Otherwise, to enable TLS a `server.crt` and `server.key` must be mounted at
|
||||
# `/etc/dendrite`.
|
||||
|
||||
23
charts/incubator/handbrake/Chart.yaml
Normal file
23
charts/incubator/handbrake/Chart.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
apiVersion: v2
|
||||
appVersion: v1.24.2
|
||||
description: handbrake helm package
|
||||
name: handbrake
|
||||
version: 0.0.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- handbrake
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/handbrake
|
||||
icon: https://handbrake.org/icon
|
||||
sources:
|
||||
- https://hub.docker.com/r/jlesage/handbrake
|
||||
maintainers:
|
||||
- name: lucacalcaterra
|
||||
email: calcaterra.luca@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
@@ -1,15 +1,14 @@
|
||||
# reg
|
||||
# handbrake
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Docker registry v2 command line client and repo listing generator with security checks.
|
||||
handbrake helm package
|
||||
|
||||
**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/>
|
||||
* <https://hub.docker.com/r/jlesage/handbrake>
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -26,23 +25,23 @@ Kubernetes: `>=1.16.0-0`
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install reg k8s-at-home/reg
|
||||
helm install handbrake k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `reg`
|
||||
To install the chart with the release name `handbrake`
|
||||
|
||||
```console
|
||||
helm install reg k8s-at-home/reg
|
||||
helm install handbrake k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `reg` deployment
|
||||
To uninstall the `handbrake` deployment
|
||||
|
||||
```console
|
||||
helm uninstall reg
|
||||
helm uninstall handbrake
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
@@ -55,15 +54,15 @@ Other values may be used from the [values.yaml](https://github.com/k8s-at-home/l
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install reg \
|
||||
helm install handbrake \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/reg
|
||||
k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
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
|
||||
helm install handbrake k8s-at-home/handbrake -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
@@ -76,25 +75,26 @@ N/A
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
|
||||
| env | object | See below | environment variables. See more environment variables in the [handbrake documentation](https://handbrake.org/docs). |
|
||||
| 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 |
|
||||
| image.repository | string | `"jlesage/handbrake"` | image repository |
|
||||
| image.tag | string | chart.appVersion | 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. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 3.3.2
|
||||
### Version 0.0.1
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
@@ -102,7 +102,7 @@ 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)
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/handbrake?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
@@ -7,19 +7,18 @@
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: traccar/traccar
|
||||
repository: jlesage/handbrake
|
||||
# -- image tag
|
||||
tag: "4.13"
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [traccar documentation](https://www.traccar.org/configuration-file/)
|
||||
# -- environment variables. See more environment variables in the [handbrake documentation](https://handbrake.org/docs).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set application to read environment variables
|
||||
CONFIG_USE_ENVIRONMENT_VARIABLES: true
|
||||
# -- Set application to log to stdout
|
||||
LOGGER_CONSOLE: true
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
@@ -27,7 +26,10 @@ service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 8082
|
||||
port: 5800
|
||||
vnc:
|
||||
enabled: false
|
||||
port: 5900
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
@@ -38,20 +40,12 @@ ingress:
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
data:
|
||||
config:
|
||||
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
|
||||
mountPath: "/config"
|
||||
storage:
|
||||
enabled: false
|
||||
mountPath: "/storage"
|
||||
output:
|
||||
enabled: false
|
||||
mountPath: "/output"
|
||||
28
charts/stable/autobrr/Chart.yaml
Normal file
28
charts/stable/autobrr/Chart.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.23.0
|
||||
description: Autobrr monitors IRC announce channels to get releases as soon as they are available with good filtering
|
||||
name: autobrr
|
||||
version: 1.0.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- autobrr
|
||||
- torrrent
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/autobrr
|
||||
icon: https://avatars.githubusercontent.com/u/88781313?s=200&v=4
|
||||
sources:
|
||||
- https://github.com/autobrr/autobrr
|
||||
- https://github.com/k8s-at-home/container-images
|
||||
maintainers:
|
||||
- name: funkypenguin
|
||||
email: davidy@funkypenguin.co.nz
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: fixed
|
||||
description: Corrected app description
|
||||
- kind: added
|
||||
description: Initial release
|
||||
@@ -1,14 +1,15 @@
|
||||
# piaware
|
||||
# autobrr
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Program for forwarding ADS-B data to FlightAware
|
||||
autobrr is a cross-platform free and open-source BitTorrent client
|
||||
|
||||
**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>
|
||||
* <https://github.com/autobrr/autobrr>
|
||||
* <https://github.com/k8s-at-home/container-images>
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -25,23 +26,23 @@ Kubernetes: `>=1.16.0-0`
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install piaware k8s-at-home/piaware
|
||||
helm install autobrr k8s-at-home/autobrr
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `piaware`
|
||||
To install the chart with the release name `autobrr`
|
||||
|
||||
```console
|
||||
helm install piaware k8s-at-home/piaware
|
||||
helm install autobrr k8s-at-home/autobrr
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `piaware` deployment
|
||||
To uninstall the `autobrr` deployment
|
||||
|
||||
```console
|
||||
helm uninstall piaware
|
||||
helm uninstall autobrr
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
@@ -54,49 +55,20 @@ Other values may be used from the [values.yaml](https://github.com/k8s-at-home/l
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install piaware \
|
||||
helm install autobrr \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/piaware
|
||||
k8s-at-home/autobrr
|
||||
```
|
||||
|
||||
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
|
||||
helm install autobrr k8s-at-home/autobrr -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`
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
@@ -104,29 +76,27 @@ affinity:
|
||||
|
||||
| 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. |
|
||||
| config | string | `"# config.toml\n\n# Hostname / IP\n#\n# Default: \"localhost\"\n#\nhost = \"0.0.0.0\"\n\n# Port\n#\n# Default: 7474\n#\nport = 7474\n\n# Base url\n# Set custom baseUrl eg /autobrr/ to serve in subdirectory.\n# Not needed for subdomain, or by accessing with the :port directly.\n#\n# Optional\n#\n#baseUrl = \"/autobrr/\"\n\n# autobrr logs file\n# If not defined, logs to stdout\n#\n# Optional\n#\n#logPath = \"log/autobrr.log\"\n\n# Log level\n#\n# Default: \"DEBUG\"\n#\n# Options: \"ERROR\", \"DEBUG\", \"INFO\", \"WARN\"\n#\nlogLevel = \"INFO\"\n\n# Session secret\n#\nsessionSecret = \"secret-session-key\"\n\n# Custom definitions\n#\n#customDefinitions = \"test/definitions\"\n"` | |
|
||||
| env | object | See below | environment variables. See [image docs](https://docs.k8s-at-home.com/our-container-images/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 |
|
||||
| image.repository | string | `"ghcr.io/autobrr/autobrr"` | image repository |
|
||||
| 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. |
|
||||
| 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
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Initial release
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
@@ -134,7 +104,7 @@ 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)
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/autobrr?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
19
charts/stable/autobrr/templates/common.yaml
Normal file
19
charts/stable/autobrr/templates/common.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the hardcoded settings */}}
|
||||
{{- define "autobrr.harcodedValues" -}}
|
||||
persistence:
|
||||
autobrr-config:
|
||||
enabled: true
|
||||
mountPath: "/config/config.toml"
|
||||
subPath: "config.toml"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-config
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "autobrr.harcodedValues" . | fromYaml) -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
@@ -7,5 +7,5 @@ metadata:
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
idea.properties: |
|
||||
{{- include "print-or-recurse" (dict "key" "idea" "value" .Values.idea) | indent 4 }}
|
||||
config.toml: |
|
||||
{{- .Values.config | nindent 4 }}
|
||||
87
charts/stable/autobrr/values.yaml
Normal file
87
charts/stable/autobrr/values.yaml
Normal file
@@ -0,0 +1,87 @@
|
||||
#
|
||||
# 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/autobrr/autobrr
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [image docs](https://docs.k8s-at-home.com/our-container-images/configuration/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# See https://raw.githubusercontent.com/autobrr/autobrr/develop/config.toml
|
||||
config: |
|
||||
# config.toml
|
||||
|
||||
# Hostname / IP
|
||||
#
|
||||
# Default: "localhost"
|
||||
#
|
||||
host = "0.0.0.0"
|
||||
|
||||
# Port
|
||||
#
|
||||
# Default: 7474
|
||||
#
|
||||
port = 7474
|
||||
|
||||
# Base url
|
||||
# Set custom baseUrl eg /autobrr/ to serve in subdirectory.
|
||||
# Not needed for subdomain, or by accessing with the :port directly.
|
||||
#
|
||||
# Optional
|
||||
#
|
||||
#baseUrl = "/autobrr/"
|
||||
|
||||
# autobrr logs file
|
||||
# If not defined, logs to stdout
|
||||
#
|
||||
# Optional
|
||||
#
|
||||
#logPath = "log/autobrr.log"
|
||||
|
||||
# Log level
|
||||
#
|
||||
# Default: "DEBUG"
|
||||
#
|
||||
# Options: "ERROR", "DEBUG", "INFO", "WARN"
|
||||
#
|
||||
logLevel = "INFO"
|
||||
|
||||
# Session secret
|
||||
#
|
||||
sessionSecret = "secret-session-key"
|
||||
|
||||
# Custom definitions
|
||||
#
|
||||
#customDefinitions = "test/definitions"
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 7474
|
||||
|
||||
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
|
||||
@@ -3,8 +3,8 @@ apiVersion: v2
|
||||
appVersion: v0.18
|
||||
description: DNS proxy as ad-blocker for local network
|
||||
name: blocky
|
||||
version: 10.2.3
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
version: 10.3.0
|
||||
kubeVersion: ">=1.19.0-0"
|
||||
keywords:
|
||||
- blocky
|
||||
- adblock
|
||||
@@ -20,7 +20,15 @@ dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: redis
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 16.9.1
|
||||
condition: redis.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
- kind: added
|
||||
description: Added `redis` dependency for use with multiple blocky replicas
|
||||
- kind: changed
|
||||
description: Added chart tests, modified default values and added default ingress for blocky api
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# blocky
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
DNS proxy as ad-blocker for local network
|
||||
|
||||
@@ -12,12 +12,13 @@ DNS proxy as ad-blocker for local network
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
Kubernetes: `>=1.19.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | redis | 16.9.1 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -67,7 +68,12 @@ helm install blocky k8s-at-home/blocky -f values.yaml
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
### [10.3.0]
|
||||
|
||||
### Added
|
||||
|
||||
- Add dependency for redis database as the application now supports it. [Redis - Blocky](https://0xerr0r.github.io/blocky/configuration/#redis)
|
||||
- The redis dependency increases the minimum latest version of k8s to version 1.19+
|
||||
|
||||
## Values
|
||||
|
||||
@@ -75,7 +81,7 @@ N/A
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| config | string | see URL to default config | Full list of options https://github.com/0xERR0R/blocky/blob/v0.17/docs/config.yml |
|
||||
| config | string | see URL to default config | Full list of options https://github.com/0xERR0R/blocky/blob/v0.18/docs/config.yml |
|
||||
| controller.replicas | int | `1` | (int) Number of pods to load balance between |
|
||||
| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy |
|
||||
| env | object | See below | environment variables. See [image docs](https://0xerr0r.github.io/blocky/installation/#run-with-docker) for more details. |
|
||||
@@ -83,6 +89,7 @@ N/A
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/0xerr0r/blocky"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
|
||||
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
|
||||
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
|
||||
@@ -93,19 +100,21 @@ N/A
|
||||
| metrics.serviceMonitor.scrapeTimeout | string | `"10s"` | Timeout after which the scrape is ended |
|
||||
| metrics.serviceMonitor.targetLabels | list | `[]` | TargetLabels transfers labels from the Kubernetes `Service`` onto the created metrics. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| redis | object | See values.yaml | Enable and configure redis subchart under this key. Useful if you're running more than one replica of blocky dns. 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. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 10.2.3
|
||||
### Version 10.3.0
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Added `redis` dependency for use with multiple blocky replicas
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Added chart tests, modified default values and added default ingress for blocky api
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -5,5 +5,11 @@
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
### [10.3.0]
|
||||
|
||||
### Added
|
||||
|
||||
- Add dependency for redis database as the application now supports it. [Redis - Blocky](https://0xerr0r.github.io/blocky/configuration/#redis)
|
||||
- The redis dependency increases the minimum latest version of k8s to version 1.19+
|
||||
|
||||
{{- end -}}
|
||||
|
||||
35
charts/stable/blocky/ci/ct-values.yaml
Normal file
35
charts/stable/blocky/ci/ct-values.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
config: |
|
||||
upstream:
|
||||
default:
|
||||
- tcp-tls:1.1.1.1:853
|
||||
- tcp-tls:8.8.8.8:853
|
||||
|
||||
bootstrapDns: tcp+udp:1.1.1.1
|
||||
redis:
|
||||
address: blocky-redis-headless:6379
|
||||
database: 2
|
||||
required: true
|
||||
connectionAttempts: 10
|
||||
connectionCooldown: 3s
|
||||
|
||||
service:
|
||||
dns-udp:
|
||||
enabled: true
|
||||
type: NodePort
|
||||
externalTrafficPolicy: Local
|
||||
ports:
|
||||
dns-udp:
|
||||
enabled: true
|
||||
port: 53
|
||||
protocol: UDP
|
||||
targetPort: 53
|
||||
|
||||
redis:
|
||||
enabled: true
|
||||
architecture: standalone
|
||||
auth:
|
||||
enabled: false
|
||||
master:
|
||||
persistence:
|
||||
enabled: false
|
||||
fullnameOverride: blocky-redis
|
||||
@@ -30,6 +30,7 @@ env:
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
enabled: false
|
||||
ports:
|
||||
http:
|
||||
port: 4000
|
||||
@@ -54,6 +55,19 @@ service:
|
||||
protocol: UDP
|
||||
targetPort: 53
|
||||
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
ingress:
|
||||
main:
|
||||
enabled: false
|
||||
hosts:
|
||||
- host: blocky-api.local
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
port: 4000
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
@@ -97,7 +111,16 @@ metrics:
|
||||
# labels:
|
||||
# severity: critical
|
||||
|
||||
# -- Full list of options https://github.com/0xERR0R/blocky/blob/v0.17/docs/config.yml
|
||||
# -- Enable and configure redis subchart under this key.
|
||||
# Useful if you're running more than one replica of blocky dns.
|
||||
# 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
|
||||
|
||||
# -- Full list of options https://github.com/0xERR0R/blocky/blob/v0.18/docs/config.yml
|
||||
# @default -- see URL to default config
|
||||
config: |
|
||||
upstream:
|
||||
@@ -262,7 +285,7 @@ config: |
|
||||
#certFile: server.crt
|
||||
#keyFile: server.key
|
||||
# optional: use this DNS server to resolve blacklist urls and upstream DNS servers. Useful if no DNS resolver is configured and blocky needs to resolve a host name. Format net:IP:port, net must be udp or tcp
|
||||
bootstrapDns: tcp:1.1.1.1
|
||||
bootstrapDns: tcp+udp:1.1.1.1
|
||||
# optional: Drop all AAAA query if set to true. Default: false
|
||||
disableIPv6: false
|
||||
# optional: Log level (one from debug, info, warn, error). Default: info
|
||||
@@ -273,3 +296,10 @@ config: |
|
||||
logTimestamp: true
|
||||
# optional: obfuscate log output (replace all alphanumeric characters with *) for user sensitive data like request domains or responses to increase privacy. Default: false
|
||||
logPrivacy: false
|
||||
#redis:
|
||||
#address: blocky-redis-headless:6379
|
||||
#password: passwd
|
||||
#database: 2
|
||||
#required: true
|
||||
#connectionAttempts: 10
|
||||
#connectionCooldown: 3s
|
||||
|
||||
43
charts/stable/firefly-iii/Chart.yaml
Normal file
43
charts/stable/firefly-iii/Chart.yaml
Normal 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
|
||||
204
charts/stable/firefly-iii/README.md
Normal file
204
charts/stable/firefly-iii/README.md
Normal file
@@ -0,0 +1,204 @@
|
||||
# firefly-iii
|
||||
|
||||
 
|
||||
|
||||
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)
|
||||
110
charts/stable/firefly-iii/templates/common.tpl
Normal file
110
charts/stable/firefly-iii/templates/common.tpl
Normal 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" . }}
|
||||
108
charts/stable/firefly-iii/templates/importer.yaml
Normal file
108
charts/stable/firefly-iii/templates/importer.yaml
Normal 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 }}
|
||||
70
charts/stable/firefly-iii/templates/recurring-cron.yaml
Normal file
70
charts/stable/firefly-iii/templates/recurring-cron.yaml
Normal 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 -}}
|
||||
475
charts/stable/firefly-iii/values.yaml
Normal file
475
charts/stable/firefly-iii/values.yaml
Normal 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
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 2022.4.0
|
||||
appVersion: 2022.5.4
|
||||
description: Home Assistant
|
||||
name: home-assistant
|
||||
version: 13.1.3
|
||||
version: 13.2.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- home-assistant
|
||||
@@ -36,5 +36,5 @@ dependencies:
|
||||
condition: influxdb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
- kind: added
|
||||
description: Added codeserver defaults to values and bumped image version to 2022.5.4
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# home-assistant
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Home Assistant
|
||||
|
||||
@@ -152,6 +152,7 @@ endpoint in your Home-Assistant configuration. See the [official documentation](
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| addons.codeserver | object | See values.yaml | Enable and configure codeserver for the chart. This allows for easy access to configuration.yaml |
|
||||
| env | object | See below | environment variables. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
@@ -175,15 +176,15 @@ endpoint in your Home-Assistant configuration. See the [official documentation](
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 13.1.3
|
||||
### Version 13.2.0
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Added codeserver defaults to values and bumped image version to 2022.5.4
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -133,3 +133,18 @@ metrics:
|
||||
# for: 5m
|
||||
# labels:
|
||||
# severity: critical
|
||||
|
||||
addons:
|
||||
# -- Enable and configure codeserver for the chart.
|
||||
# This allows for easy access to configuration.yaml
|
||||
# @default -- See values.yaml
|
||||
codeserver:
|
||||
enabled: false
|
||||
args:
|
||||
- --auth
|
||||
- none
|
||||
- --user-data-dir
|
||||
- /data/config/.vscode
|
||||
volumeMounts:
|
||||
- name: config
|
||||
mountPath: /data/config
|
||||
|
||||
@@ -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
|
||||
@@ -1,129 +0,0 @@
|
||||
# jetbrains-projector
|
||||
|
||||

|
||||
|
||||
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)
|
||||
@@ -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 -}}
|
||||
@@ -1,3 +0,0 @@
|
||||
image:
|
||||
repository: "projector-pycharm-c"
|
||||
tag: v2021.1
|
||||
@@ -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 -}}
|
||||
@@ -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" . }}
|
||||
@@ -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 -}}
|
||||
@@ -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
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.5.6
|
||||
appVersion: v1.0.0beta-2
|
||||
description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
|
||||
name: mealie
|
||||
version: 4.2.2
|
||||
version: 5.0.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- grocy
|
||||
@@ -14,15 +14,13 @@ sources:
|
||||
maintainers:
|
||||
- name: bjw-s
|
||||
email: me@bjw-s.dev
|
||||
- name: jonnobrow
|
||||
email: jonathan@jonnobrow.co.uk
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: postgresql
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 10.16.2
|
||||
condition: postgresql.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
- kind: fixed
|
||||
description: Fixed loading API environment variables.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# mealie
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
|
||||
|
||||
@@ -18,7 +18,6 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -76,20 +75,24 @@ N/A
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/documentation/getting-started/install/#env-variables) for more details. |
|
||||
| env.DB_ENGINE | string | `"sqlite"` | Set the application database type |
|
||||
| api.env | object | See below | environment variables. See [backend config](https://nightly.mealie.io/documentation/getting-started/installation/backend-config/) for more details. |
|
||||
| api.env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| api.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| api.image.repository | string | `"hkotel/mealie"` | image repository |
|
||||
| api.image.tag | string | `"api-v1.0.0beta-2"` | image tag |
|
||||
| api.volumeMounts | list | See below | volume mounts. Name should match a key in .Values.persistence |
|
||||
| env | object | See below | environment variables. See [frontend config](https://nightly.mealie.io/documentation/getting-started/installation/frontend-config/) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"hkotel/mealie"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| image.tag | string | `"frontend-v1.0.0beta-2"` | 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. |
|
||||
| postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 4.2.2
|
||||
### Version 5.0.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -97,11 +100,11 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
* Fixed loading API environment variables.
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -1 +1,32 @@
|
||||
---
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the hardcoded settings */}}
|
||||
{{- define "mealie.hardcodedValues" -}}
|
||||
env:
|
||||
API_URL: "http://localhost:9000"
|
||||
additionalContainers:
|
||||
api:
|
||||
name: mealie-api
|
||||
image: "{{ .Values.api.image.repository }}:{{ .Values.api.image.tag }}"
|
||||
imagePullPolicy: "{{ .Values.api.image.pullPolicy }}"
|
||||
env:
|
||||
- name: API_PORT
|
||||
value: "9000"
|
||||
{{- range $name, $value := .Values.api.env }}
|
||||
- name: {{ $name }}
|
||||
value: {{ $value }}
|
||||
{{- end }}
|
||||
ports:
|
||||
- name: api
|
||||
containerPort: 9000
|
||||
{{- with (.Values.api.volumeMounts | toYaml) }}
|
||||
volumeMounts:
|
||||
{{- nindent 6 . }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "mealie.hardcodedValues" . | fromYaml) -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
|
||||
@@ -9,26 +9,26 @@ image:
|
||||
# -- image repository
|
||||
repository: hkotel/mealie
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
tag: frontend-v1.0.0beta-2
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/documentation/getting-started/install/#env-variables) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Set the application database type
|
||||
DB_ENGINE: sqlite
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
port: 3000
|
||||
api:
|
||||
enabled: true
|
||||
port: 9000
|
||||
|
||||
# -- environment variables. See [frontend config](https://nightly.mealie.io/documentation/getting-started/installation/frontend-config/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
@@ -39,18 +39,29 @@ ingress:
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
config:
|
||||
enabled: false
|
||||
api-data:
|
||||
enabled: true
|
||||
mountPath: /app/data/
|
||||
accessMode: ReadWriteOnce
|
||||
size: 10Gi
|
||||
|
||||
# -- Enable and configure postgresql database subchart under this key.
|
||||
# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql)
|
||||
# @default -- See values.yaml
|
||||
postgresql:
|
||||
enabled: false
|
||||
postgresqlUsername: mealie
|
||||
postgresqlPassword: mealie-pass
|
||||
postgresqlDatabase: mealie
|
||||
persistence:
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
api:
|
||||
image:
|
||||
# -- image repository
|
||||
repository: hkotel/mealie
|
||||
# -- image tag
|
||||
tag: api-v1.0.0beta-2
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [backend config](https://nightly.mealie.io/documentation/getting-started/installation/backend-config/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- volume mounts. Name should match a key in .Values.persistence
|
||||
# @default -- See below
|
||||
volumeMounts:
|
||||
- name: api-data
|
||||
mountPath: /app/data/
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ombi
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v2.4.14
|
||||
appVersion: v2.4.17
|
||||
description: A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365, and SharePoint
|
||||
name: onedrive
|
||||
version: 2.3.2
|
||||
version: 2.3.3
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- onedrive
|
||||
@@ -22,4 +22,4 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Upgraded docker / app image to v2.4.17
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# onedrive
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365, and SharePoint
|
||||
|
||||
@@ -89,7 +89,7 @@ In order to generate an authentication response value you must do the following:
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/wrmilling/onedrive-docker"` | image repository |
|
||||
| image.tag | string | `"v2.0.5"` | image tag |
|
||||
| image.tag | string | `nil` | image tag |
|
||||
| persistence | object | See values.yaml for full listing | Configure persistence settings for the chart under this key. |
|
||||
| persistence.config | object | `{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/onedrive/conf"}` | OneDrive config storage |
|
||||
| persistence.config.enabled | bool | `true` | If config storage should be enabled |
|
||||
@@ -98,7 +98,7 @@ In order to generate an authentication response value you must do the following:
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 2.3.2
|
||||
### Version 2.3.3
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -106,7 +106,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded docker / app image to v2.4.17
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ image:
|
||||
# -- image repository
|
||||
repository: ghcr.io/wrmilling/onedrive-docker
|
||||
# -- image tag
|
||||
tag: v2.0.5
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# paperless
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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 -}}
|
||||
@@ -1,3 +0,0 @@
|
||||
env:
|
||||
LAT: "29.9792"
|
||||
LONG: "31.1342"
|
||||
@@ -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
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# plex
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -1,148 +0,0 @@
|
||||
# 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.
|
||||
|
||||
**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)
|
||||
@@ -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 }}
|
||||
@@ -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 -}}
|
||||
@@ -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
|
||||
@@ -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 }}
|
||||
@@ -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 }}
|
||||
@@ -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 }}
|
||||
@@ -1,8 +0,0 @@
|
||||
{{- if .Values.serviceAccount.create -}}
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: {{ template "powerdns.serviceAccountName" . }}
|
||||
labels:
|
||||
{{ include "powerdns.labels" . | indent 4 }}
|
||||
{{- end -}}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -1,2 +0,0 @@
|
||||
env:
|
||||
EXTRA_ARGS: "server --registry r.j3ss.co"
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
version: 2.3.2
|
||||
version: 2.3.3
|
||||
description: Creates ingress reverse-proxies for external hosts with minimum boilerplate
|
||||
name: reverse-proxy
|
||||
appVersion: 1.2.0
|
||||
@@ -21,5 +21,5 @@ dependencies:
|
||||
version: 4.4.2
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
- kind: fixed
|
||||
description: Minor bug fix to not trim whitespace for endpoint objects
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# reverse-proxy
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Creates ingress reverse-proxies for external hosts with minimum boilerplate
|
||||
|
||||
@@ -95,7 +95,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 2.3.2
|
||||
### Version 2.3.3
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -103,11 +103,11 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
* Minor bug fix to not trim whitespace for endpoint objects
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{{- include "common.values.setup" . -}}
|
||||
{{- range .Values.instances }}
|
||||
{{- if or ( not ( hasKey . "enabled" ) ) .enabled }}
|
||||
{{- if .ip -}}
|
||||
{{- if .ip }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Endpoints
|
||||
|
||||
23
charts/stable/rhasspy/Chart.yaml
Normal file
23
charts/stable/rhasspy/Chart.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
apiVersion: v2
|
||||
appVersion: 2.5.11
|
||||
description: rhasspy helm package
|
||||
name: rhasspy
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- rhasspy
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/rhasspy
|
||||
icon: https://avatars.githubusercontent.com/u/59055969
|
||||
sources:
|
||||
- https://github.com/rhasspy/rhasspy
|
||||
maintainers:
|
||||
- name: ntrp
|
||||
email: ivan.g.ortolan@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
@@ -1,15 +1,14 @@
|
||||
# traccar
|
||||
# rhasspy
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Traccar is an open source GPS tracking system.
|
||||
rhasspy helm package
|
||||
|
||||
**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>
|
||||
* <https://github.com/rhasspy/rhasspy>
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -19,31 +18,30 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
| 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 traccar k8s-at-home/traccar
|
||||
helm install rhasspy k8s-at-home/rhasspy
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `traccar`
|
||||
To install the chart with the release name `rhasspy`
|
||||
|
||||
```console
|
||||
helm install traccar k8s-at-home/traccar
|
||||
helm install rhasspy k8s-at-home/rhasspy
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `traccar` deployment
|
||||
To uninstall the `rhasspy` deployment
|
||||
|
||||
```console
|
||||
helm uninstall traccar
|
||||
helm uninstall rhasspy
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
@@ -56,15 +54,15 @@ Other values may be used from the [values.yaml](https://github.com/k8s-at-home/l
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install traccar \
|
||||
helm install rhasspy \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/traccar
|
||||
k8s-at-home/rhasspy
|
||||
```
|
||||
|
||||
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
|
||||
helm install rhasspy k8s-at-home/rhasspy -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
@@ -77,28 +75,30 @@ N/A
|
||||
|
||||
| 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 |
|
||||
| args[0] | string | `"--user-profiles"` | |
|
||||
| args[1] | string | `"/profiles"` | |
|
||||
| args[2] | string | `"--profile"` | |
|
||||
| args[3] | string | `"en"` | |
|
||||
| env | object | See below | environment variables. See more environment variables in the [rhasspy documentation](https://rhasspy.org/docs). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"traccar/traccar"` | image repository |
|
||||
| image.tag | string | `"4.13"` | image tag |
|
||||
| image.repository | string | `"rhasspy/rhasspy"` | image repository |
|
||||
| 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 | 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
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
@@ -106,7 +106,7 @@ 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)
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/rhasspy?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
@@ -7,18 +7,24 @@
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: ghcr.io/k8s-at-home/reg
|
||||
repository: rhasspy/rhasspy
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- 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).
|
||||
args:
|
||||
- "--user-profiles"
|
||||
- "/profiles"
|
||||
- "--profile"
|
||||
- "en"
|
||||
|
||||
# -- environment variables. See more environment variables in the [rhasspy documentation](https://rhasspy.org/docs).
|
||||
# @default -- See below
|
||||
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
|
||||
@@ -26,10 +32,17 @@ service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 8080
|
||||
port: 12101
|
||||
|
||||
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: true
|
||||
mountPath: /profiles
|
||||
4
charts/stable/powerdns/.helmignore → charts/stable/satisfactory/.helmignore
Executable file → Normal file
4
charts/stable/powerdns/.helmignore → charts/stable/satisfactory/.helmignore
Executable file → Normal file
@@ -20,3 +20,7 @@
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
26
charts/stable/satisfactory/Chart.yaml
Normal file
26
charts/stable/satisfactory/Chart.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
description: Satisfactory dedicated server
|
||||
name: satisfactory
|
||||
version: 1.1.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- satisfactory
|
||||
- steam
|
||||
- game
|
||||
home: https://www.satisfactorygame.com
|
||||
icon: https://img2.storyblok.com/fit-in/0x200/filters:format(webp)/f/110098/268x268/d1ebbafe03/logo.png
|
||||
sources:
|
||||
- https://github.com/wolveix/satisfactory-server
|
||||
maintainers:
|
||||
- name: Truxnell
|
||||
email: nat@natallanc.om
|
||||
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
|
||||
116
charts/stable/satisfactory/README.md
Normal file
116
charts/stable/satisfactory/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# satisfactory
|
||||
|
||||
 
|
||||
|
||||
Satisfactory dedicated server
|
||||
|
||||
**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/wolveix/satisfactory-server>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install satisfactory k8s-at-home/satisfactory
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `satisfactory`
|
||||
|
||||
```console
|
||||
helm install satisfactory k8s-at-home/satisfactory
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `satisfactory` deployment
|
||||
|
||||
```console
|
||||
helm uninstall satisfactory
|
||||
```
|
||||
|
||||
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 satisfactory \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/satisfactory
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install satisfactory k8s-at-home/satisfactory -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 [wolverix docker documentation](https://github.com/wolveix/satisfactory-server). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"wolveix/satisfactory-server"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| persistence.server-cache | object | `{"accessMode":"ReadWriteOnce","enabled":false,"mountPath":"/config/gamefiles","size":"20Gi"}` | no point backing up downloaded game content |
|
||||
| probes | object | `{"liveness":{"enabled":false},"readiness":{"enabled":false},"startup":{"enabled":false}}` | as it is difficult to detect liveness of a UDP server |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/satisfactory?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)
|
||||
9
charts/stable/satisfactory/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/satisfactory/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
86
charts/stable/satisfactory/values.yaml
Normal file
86
charts/stable/satisfactory/values.yaml
Normal file
@@ -0,0 +1,86 @@
|
||||
#
|
||||
# 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: wolveix/satisfactory-server
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [wolverix docker documentation](https://github.com/wolveix/satisfactory-server).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# AUTOPAUSE: true # -- pause game when no player is connected
|
||||
# AUTOSAVEINTERVAL: 300 # -- autosave interval in seconds
|
||||
# AUTOSAVENUM: 3 # -- number of rotating autosave files
|
||||
# AUTOSAVEONDISCONNECT: true # -- autosave when last player disconnects
|
||||
# CRASHREPORT: true # -- automatic crash reporting
|
||||
# DEBUG: false # -- for debugging the server
|
||||
# DISABLESEASONALEVENTS: false # -- disable the FICSMAS event (you miserable bastard)
|
||||
# MAXPLAYERS: 4 # -- set the player limit for your server
|
||||
# PGID: 1000 # -- set the group ID of the user the server will run as
|
||||
# PUID: 1000 # -- set the user ID of the user the server will run as
|
||||
# SERVERBEACONPORT: 15000 # -- set the game's beacon port
|
||||
# SERVERGAMEPORT: 7777 # -- set the game's port
|
||||
# SERVERIP: 0.0.0.0 # -- set the game's ip (usually not needed)
|
||||
# SERVERQUERYPORT: 15777 # -- set the game's query port
|
||||
# SKIPUPDATE: false # -- avoid updating the game on container start/restart
|
||||
# STEAMBETA: false # -- set experimental game version
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
primary: false
|
||||
query:
|
||||
enabled: true
|
||||
port: 15777
|
||||
protocol: UDP
|
||||
beacon:
|
||||
enabled: true
|
||||
port: 15000
|
||||
protocol: UDP
|
||||
game:
|
||||
enabled: true
|
||||
port: 7777
|
||||
protocol: UDP
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
config:
|
||||
enabled: false
|
||||
mountPath: /config
|
||||
|
||||
# server download game files from steam to the below folder
|
||||
# recommend this is kept in a seperate PVC so just config can be backed up.
|
||||
# no point backing up downloaded game content
|
||||
server-cache:
|
||||
enabled: false
|
||||
mountPath: /config/gamefiles
|
||||
accessMode: ReadWriteOnce
|
||||
size: 20Gi
|
||||
|
||||
# Probes are not currently used
|
||||
# as it is difficult to detect liveness of a UDP server
|
||||
probes:
|
||||
startup:
|
||||
enabled: false
|
||||
|
||||
liveness:
|
||||
enabled: false
|
||||
|
||||
readiness:
|
||||
enabled: false
|
||||
26
charts/stable/send/.helmignore
Normal file
26
charts/stable/send/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# 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
|
||||
27
charts/stable/send/Chart.yaml
Normal file
27
charts/stable/send/Chart.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
apiVersion: v2
|
||||
appVersion: v3.4.20
|
||||
description: Simple, private file sharing.
|
||||
name: send
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- send
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/send
|
||||
icon: https://gitlab.com/timvisee/send/-/raw/master/assets/icon.svg
|
||||
sources:
|
||||
- https://gitlab.com/timvisee/send
|
||||
maintainers:
|
||||
- name: geraldwuhoo
|
||||
email: gerald@geraldwu.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: redis
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 16.10.0
|
||||
condition: redis.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user