Compare commits

...

122 Commits

Author SHA1 Message Date
k8s-at-home[bot]
e09b86ac82 chore: Auto-update chart README [skip ci] 2022-07-01 08:20:56 +00:00
renovate[bot]
0bfd054a6a [webtrees] Update Helm chart mariadb to v11 (#1675)
* [webtrees] Update Helm chart mariadb to v11

* chore: Auto-update chart metadata

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 10:19:51 +02:00
renovate[bot]
84127b59d3 [kanboard] Update Helm chart postgresql to v11 (#1647)
* [kanboard] Update Helm chart postgresql to v11

* chore: Auto-update chart metadata

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 10:19:30 +02:00
renovate[bot]
9da60809f4 [icinga2] Update Helm chart mariadb to v11 (#1646)
* [icinga2] Update Helm chart mariadb to v11

* chore: Auto-update chart metadata

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 10:19:04 +02:00
k8s-at-home[bot]
3a97cd13e6 chore: Auto-update chart README [skip ci] 2022-07-01 07:17:32 +00:00
renovate[bot]
7ed07024e0 [ghost] Update Helm chart mariadb to v11 (#1643)
* [ghost] Update Helm chart mariadb to v11

* chore: Auto-update chart metadata

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 09:17:00 +02:00
k8s-at-home[bot]
fffd91fd61 chore: Auto-update chart README [skip ci] 2022-07-01 05:58:18 +00:00
renovate[bot]
53a7dc2c50 [bookstack] Update Helm chart mariadb to v11 (#1642)
* [bookstack] Update Helm chart mariadb to v11

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-01 07:57:55 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
30edb42ead ci: Update validation CI 2022-07-01 07:49:08 +02:00
renovate[bot]
8042cc87c6 [anonaddy] Update Helm chart mariadb to v11 (#1640)
* [anonaddy] Update Helm chart mariadb to v11

* chore: Auto-update chart metadata [skip ci]

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 06:20:03 +02:00
renovate[bot]
73d499922c [baikal] Update Helm chart mariadb to v11 (#1641)
* [baikal] Update Helm chart mariadb to v11

* chore: Auto-update chart metadata [skip ci]

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-07-01 06:19:41 +02:00
renovate[bot]
bb3612fff0 chore(deps): update helm chart common to v4.4.2 (#1634)
* chore(deps): update helm chart common to v4.4.2

* chore: Auto-update chart metadata [skip ci]

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-06-30 20:05:24 +02:00
renovate[bot]
359a05eadf chore(deps): update yokawasa/action-setup-kube-tools action to v0.8.2 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-30 13:30:26 +02:00
k8s-at-home[bot]
c6ceb4994e chore: Auto-update chart README [skip ci] 2022-06-30 10:31:51 +00:00
Markus Reiter
dbc0a46faf Fix prometheus-nut-exporter service monitor. (#1637) 2022-06-30 12:31:13 +02:00
renovate[bot]
70a20f3881 chore(deps): update dawidd6/action-download-artifact action to v2.21.1 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-28 21:31:47 +10:00
k8s-at-home[bot]
6dee535dd6 chore: Auto-update chart README [skip ci] 2022-06-23 08:38:08 +00:00
Johannes Kastl
f62f4cc93c uptime-kuma: update appVersion to 1.17.1 (chart version 1.3.5) (#1629) 2022-06-23 10:37:30 +02:00
k8s-at-home[bot]
0dcd16947a Auto-generate chart summary [no ci] 2022-06-23 07:59:53 +00:00
k8s-at-home[bot]
718a9dc3b9 chore: Auto-update chart README [skip ci] 2022-06-23 07:59:04 +00:00
George
7c1a567093 [shinobi] Add Shinobi chart (#1624)
* Add new chart
2022-06-23 09:58:28 +02:00
k8s-at-home[bot]
787fb5fee3 chore: Auto-update chart README [skip ci] 2022-06-22 17:06:29 +00:00
Johannes Kastl
735eb99a1b uptime-kuma: update appVersion to 1.17.0 (chart version 1.3.4) (#1628) 2022-06-22 19:05:48 +02:00
k8s-at-home[bot]
7f042d18cc chore: Auto-update chart README [skip ci] 2022-06-21 18:32:49 +00:00
Rytis Ilciukas
ca8b9d9a68 [photoprism] update image to 220617-jammy (#1627) 2022-06-21 20:32:18 +02:00
renovate[bot]
03a61e4283 chore(deps): update dependency minitest to v5.16.1 (#1625) 2022-06-21 06:24:33 +02:00
renovate[bot]
9c2e650a53 chore(deps): update dependency minitest to v5.16.0 (#1620)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-20 16:11:55 +02:00
k8s-at-home[bot]
d592b0035c chore: Auto-update chart README [skip ci] 2022-06-20 14:11:43 +00:00
Matt Jeanes
4ad9491cb1 [teamspeak] feat: Can now change metric exporter remote (#1621)
* feat: Can now change metric exporter remote

Signed-off-by: Matt Jeanes <mattjeanes23@gmail.com>
2022-06-20 16:10:55 +02:00
k8s-at-home[bot]
02621d64b6 chore: Auto-update chart README [skip ci] 2022-06-19 10:12:55 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
3b54c90168 [mosquitto] Add per_listener_settings option (#1623) 2022-06-19 06:12:17 -04:00
allcontributors[bot]
d35052eb8a docs: add lanquarden as a contributor for code (#1619)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-06-13 22:28:54 +10:00
k8s-at-home[bot]
26aadd37e8 Auto-generate chart summary [no ci] 2022-06-13 12:27:24 +00:00
k8s-at-home[bot]
6d73f60e6a chore: Auto-update chart README [skip ci] 2022-06-13 12:26:39 +00:00
lanquarden
35fdac841b [snapcast] Adding new chart (#1615)
* Adding snapcast chart

Signed-off-by: lanquarden <lanquarden@gmail.com>

* fix linting issue

Signed-off-by: lanquarden <lanquarden@gmail.com>

* Indent for yaml list in Chart.yaml

Signed-off-by: lanquarden <lanquarden@gmail.com>

* Fix container version

Signed-off-by: lanquarden <lanquarden@gmail.com>

* Update charts/incubator/snapcast/values.yaml

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>
2022-06-13 22:26:14 +10:00
k8s-at-home[bot]
8e29cf2920 Auto-generate chart summary [no ci] 2022-06-13 12:20:54 +00:00
k8s-at-home[bot]
2df2224ea6 chore: Auto-update chart README [skip ci] 2022-06-13 12:19:53 +00:00
lanquarden
da002fda82 [mopidy] Add new chart (#1616)
* Add mopidy chart

Signed-off-by: lanquarden <lanquarden@gmail.com>

* tidal extension prevents mopidy from starting timely

Signed-off-by: lanquarden <lanquarden@gmail.com>

* Indent for yaml list in Chart.yaml

Signed-off-by: lanquarden <lanquarden@gmail.com>

* Fix container version

Signed-off-by: lanquarden <lanquarden@gmail.com>
2022-06-13 22:19:19 +10:00
renovate[bot]
d5ce3d0906 chore(deps): update actions/setup-python action to v4 (#1618)
* chore(deps): update actions/setup-python action to v4

* fix: Explicit python-version

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2022-06-13 10:03:39 +02:00
Truxnell
44add29118 Revert "chore(deps): update actions/setup-python action to v4 (#1614)" (#1617)
This reverts commit bcfc817d6e.
2022-06-10 12:41:33 +10:00
renovate[bot]
bcfc817d6e chore(deps): update actions/setup-python action to v4 (#1614)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-08 12:05:40 -04:00
k8s-at-home[bot]
9ef09d7bdb chore: Auto-update chart README [skip ci] 2022-06-07 01:05:42 +00:00
Noel Georgi
36ef9fc534 chore: fix unifi podsecurity context (#1611)
Fix Unifi pod `fsGroup`

When CSI mounts the unifi data if the `fsGroup` is not set it would be
mointed as uid `0` and when the unifi process starts as uid `999`, it
won't be able to access the data, producing permission denied errors and
the app failing to start.

Fix the above issue by setting the right `fsGroup` as set by the default
environment variables.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-06-06 21:05:16 -04:00
Angel Nunez Mencias
fe4c265938 [gatus] fix config volume (#1607)
Co-authored-by: angelnu <git@angelnucom>
2022-06-06 08:00:27 -04:00
k8s-at-home[bot]
d2f18a6fb9 Auto-generate chart summary [no ci] 2022-06-06 12:00:15 +00:00
Jonathan Bartlett
4cad496822 Fix quoting of mealie environment variables (#1606) 2022-06-06 07:59:47 -04:00
k8s-at-home[bot]
795f747866 chore: Auto-update chart README [skip ci] 2022-06-06 11:59:32 +00:00
David Young
1befa1e65f [rutorrent] add chart (#1604)
* Add rutorrent chart

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Trim whitespace/newlines

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Add newline again (not sure I understand why)

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* OK, I fail at chart directory placement!

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Rename to rtorrent-rutorrent

Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2022-06-06 07:59:08 -04:00
renovate[bot]
5cc6edc0da chore(deps): update dawidd6/action-download-artifact action to v2.21.0 (#1605)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-06 07:57:37 -04:00
renovate[bot]
5bc8abe09c chore(deps): update pre-commit/action action to v3 (#1608)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-06 07:57:22 -04:00
renovate[bot]
b3142f8547 chore(deps): update yokawasa/action-setup-kube-tools action to v0.8.1 (#1609)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-06 07:56:55 -04:00
k8s-at-home[bot]
a1ad4b8ce4 Auto-generate chart summary [no ci] 2022-06-03 12:29:33 +00:00
k8s-at-home[bot]
b68d5ca4e6 chore: Auto-update chart README [skip ci] 2022-06-03 12:28:43 +00:00
Philipp Hellmich
93b52f1910 [mqtt-exporter] Add new chart (#1584)
* added mqtt-exporter

* added servicemonitor

* fix interval

* fix timeout

* exclude from ct

* docs

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/templates/servicemonitor.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/mqtt-exporter/values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* fix ci

* fix docs

* fixes

* Update values.yaml

* Update values.yaml

Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2022-06-03 08:28:00 -04:00
k8s-at-home[bot]
7a849b1e16 Auto-generate chart summary [no ci] 2022-06-03 12:08:20 +00:00
k8s-at-home[bot]
5cb613c87a chore: Auto-update chart README [skip ci] 2022-06-03 12:07:25 +00:00
David Young
9246ef58dc [gatus] Add gatus chart (#1569)
* Add gatus chart

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Correct sloppy PR

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Trim trailing whitespace

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Fix port

Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2022-06-03 08:06:51 -04:00
allcontributors[bot]
432b5db9d5 docs: add frezbo as a contributor for code (#1603)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-06-03 20:26:34 +10:00
k8s-at-home[bot]
41da804d60 chore: Auto-update chart README [skip ci] 2022-06-03 10:24:05 +00:00
Noel Georgi
f1509e7a59 chore: bump unifi to v7.1.66 (#1601)
Bump unifi to v7.1.66

Chart version is bumped to `4.10.0` as we are going up a minor version
for the unifi app.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-06-03 20:23:33 +10:00
allcontributors[bot]
770bdfa9ca docs: add Omar007 as a contributor for code (#1602)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-06-03 20:13:10 +10:00
k8s-at-home[bot]
0818e384a9 chore: Auto-update chart README [skip ci] 2022-06-02 23:51:26 +00:00
Omar Pakker
22ec029d47 [dendrite] Per-component database settings (#1581)
* [dendrite] Allow per-component database configuration

Enable database configuration to be provided on a per-api level.
If not manually configured/specified, default to the global settings.
Backward compatibility with current configuration logic kept.

Signed-off-by: Omar Pakker <Omar007@users.noreply.github.com>

* [dendrite] CI fix & dendrite update (v0.8.7)

- Fix syncapi tag pinning (actually default to chart.appVersion as documented)
- Change registration_disabled default value from false to true (see config failure CI runs)
- Add report_stats properties
- Add bcrypt_cost config property for userapi
- Major bump due to default change

Co-authored-by: Jonathan Bartlett <34320158+Jonnobrow@users.noreply.github.com>
Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>
Signed-off-by: Omar Pakker <Omar007@users.noreply.github.com>

Co-authored-by: Jonathan Bartlett <jonathan@jonnobrow.co.uk>
Co-authored-by: Jonathan Bartlett <34320158+Jonnobrow@users.noreply.github.com>
Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>
2022-06-03 09:50:57 +10:00
allcontributors[bot]
e39cc70589 docs: add lucacalcaterra as a contributor for code (#1595)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-06-01 13:25:03 +10:00
k8s-at-home[bot]
43c99b2eca Auto-generate chart summary [no ci] 2022-06-01 03:19:37 +00:00
k8s-at-home[bot]
27649b40bf chore: Auto-update chart README [skip ci] 2022-06-01 03:19:07 +00:00
Luca Calcaterra
88544af340 [handbrake] initial contribution (#1592)
* [hanbrake] initial contribution

* Update charts/incubator/handbrake/values.yaml

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/incubator/handbrake/values.yaml

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/incubator/handbrake/Chart.yaml

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/incubator/handbrake/Chart.yaml

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* [handbrake] initial contribution -fix version

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>
2022-06-01 13:18:43 +10:00
allcontributors[bot]
e59cde5bb0 docs: add ntrp as a contributor for code (#1593)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-06-01 00:33:22 +10:00
k8s-at-home[bot]
9bbe007af5 Auto-generate chart summary [no ci] 2022-05-31 14:20:15 +00:00
k8s-at-home[bot]
55a2925851 chore: Auto-update chart README [skip ci] 2022-05-31 14:19:26 +00:00
Ivan Gregurić Ortolan
7f38be11d9 [Rhasspy] New chart for the amazing offline voice assistant (#1577)
* Initial setup for the rhasspy image

Signed-off-by: Ivan Greguric Ortolan <ivan.g.ortolan@gmail.com>

* Fix chart initial version, default pvc

Signed-off-by: Ivan Greguric Ortolan <ivan.g.ortolan@gmail.com>

* Update charts/stable/rhasspy/Chart.yaml

indentation

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/stable/rhasspy/Chart.yaml

indentation

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/stable/rhasspy/Chart.yaml

indentation

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* Update charts/stable/rhasspy/Chart.yaml

indentation

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>

* fix name format

* fix name to be the github handle

* fix icon path

* fix sources urls

Co-authored-by: Truxnell <19149206+Truxnell@users.noreply.github.com>
2022-06-01 00:18:51 +10:00
k8s-at-home[bot]
af94b06ad9 chore: Auto-update chart README [skip ci] 2022-05-31 14:12:29 +00:00
Jonathan Bartlett
25f4f3bd54 Fix loading environment variables for backend (#1591) 2022-06-01 00:11:53 +10:00
k8s-at-home[bot]
be37d1dc3a chore: Auto-update chart README [skip ci] 2022-05-30 15:43:57 +00:00
Johannes Kastl
bb420441c9 uptime-kuma: update to 1.16.1 (#1589) 2022-05-30 15:43:35 +00:00
k8s-at-home[bot]
a91e7ba232 chore: Auto-update chart README [skip ci] 2022-05-30 10:30:40 +00:00
Jonathan Bartlett
08d70d2b60 [mealie] Support mealie v1.0.0 (#1587)
* Support mealie-v1
2022-05-30 12:30:13 +02:00
allcontributors[bot]
9d91ac81c0 docs: add geraldwuhoo as a contributor for code (#1588) [skip ci]
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-05-30 07:52:17 +02:00
k8s-at-home[bot]
82e5e914ac Auto-generate chart summary [no ci] 2022-05-30 05:52:04 +00:00
k8s-at-home[bot]
11bc80140e chore: Auto-update chart README [skip ci] 2022-05-30 05:51:13 +00:00
Gerald Wu
37c0bf2fba [send] Added timvisee Send chart (#1586)
* [send] Added timvisee Send chart

Signed-off-by: geraldwuhoo <gerald@geraldwu.com>
2022-05-30 07:50:48 +02:00
k8s-at-home[bot]
a1e59f2ce8 chore: Auto-update chart README [skip ci] 2022-05-28 16:47:58 +00:00
Roberto Santalla
469d3d0d96 cryptpad: update cryptpad-docker to v4.14.1-nginx (#1579) 2022-05-28 18:47:29 +02:00
allcontributors[bot]
f868f0f0e1 docs: add bikram990 as a contributor for code (#1583)
* docs: update README.md [skip ci]

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

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

* pre-commit check fixes

* Fixed helm lint

* Fixed review comments

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

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

* fix(bump)!: projector version

Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-19 13:35:16 -04:00
k8s-at-home[bot]
b02b4eefdb chore: Auto-update chart README [skip ci] 2022-05-17 16:27:40 +00:00
Vikas Pogu
16accfa8c7 [reverse-proxy] minor fix to not chomp of left whitspace (#1570) 2022-05-17 12:27:08 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
2a11166887 chore: Add @truxnell to CODEOWNERS 2022-05-16 12:40:11 +02:00
k8s-at-home[bot]
556d1a454f Auto-generate chart summary [no ci] 2022-05-15 13:16:18 +00:00
renovate[bot]
e30fab9184 chore(deps): update helm chart common to v4.4.2 (#1565)
* chore(deps): update helm chart common to v4.4.2

* chore: Auto-update chart metadata [skip ci]

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-05-15 09:15:57 -04:00
k8s-at-home[bot]
4e8db95e48 chore: Auto-update chart README [skip ci] 2022-05-15 13:15:34 +00:00
Simon Caron
31c1b26010 [syslog-ng] Add syslog-ng Chart (#1567)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2022-05-15 09:15:06 -04:00
k8s-at-home[bot]
39814b662e chore: Auto-update chart README [skip ci] 2022-05-15 13:05:39 +00:00
Nigel Armstrong
2b68d4b40e [home-assistant] Add disabled codeserver addon to values. (#1563)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2022-05-15 09:05:16 -04:00
k8s-at-home[bot]
bac9ba2906 chore: Auto-update chart README [skip ci] 2022-05-15 12:28:21 +00:00
Mike Chester
2ce3544796 [vikunja] Fix subpath in configmap to match persistence value (#1568) 2022-05-15 08:27:59 -04:00
k8s-at-home[bot]
2b097b5f78 chore: Auto-update chart README [skip ci] 2022-05-12 14:38:29 +00:00
Christopher Larivière
fba4a8d90d [blocky] - Add redis (#1561) 2022-05-12 10:37:55 -04:00
k8s-at-home[bot]
b1dca7b790 Auto-generate chart summary [no ci] 2022-05-12 14:33:07 +00:00
k8s-at-home[bot]
cb695b3804 chore: Auto-update chart README [skip ci] 2022-05-12 14:32:14 +00:00
Truxnell
8eff184f7d [satisfactory] - feat: add satisfactory helm (#1559)
* feat(satisfactory): add satisfactory helm
2022-05-12 16:31:40 +02:00
allcontributors[bot]
dc30fbad17 docs: add funkypenguin as a contributor for code (#1564)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-05-12 07:53:13 -04:00
k8s-at-home[bot]
0957637d89 Auto-generate chart summary [no ci] 2022-05-12 11:40:55 +00:00
k8s-at-home[bot]
1d41fdc931 chore: Auto-update chart README [skip ci] 2022-05-12 11:40:04 +00:00
David Young
f83027a4be [autobrr] Add autobrr chart (#1562)
* Initial update

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Add autobrr chart

Signed-off-by: David Young <davidy@funkypenguin.co.nz>

* Update charts/stable/autobrr/values.yaml

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2022-05-12 11:39:32 +00:00
k8s-at-home[bot]
76ce1af9ad chore: Auto-update chart README [skip ci] 2022-05-11 02:06:30 +00:00
Winston R. Milling
4409099438 [onedrive] Update docker image to v2.4.17 (#1560)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2022-05-10 22:06:05 -04:00
203 changed files with 4393 additions and 1704 deletions

View File

@@ -535,6 +535,78 @@
"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"
]
},
{
"login": "Omar007",
"name": "Omar Pakker",
"avatar_url": "https://avatars.githubusercontent.com/u/5380079?v=4",
"profile": "https://github.com/Omar007",
"contributions": [
"code"
]
},
{
"login": "frezbo",
"name": "Noel Georgi",
"avatar_url": "https://avatars.githubusercontent.com/u/18496730?v=4",
"profile": "https://resume.frezbo.dev",
"contributions": [
"code"
]
},
{
"login": "lanquarden",
"name": "lanquarden",
"avatar_url": "https://avatars.githubusercontent.com/u/446743?v=4",
"profile": "https://github.com/lanquarden",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,

View File

@@ -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

View File

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

View File

@@ -49,7 +49,9 @@ jobs:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@v3.1.2
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Annotate Charts.yaml for Renovate PR's
if: inputs.isRenovatePR == 'true'
@@ -65,7 +67,7 @@ jobs:
uses: stefanzweifel/git-auto-commit-action@v4
with:
file_pattern: charts/**/
commit_message: "chore: Auto-update chart metadata [skip ci]"
commit_message: "chore: Auto-update chart metadata"
commit_user_name: ${{ github.actor }}
commit_user_email: ${{ github.actor }}@users.noreply.github.com

View File

@@ -22,13 +22,13 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
uses: yokawasa/action-setup-kube-tools@v0.8.0
uses: yokawasa/action-setup-kube-tools@v0.8.2
with:
setup-tools: |
helmv3
helm: "3.8.0"
- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"

View File

@@ -28,7 +28,7 @@ jobs:
fetch-depth: 0
- name: Install Kubernetes tools
uses: yokawasa/action-setup-kube-tools@v0.8.0
uses: yokawasa/action-setup-kube-tools@v0.8.2
with:
setup-tools: |
helmv3

View File

@@ -22,7 +22,7 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
uses: yokawasa/action-setup-kube-tools@v0.8.0
uses: yokawasa/action-setup-kube-tools@v0.8.2
with:
setup-tools: |
helmv3
@@ -94,13 +94,13 @@ jobs:
ref: ${{ inputs.checkoutCommit }}
- name: Install Kubernetes tools
uses: yokawasa/action-setup-kube-tools@v0.8.0
uses: yokawasa/action-setup-kube-tools@v0.8.2
with:
setup-tools: |
helmv3
helm: "3.6.3"
- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"

View File

@@ -26,7 +26,7 @@ jobs:
token: ${{ steps.generate-token.outputs.token }}
- name: Download workflow artifact
uses: dawidd6/action-download-artifact@v2.19.0
uses: dawidd6/action-download-artifact@v2.21.1
with:
github_token: ${{ steps.generate-token.outputs.token }}
workflow: pr-validate.yaml

View File

@@ -4,6 +4,13 @@ on:
pull_request:
branches:
- master
types:
- opened
- edited
- closed
- reopened
- ready_for_review
- synchronize
concurrency:
group: ${{ github.head_ref }}-pr-validate

View File

@@ -16,6 +16,6 @@ jobs:
uses: actions/checkout@v3
- name: Run against changes
uses: pre-commit/action@v2.0.3
uses: pre-commit/action@v3.0.0
with:
extra_args: --files ${{ inputs.modifiedFiles }}

View File

@@ -4,7 +4,7 @@ source 'https://rubygems.org'
group :test do
gem 'm'
gem 'minitest', "5.15.0"
gem 'minitest', "5.16.1"
gem 'minitest-implicit-subject'
gem 'minitest-reporters', "1.5.0"
gem 'pry', "0.14.1"

View File

@@ -1,6 +1,6 @@
# Helm charts
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-59-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-67-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
[![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://docs.k8s-at-home.com/)
@@ -123,6 +123,16 @@ 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>
<td align="center"><a href="https://github.com/Omar007"><img src="https://avatars.githubusercontent.com/u/5380079?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Omar Pakker</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=Omar007" title="Code">💻</a></td>
<td align="center"><a href="https://resume.frezbo.dev"><img src="https://avatars.githubusercontent.com/u/18496730?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Noel Georgi</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=frezbo" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/lanquarden"><img src="https://avatars.githubusercontent.com/u/446743?v=4?s=100" width="100px;" alt=""/><br /><sub><b>lanquarden</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=lanquarden" title="Code">💻</a></td>
</tr>
</table>

View File

@@ -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. |
@@ -45,6 +47,7 @@
| [frigate](stable/frigate) | NVR With Realtime Object Detection for IP Cameras |
| [games-on-whales](stable/games-on-whales) | Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes |
| [gaps](stable/gaps) | Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. |
| [gatus](stable/gatus) | A developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries. |
| [ghost](stable/ghost) | Ghost is a blogging and publishing software |
| [gollum](stable/gollum) | Gollum is a simple wiki system built on top of Git |
| [gonic](stable/gonic) | Music streaming server / subsonic server API implementation |
@@ -64,7 +67,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 |
@@ -83,6 +85,7 @@
| [modem-stats](stable/modem-stats) | periodic cable modem data collection and save the results to InfluxDB |
| [monica](stable/monica) | A Personal Relationship Management tool to help you organize your social life |
| [mosquitto](stable/mosquitto) | Eclipse Mosquitto - An open source MQTT broker |
| [mqtt-exporter](stable/mqtt-exporter) | Simple and generic Prometheus exporter for MQTT. Tested with Mosquitto MQTT and Xiaomi sensors. |
| [multus](stable/multus) | multus CNI allows multiple NICs per pod |
| [mylar](stable/mylar) | Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. |
| [navidrome](stable/navidrome) | Navidrome is an open source web-based music collection server and streamer |
@@ -108,11 +111,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,17 +127,21 @@
| [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. |
| [rtorrent-rutorrent](stable/rtorrent-rutorrent) | ruTorrent is a popular rtorrent client with a webui for ease of use. |
| [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. |
| [shinobi](stable/shinobi) | shinobi helm package |
| [shlink](stable/shlink) | A self-hosted and PHP-based URL shortener application with CLI and REST interfaces |
| [smarter-device-manager](stable/smarter-device-manager) | Manage hardware resource allocation without a need for privileged containers |
| [sonarr](stable/sonarr) | Smart PVR for newsgroup and bittorrent users |
@@ -144,16 +149,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,13 +189,16 @@
| [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 |
| [mopidy](incubator/mopidy) | mopidy helm package |
| [openhab](incubator/openhab) | openhab helm package |
| [scrypted](incubator/scrypted) | scrypted helm package |
| [sdtd](incubator/sdtd) | Dedicated server for 7 Days to Die |
| [signal-cli-rest-api](incubator/signal-cli-rest-api) | Dockerized Signal Messenger REST API |
| [sinusbot](incubator/sinusbot) | TeamSpeak & Discord Bot |
| [snapcast](incubator/snapcast) | snapcast helm package |
| [strongswan](incubator/strongswan) | strongSwan the OpenSource IPsec-based VPN Solution |
| [teamspeak](incubator/teamspeak) | TeamSpeak Server |
| [torrserver](incubator/torrserver) | TorrServer streams torrent to http |

View File

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

View File

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

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: v0.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

View File

@@ -1,6 +1,6 @@
# dendrite
![Version: 4.2.2](https://img.shields.io/badge/Version-4.2.2-informational?style=flat-square) ![AppVersion: v0.8.1](https://img.shields.io/badge/AppVersion-v0.8.1-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v0.8.7](https://img.shields.io/badge/AppVersion-v0.8.7-informational?style=flat-square)
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

View File

@@ -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 }}

View File

@@ -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`.

View 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

View File

@@ -1,15 +1,14 @@
# reg
# handbrake
![Version: 3.3.2](https://img.shields.io/badge/Version-3.3.2-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square)
![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![AppVersion: v1.24.2](https://img.shields.io/badge/AppVersion-v1.24.2-informational?style=flat-square)
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

View File

@@ -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"

View File

@@ -0,0 +1,23 @@
apiVersion: v2
appVersion: latest
description: mopidy helm package
name: mopidy
version: 0.0.1
kubeVersion: ">=1.16.0-0"
keywords:
- mopidy
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/mopidy
icon: https://mopidy.org/icon
sources:
- https://github.com/mopidy/mopidy-docker
maintainers:
- name: lanquarden
email: lanquarden@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

View File

@@ -0,0 +1,116 @@
# mopidy
![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
mopidy 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/mopidy/mopidy-docker>
## 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 mopidy k8s-at-home/mopidy
```
## Installing the Chart
To install the chart with the release name `mopidy`
```console
helm install mopidy k8s-at-home/mopidy
```
## Uninstalling the Chart
To uninstall the `mopidy` deployment
```console
helm uninstall mopidy
```
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 mopidy \
--set env.TZ="America/New York" \
k8s-at-home/mopidy
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install mopidy k8s-at-home/mopidy -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 |
|-----|------|---------|-------------|
| config | string | `"[core]\ndata_dir = /var/lib/mopidy\n\n[audio]\noutput = audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! tcpclientsink host=snapcast port=4953\n\n[http]\nhostname = 0.0.0.0\ndefault_app = iris\n\n[mpd]\nhostname = 0.0.0.0\n\n[tidal]\nenabled = false\n\n[mixcloud]\nenabled = false\n\n[subidy]\nenabled = true\nurl = http://gonic\nusername = admin\npassword = admin\n\n[spotify]\nenabled = false\n# Fast startup because we use the Spotify HTTP API to load these instead\n# Makes playlists unavailable under Browse > Spotify.\nallow_playlists = false\n"` | |
| env | object | See below | environment variables. See more environment variables in the [mopidy documentation](https://mopidy.org/docs). |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"jaedb/iris"` | 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 0.0.1
#### 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/mopidy?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -0,0 +1,19 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "mopidy.hardcodedValues" -}}
persistence:
mopidy-config:
enabled: "true"
mountPath: "/config/mopidy.conf"
subPath: "mopidy.conf"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "mopidy.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -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 }}
mopidy.conf: |
{{- .Values.config | nindent 4 }}

View File

@@ -0,0 +1,79 @@
#
# 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: jaedb/iris
# -- image tag
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [mopidy documentation](https://mopidy.org/docs).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
PIP_PACKAGES: Mopidy-Mixcloud Mopidy-Subidy
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 6680
# mopidy JSON-RPC port
json-rpc:
enabled: true
port: 6600
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: {}
# data:
# enabled: false
# mountPath: /data
config: |
[core]
data_dir = /var/lib/mopidy
[audio]
output = audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! tcpclientsink host=snapcast port=4953
[http]
hostname = 0.0.0.0
default_app = iris
[mpd]
hostname = 0.0.0.0
[tidal]
enabled = false
[mixcloud]
enabled = false
[subidy]
enabled = true
url = http://gonic
username = admin
password = admin
[spotify]
enabled = false
# Fast startup because we use the Spotify HTTP API to load these instead
# Makes playlists unavailable under Browse > Spotify.
allow_playlists = false

View File

@@ -0,0 +1,24 @@
apiVersion: v2
appVersion: latest
description: snapcast helm package
name: snapcast
version: 0.0.1
kubeVersion: ">=1.16.0-0"
keywords:
- snapcast
- snapserver
home: https://github.com/k8s-at-home/charts/tree/master/charts/incubator/snapcast
icon: https://github.com/badaix/snapcast/blob/master/doc/web_hi_res_512.png
sources:
- https://github.com/badaix/snapcast
maintainers:
- name: lanquarden
email: lanquarden@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

View File

@@ -0,0 +1,119 @@
# snapcast
![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
snapcast 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/badaix/snapcast>
## 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 snapcast k8s-at-home/snapcast
```
## Installing the Chart
To install the chart with the release name `snapcast`
```console
helm install snapcast k8s-at-home/snapcast
```
## Uninstalling the Chart
To uninstall the `snapcast` deployment
```console
helm uninstall snapcast
```
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 snapcast \
--set env.TZ="America/New York" \
k8s-at-home/snapcast
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install snapcast k8s-at-home/snapcast -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 |
|-----|------|---------|-------------|
| config | string | See values.yaml | Snapserver configuration, see https://github.com/badaix/snapcast/blob/master/doc/configuration.md |
| env | object | See below | environment variables. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"saiyato/snapserver"` | 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. |
| service.main.ports.clients | object | `{"enabled":true,"port":1704}` | Snapcast clients connect on port 1704 (default) |
| service.main.ports.control | object | `{"enabled":true,"port":1705}` | Snapcast control on port 1705 (default) |
| service.streams | object | `{"enabled":true,"ports":{"stream1":{"enabled":true,"port":4953},"stream2":{"enabled":true,"port":4954}}}` | Configure stream ports when using TCP server sockets as snapserver input streams |
## Changelog
### Version 0.0.1
#### 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/snapcast?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -0,0 +1,19 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "snapcast.hardcodedValues" -}}
persistence:
snapcast-config:
enabled: "true"
mountPath: "/etc/snapserver.conf"
subPath: "snapserver.conf"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "snapcast.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -0,0 +1,11 @@
{{- include "common.values.setup" . -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:
snapserver.conf: |
{{- .Values.config | nindent 4 }}

View File

@@ -0,0 +1,241 @@
#
# 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: saiyato/snapserver
# -- image tag
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables.
# @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: 1780
# -- Snapcast clients connect on port 1704 (default)
clients:
enabled: true
port: 1704
# -- Snapcast control on port 1705 (default)
control:
enabled: true
port: 1705
# -- Configure stream ports when using TCP server sockets as snapserver input streams
streams:
enabled: true
ports:
stream1:
enabled: true
port: 4953
stream2:
enabled: true
port: 4954
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: {}
# data:
# enabled: false
# mountPath: /data
# -- Snapserver configuration, see https://github.com/badaix/snapcast/blob/master/doc/configuration.md
# @default -- See values.yaml
config: |
###############################################################################
# ______ #
# / _____) #
# ( (____ ____ _____ ____ ___ _____ ____ _ _ _____ ____ #
# \____ \ | _ \ (____ || _ \ /___)| ___ | / ___)| | | || ___ | / ___) #
# _____) )| | | |/ ___ || |_| ||___ || ____|| | \ V / | ____|| | #
# (______/ |_| |_|\_____|| __/ (___/ |_____)|_| \_/ |_____)|_| #
# |_| #
# #
# Snapserver config file #
# #
###############################################################################
# default values are commented
# uncomment and edit to change them
# Settings can be overwritten on command line with:
# "--<section>.<name>=<value>", e.g. --server.threads=4
# General server settings #####################################################
#
[server]
# Number of additional worker threads to use
# - For values < 0 the number of threads will be 2 (on single and dual cores)
# or 4 (for quad and more cores)
# - 0 will utilize just the processes main thread and might cause audio drops
# in case there are a couple of longer running tasks, such as encoding
# multiple audio streams
#threads = -1
# the pid file when running as daemon
#pidfile = /var/run/snapserver/pid
# the user to run as when daemonized
#user = snapserver
# the group to run as when daemonized
#group = snapserver
# directory where persistent data is stored (server.json)
# if empty, data dir will be
# - "/var/lib/snapserver/" when running as daemon
# - "$HOME/.config/snapserver/" when not running as daemon
#datadir =
#
###############################################################################
# HTTP RPC ####################################################################
#
[http]
# enable HTTP Json RPC (HTTP POST and websockets)
#enabled = true
# address to listen on, can be specified multiple times
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
# use the address of a specific network interface to just listen to and accept
# connections from that interface
#bind_to_address = 0.0.0.0
# which port the server should listen to
#port = 1780
# serve a website from the doc_root location
# disabled if commented or empty
doc_root = /usr/share/snapserver/snapweb
# Hostname or IP under which clients can reach this host
# used to serve cached cover art
# use <hostname> as placeholder for your actual host name
#host = <hostname>
#
###############################################################################
# TCP RPC #####################################################################
#
[tcp]
# enable TCP Json RPC
#enabled = true
# address to listen on, can be specified multiple times
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
# use the address of a specific network interface to just listen to and accept
# connections from that interface
#bind_to_address = 0.0.0.0
# which port the server should listen to
#port = 1705
#
###############################################################################
# Stream settings #############################################################
#
[stream]
# address to listen on, can be specified multiple times
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
# use the address of a specific network interface to just listen to and accept
# connections from that interface
#bind_to_address = 0.0.0.0
# which port the server should listen to
#port = 1704
# source URI of the PCM input stream, can be configured multiple times
# The following notation is used in this paragraph:
# <angle brackets>: the whole expression must be replaced with your specific setting
# [square brackets]: the whole expression is optional and can be left out
# [key=value]: if you leave this option out, "value" will be the default for "key"
#
# Format: TYPE://host/path?name=<name>[&codec=<codec>][&sampleformat=<sampleformat>][&chunk_ms=<chunk ms>][&controlscript=<control script filename>]
# parameters have the form "key=value", they are concatenated with an "&" character
# parameter "name" is mandatory for all sources, while codec, sampleformat and chunk_ms are optional
# and will override the default codec, sampleformat or chunk_ms settings
# Non blocking sources support the dryout_ms parameter: when no new data is read from the source, send silence to the clients
# Available types are:
# pipe: pipe:///<path/to/pipe>?name=<name>[&mode=create][&dryout_ms=2000], mode can be "create" or "read"
# librespot: librespot:///<path/to/librespot>?name=<name>[&dryout_ms=2000][&username=<my username>&password=<my password>][&devicename=Snapcast][&bitrate=320][&wd_timeout=7800][&volume=100][&onevent=""][&nomalize=false][&autoplay=false][&params=<generic librepsot process arguments>]
# note that you need to have the librespot binary on your machine
# sampleformat will be set to "44100:16:2"
# file: file:///<path/to/PCM/file>?name=<name>
# process: process:///<path/to/process>?name=<name>[&dryout_ms=2000][&wd_timeout=0][&log_stderr=false][&params=<process arguments>]
# airplay: airplay:///<path/to/airplay>?name=<name>[&dryout_ms=2000][&port=5000]
# note that you need to have the airplay binary on your machine
# sampleformat will be set to "44100:16:2"
# tcp server: tcp://<listen IP, e.g. 127.0.0.1>:<port>?name=<name>[&mode=server]
# tcp client: tcp://<server IP, e.g. 127.0.0.1>:<port>?name=<name>&mode=client
# alsa: alsa://?name=<name>&device=<alsa device>[&send_silence=false][&idle_threshold=100][&silence_threshold_percent=0.0]
# meta: meta:///<name of source#1>/<name of source#2>/.../<name of source#N>?name=<name>
#source = pipe:///tmp/snapfifo?name=default
#source = tcp://127.0.0.1?name=mopidy_tcp
source = tcp://0.0.0.0:4953?name=stream1&mode=server
source = tcp://0.0.0.0:4954?name=stream2&mode=server
# Default sample format: <sample rate>:<bits per sample>:<channels>
#sampleformat = 48000:16:2
# Default transport codec
# (flac|ogg|opus|pcm)[:options]
# Start Snapserver with "--stream:codec=<codec>:?" to get codec specific options
#codec = flac
# Default source stream read chunk size [ms].
# The server will continously read this number of milliseconds from the source into buffer and pass this buffer to the encoder.
# The encoded buffer is sent to the clients. Some codecs have a higher latency and will need more data, e.g. Flac will need ~26ms chunks
#chunk_ms = 20
# Buffer [ms]
# The end-to-end latency, from capturing a sample on the server until the sample is played-out on the client
#buffer = 1000
# Send audio to muted clients
#send_to_muted = false
#
###############################################################################
# Logging options #############################################################
#
[logging]
# log sink [null,system,stdout,stderr,file:<filename>]
# when left empty: if running as daemon "system" else "stdout"
#sink =
# log filter <tag>:<level>[,<tag>:<level>]*
# with tag = * or <log tag> and level = [trace,debug,info,notice,warning,error,fatal]
#filter = *:info
#
###############################################################################

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 3.13.6
description: TeamSpeak Server
name: teamspeak
version: 0.5.2
version: 0.6.0
kubeVersion: ">=1.16.0-0"
keywords:
- teamspeak
@@ -21,4 +21,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Adds support for setting the metric exporter remote

View File

@@ -1,6 +1,6 @@
# teamspeak
![Version: 0.5.2](https://img.shields.io/badge/Version-0.5.2-informational?style=flat-square) ![AppVersion: 3.13.6](https://img.shields.io/badge/AppVersion-3.13.6-informational?style=flat-square)
![Version: 0.6.0](https://img.shields.io/badge/Version-0.6.0-informational?style=flat-square) ![AppVersion: 3.13.6](https://img.shields.io/badge/AppVersion-3.13.6-informational?style=flat-square)
TeamSpeak Server
@@ -104,6 +104,7 @@ service:
| metrics.enabled | bool | See values.yaml | Enable and configure ts3exporter sidecar and Prometheus serviceMonitor. |
| metrics.exporter.env.enableChannelMetrics | bool | `false` | Set to true to enable gathering of channel metrics |
| metrics.exporter.env.port | int | `9189` | metrics port |
| metrics.exporter.env.remote | string | `"localhost:10011"` | TeamSpeak query endpoint |
| metrics.exporter.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| metrics.exporter.image.repository | string | `"quay.io/ricardbejarano/ts3exporter"` | image repository |
| metrics.exporter.image.tag | string | `"0.0.7"` | image tag |
@@ -124,7 +125,7 @@ service:
## Changelog
### Version 0.5.2
### Version 0.6.0
#### Added
@@ -132,7 +133,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Adds support for setting the metric exporter remote
#### Fixed

View File

@@ -32,6 +32,8 @@ additionalContainers:
args:
- -listen
- :{{ .Values.metrics.exporter.env.port }}
- -remote
- {{ .Values.metrics.exporter.env.remote }}
{{- if .Values.metrics.exporter.env.enableChannelMetrics }}
- -enablechannelmetrics
{{- end }}

View File

@@ -105,6 +105,8 @@ metrics:
env:
# -- metrics port
port: 9189
# -- TeamSpeak query endpoint
remote: localhost:10011
# -- Set to true to enable gathering of channel metrics
enableChannelMetrics: false

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 0.8.4
description: "Anonaddy: Anonymous email forwarding"
name: anonaddy
version: 3.1.2
version: 4.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- anonaddy
@@ -19,7 +19,7 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
version: 11.0.14
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
- name: redis
@@ -29,4 +29,4 @@ dependencies:
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `mariadb` chart dependency to version 11.0.14

View 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

View File

@@ -0,0 +1,117 @@
# autobrr
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: v0.23.0](https://img.shields.io/badge/AppVersion-v0.23.0-informational?style=flat-square)
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/autobrr/autobrr>
* <https://github.com/k8s-at-home/container-images>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install autobrr k8s-at-home/autobrr
```
## Installing the Chart
To install the chart with the release name `autobrr`
```console
helm install autobrr k8s-at-home/autobrr
```
## Uninstalling the Chart
To uninstall the `autobrr` deployment
```console
helm uninstall autobrr
```
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 autobrr \
--set env.TZ="America/New York" \
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 autobrr k8s-at-home/autobrr -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 |
|-----|------|---------|-------------|
| 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 | `"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. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 1.0.0
#### Added
* Initial release
#### 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/autobrr?modal=changelog)
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)

View File

@@ -0,0 +1,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" . }}

View File

@@ -0,0 +1,11 @@
{{- include "common.values.setup" . -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:
config.toml: |
{{- .Values.config | nindent 4 }}

View 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

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 0.8.0
description: Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
name: baikal
version: 4.2.2
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- baikal
@@ -24,10 +24,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
version: 11.0.14
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `mariadb` chart dependency to version 11.0.14

View File

@@ -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

View File

@@ -1,6 +1,6 @@
# blocky
![Version: 10.2.3](https://img.shields.io/badge/Version-10.2.3-informational?style=flat-square) ![AppVersion: v0.18](https://img.shields.io/badge/AppVersion-v0.18-informational?style=flat-square)
![Version: 10.3.0](https://img.shields.io/badge/Version-10.3.0-informational?style=flat-square) ![AppVersion: v0.18](https://img.shields.io/badge/AppVersion-v0.18-informational?style=flat-square)
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

View File

@@ -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 -}}

View 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

View File

@@ -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

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: v21.12
description: A simple, self-hosted, easy-to-use platform for organising and storing information.
name: bookstack
version: 4.2.2
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- bookstack
@@ -25,10 +25,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
version: 11.0.14
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `mariadb` chart dependency to version 11.0.14

View File

@@ -1,6 +1,6 @@
# bookstack
![Version: 4.2.2](https://img.shields.io/badge/Version-4.2.2-informational?style=flat-square) ![AppVersion: v21.12](https://img.shields.io/badge/AppVersion-v21.12-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v21.12](https://img.shields.io/badge/AppVersion-v21.12-informational?style=flat-square)
A simple, self-hosted, easy-to-use platform for organising and storing information.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
| https://charts.bitnami.com/bitnami | mariadb | 11.0.14 |
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
@@ -89,7 +89,7 @@ N/A
## Changelog
### Version 4.2.2
### Version 5.0.0
#### Added
@@ -97,7 +97,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Upgraded `mariadb` chart dependency to version 11.0.14
#### Fixed

View File

@@ -20,3 +20,7 @@
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -0,0 +1,37 @@
---
apiVersion: v2
appVersion: version-5.6.14
description: "Firefly III: a personal finances manager"
name: firefly-iii
version: 0.0.2
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.2
- 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: Upgraded `common` chart dependency to version 4.4.2

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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

View File

@@ -0,0 +1,22 @@
---
apiVersion: v2
appVersion: v3.8.0
description: A developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries.
icon: https://github.com/TwiN/gatus/raw/master/.github/assets/logo-with-dark-text.png
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/gatus
name: gatus
version: 1.0.1
kubeVersion: ">=1.16.0-0"
sources:
- https://github.com/TwiN/gatus
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: modified
description: fix configmap

View File

@@ -1,14 +1,14 @@
# piaware
# gatus
![Version: 8.3.2](https://img.shields.io/badge/Version-8.3.2-informational?style=flat-square) ![AppVersion: v5.0](https://img.shields.io/badge/AppVersion-v5.0-informational?style=flat-square)
![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: v3.8.0](https://img.shields.io/badge/AppVersion-v3.8.0-informational?style=flat-square)
Program for forwarding ADS-B data to FlightAware
A developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries.
**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/TwiN/gatus>
## Requirements
@@ -25,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 piaware k8s-at-home/piaware
helm install gatus k8s-at-home/gatus
```
## Installing the Chart
To install the chart with the release name `piaware`
To install the chart with the release name `gatus`
```console
helm install piaware k8s-at-home/piaware
helm install gatus k8s-at-home/gatus
```
## Uninstalling the Chart
To uninstall the `piaware` deployment
To uninstall the `gatus` deployment
```console
helm uninstall piaware
helm uninstall gatus
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
@@ -54,49 +54,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 gatus \
--set env.TZ="America/New York" \
k8s-at-home/piaware
k8s-at-home/gatus
```
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 gatus k8s-at-home/gatus -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,21 +75,20 @@ 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. |
| configmap.config.data | object | See values.yaml | Gatus configuration. See [image documentation](https://github.com/TwiN/gatus/blob/master/config.yaml) for more information. |
| configmap.config.enabled | bool | `true` | Store gatus configuration as a ConfigMap |
| env | object | See below | environment variables. |
| 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 | `"twinproduction/gatus"` | 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. |
| 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.1
#### Added
@@ -126,7 +96,7 @@ N/A
#### 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/gatus?modal=changelog)
## Support

View 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 -}}

View File

@@ -0,0 +1,24 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "gatus.harcodedValues" -}}
{{- if .Values.configmap.config.enabled }}
{{/* merge gatus specific annotations with podAnnotations*/}}
podAnnotations:
configmap/checksum: "{{ .Values.configmap.config.data | toYaml | sha256sum }}"
{{- end }}
{{- if .Values.configmap.config.enabled }}
{{/* Append the configMap volume to the volumes */}}
persistence:
config:
enabled: true
type: configMap
name: "{{ include "common.names.fullname" . }}-config"
{{- end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "gatus.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -0,0 +1,61 @@
#
# 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: twinproduction/gatus
# -- image tag
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables.
# @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
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
data:
enabled: true
type: emptyDir
configmap:
config:
# -- Store gatus configuration as a ConfigMap
enabled: true
# -- Gatus configuration. See [image documentation](https://github.com/TwiN/gatus/blob/master/config.yaml) for more information.
# @default -- See values.yaml
data:
config.yaml: |
storage:
type: sqlite
path: /data/data.db
endpoints:
- name: Google
url: "https://www.google.com"
interval: 5m
conditions:
- "[STATUS] == 200"

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 4.37.0
description: Ghost is a blogging and publishing software
name: ghost
version: 1.4.2
version: 2.0.0
kubeVersion: ">=1.19.0-0"
keywords:
- ghost
@@ -21,10 +21,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
version: 11.0.14
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `mariadb` chart dependency to version 11.0.14

View File

@@ -1,6 +1,6 @@
# ghost
![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![AppVersion: 4.37.0](https://img.shields.io/badge/AppVersion-4.37.0-informational?style=flat-square)
![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 4.37.0](https://img.shields.io/badge/AppVersion-4.37.0-informational?style=flat-square)
Ghost is a blogging and publishing software
@@ -19,7 +19,7 @@ Kubernetes: `>=1.19.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
| https://charts.bitnami.com/bitnami | mariadb | 11.0.14 |
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
## TL;DR
@@ -100,7 +100,7 @@ N/A
## Changelog
### Version 1.4.2
### Version 2.0.0
#### Added
@@ -108,7 +108,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
* Upgraded `mariadb` chart dependency to version 11.0.14
#### Fixed

View File

@@ -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

View File

@@ -1,6 +1,6 @@
# home-assistant
![Version: 13.1.3](https://img.shields.io/badge/Version-13.1.3-informational?style=flat-square) ![AppVersion: 2022.4.0](https://img.shields.io/badge/AppVersion-2022.4.0-informational?style=flat-square)
![Version: 13.2.0](https://img.shields.io/badge/Version-13.2.0-informational?style=flat-square) ![AppVersion: 2022.5.4](https://img.shields.io/badge/AppVersion-2022.5.4-informational?style=flat-square)
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

View File

@@ -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

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: latest
description: A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
name: icinga2
version: 3.2.2
version: 4.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- icinga2
@@ -21,10 +21,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: mariadb
version: 10.5.1
version: 11.0.14
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `mariadb` chart dependency to version 11.0.14

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: v1.2.20
description: Kanboard is a free and open source Kanban project management software.
name: kanboard
version: 4.7.2
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- kanboard
@@ -20,10 +20,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.4.2
- name: postgresql
version: 10.16.2
version: 11.6.12
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
description: Upgraded `postgresql` chart dependency to version 11.6.12

View File

@@ -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.2
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 quoting of API environment variables.

View File

@@ -1,6 +1,6 @@
# mealie
![Version: 4.2.2](https://img.shields.io/badge/Version-4.2.2-informational?style=flat-square) ![AppVersion: v0.5.6](https://img.shields.io/badge/AppVersion-v0.5.6-informational?style=flat-square)
![Version: 5.0.1](https://img.shields.io/badge/Version-5.0.1-informational?style=flat-square) ![AppVersion: v1.0.0beta-2](https://img.shields.io/badge/AppVersion-v1.0.0beta--2-informational?style=flat-square)
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

View File

@@ -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 | quote }}
{{- 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" . }}

View File

@@ -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/

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: 2.0.11
description: Eclipse Mosquitto - An open source MQTT broker
name: mosquitto
version: 4.3.2
version: 4.4.0
kubeVersion: ">=1.16.0-0"
keywords:
- mosquitto
@@ -22,5 +22,5 @@ dependencies:
version: 4.4.2
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Upgraded `common` chart dependency to version 4.4.2
- kind: added
description: Added support for enabling `per_listener_settings`

View File

@@ -1,6 +1,6 @@
# mosquitto
![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![AppVersion: 2.0.11](https://img.shields.io/badge/AppVersion-2.0.11-informational?style=flat-square)
![Version: 4.4.0](https://img.shields.io/badge/Version-4.4.0-informational?style=flat-square) ![AppVersion: 2.0.11](https://img.shields.io/badge/AppVersion-2.0.11-informational?style=flat-square)
Eclipse Mosquitto - An open source MQTT broker
@@ -79,21 +79,22 @@ N/A
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"eclipse-mosquitto"` | image repository |
| image.tag | string | `"2.0.11"` | image tag |
| perListenerSettings | bool | `false` | By enabling this, authentication and access control settings will be controlled on a per-listener basis |
| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. |
| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. |
| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
## Changelog
### Version 4.3.2
### Version 4.4.0
#### Added
N/A
* Added support for enabling `per_listener_settings`
#### Changed
* Upgraded `common` chart dependency to version 4.4.2
N/A
#### Fixed

View File

@@ -8,6 +8,7 @@ metadata:
{{- include "common.labels" . | nindent 4 }}
data:
mosquitto.conf: |
per_listener_settings {{ .Values.perListenerSettings }}
listener {{ .Values.service.main.ports.mqtt.port }}
{{- if .Values.auth.enabled }}
allow_anonymous false

Some files were not shown because too many files have changed in this diff Show More