Compare commits
67 Commits
zigbee2mqt
...
jackett-5.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
67eed62c99 | ||
|
|
ae38a94541 | ||
|
|
40a2bb2d26 | ||
|
|
fa75854137 | ||
|
|
c379eb9efd | ||
|
|
5b64342920 | ||
|
|
ab746638e8 | ||
|
|
643d60fed7 | ||
|
|
d5377e032d | ||
|
|
d6e87293c1 | ||
|
|
5ae5ab007d | ||
|
|
a077a803d4 | ||
|
|
45b6282a15 | ||
|
|
e6a9d994f9 | ||
|
|
e94ef45b70 | ||
|
|
86907798e0 | ||
|
|
1218e56529 | ||
|
|
902574734b | ||
|
|
f276356baa | ||
|
|
2fdce70485 | ||
|
|
56b03ff1f1 | ||
|
|
6c1e3f0e23 | ||
|
|
25e129b57c | ||
|
|
e0bae04364 | ||
|
|
03473ff13f | ||
|
|
a024f2c9b4 | ||
|
|
9a43343d0e | ||
|
|
ec4525d0c1 | ||
|
|
85a391e902 | ||
|
|
e301c08620 | ||
|
|
429db07f64 | ||
|
|
6a281a2828 | ||
|
|
d021b87405 | ||
|
|
6174dfc8ef | ||
|
|
5e9897d8cc | ||
|
|
819e3a6fce | ||
|
|
b278fc51b5 | ||
|
|
94521bcdda | ||
|
|
fa5cc7171c | ||
|
|
58af006816 | ||
|
|
fba5edf834 | ||
|
|
250d308995 | ||
|
|
dc90788f78 | ||
|
|
e93bf613f1 | ||
|
|
5edd9b8b00 | ||
|
|
70990295db | ||
|
|
66feb4ca7e | ||
|
|
693902005a | ||
|
|
10ac770b40 | ||
|
|
8d6ec42996 | ||
|
|
2632a248a4 | ||
|
|
c78292c8e7 | ||
|
|
226c0d19c1 | ||
|
|
c46da9968d | ||
|
|
0bf211c8e9 | ||
|
|
4ef7b2b312 | ||
|
|
1d5b7ff5bf | ||
|
|
7fc5825da9 | ||
|
|
e621f470f5 | ||
|
|
23f9c09612 | ||
|
|
5a1ae94997 | ||
|
|
415f618e2b | ||
|
|
118ed4cc26 | ||
|
|
3b0b096427 | ||
|
|
a05b836cd1 | ||
|
|
1355fc9a06 | ||
|
|
60f85c84eb |
6
ct.yaml → .github/ct.yaml
vendored
6
ct.yaml → .github/ct.yaml
vendored
@@ -1,8 +1,10 @@
|
|||||||
|
remote: origin
|
||||||
|
target-branch: master
|
||||||
helm-extra-args: --timeout 600s
|
helm-extra-args: --timeout 600s
|
||||||
chart-dirs:
|
chart-dirs:
|
||||||
- charts
|
- charts
|
||||||
|
excluded-charts:
|
||||||
|
- common
|
||||||
chart-repos:
|
chart-repos:
|
||||||
- bitnami=https://charts.bitnami.com/bitnami
|
- bitnami=https://charts.bitnami.com/bitnami
|
||||||
- k8s-at-home=https://k8s-at-home.com/charts
|
- k8s-at-home=https://k8s-at-home.com/charts
|
||||||
excluded-charts:
|
|
||||||
- common
|
|
||||||
27
.github/renovate.json
vendored
Normal file
27
.github/renovate.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"commitMessagePrefix": "[{{{parentDir}}}]",
|
||||||
|
"branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
|
||||||
|
"assigneesFromCodeOwners": true,
|
||||||
|
"reviewersFromCodeOwners": true,
|
||||||
|
"suppressNotifications": ["prIgnoreNotification"],
|
||||||
|
"rebaseWhen": "conflicted",
|
||||||
|
"helm-values": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"helmv3": {
|
||||||
|
"fileMatch": ["charts/.+/Chart\\.yaml$"]
|
||||||
|
},
|
||||||
|
"packageRules": [
|
||||||
|
{
|
||||||
|
"updateTypes": ["major"],
|
||||||
|
"bumpVersion": "major",
|
||||||
|
"labels": ["dependency/major"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"updateTypes": ["minor", "patch"],
|
||||||
|
"bumpVersion": "minor",
|
||||||
|
"labels": ["dependency/minor"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
47
.github/workflows/lint-test.yaml
vendored
47
.github/workflows/lint-test.yaml
vendored
@@ -1,28 +1,45 @@
|
|||||||
name: Lint and Test Charts
|
name: Lint and Test Charts
|
||||||
|
|
||||||
on: pull_request
|
on: pull_request
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lint-test:
|
lint-test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
- name: Fetch history
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Install Helm
|
||||||
|
uses: azure/setup-helm@v1
|
||||||
|
with:
|
||||||
|
version: v3.4.0
|
||||||
|
|
||||||
|
- uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: 3.7
|
||||||
|
|
||||||
|
- name: Set up chart-testing
|
||||||
|
uses: helm/chart-testing-action@v2.0.1
|
||||||
|
|
||||||
|
- name: Run chart-testing (list-changed)
|
||||||
|
id: list-changed
|
||||||
run: |
|
run: |
|
||||||
git fetch --prune --unshallow;
|
changed=$(ct list-changed --config .github/ct.yaml)
|
||||||
echo "commitmsg=$(git log --format=%B -n 1 ${{ github.event.after }})" >> $GITHUB_ENV
|
if [[ -n "$changed" ]]; then
|
||||||
|
echo "::set-output name=changed::true"
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Run chart-testing (lint)
|
- name: Run chart-testing (lint)
|
||||||
id: lint
|
id: lint
|
||||||
uses: helm/chart-testing-action@v1.0.0
|
run: ct lint --config .github/ct.yaml
|
||||||
if: "! contains(env.commitmsg, '[skip lint]')"
|
if: steps.list-changed.outputs.changed == 'true'
|
||||||
with:
|
|
||||||
command: lint
|
|
||||||
config: ct.yaml
|
|
||||||
- name: Create kind cluster
|
- name: Create kind cluster
|
||||||
uses: helm/kind-action@v1.0.0
|
uses: helm/kind-action@v1.1.0
|
||||||
if: "steps.lint.outputs.changed == 'true' && ! contains(env.commitmsg, '[skip install]')"
|
if: steps.list-changed.outputs.changed == 'true'
|
||||||
|
|
||||||
- name: Run chart-testing (install)
|
- name: Run chart-testing (install)
|
||||||
uses: helm/chart-testing-action@v1.0.0
|
run: ct install --config .github/ct.yaml
|
||||||
if: "steps.lint.outputs.changed == 'true' && ! contains(env.commitmsg, '[skip install]')"
|
if: steps.list-changed.outputs.changed == 'true'
|
||||||
with:
|
|
||||||
command: install
|
|
||||||
config: ct.yaml
|
|
||||||
|
|||||||
65
.github/workflows/release.yaml
vendored
65
.github/workflows/release.yaml
vendored
@@ -1,45 +1,74 @@
|
|||||||
|
|
||||||
name: Release Charts
|
name: Release Charts
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
|
paths:
|
||||||
|
- "charts/**"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
pre-release:
|
||||||
timeout-minutes: 5
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 5
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Block concurrent releases
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: Turnstyle
|
|
||||||
uses: softprops/turnstyle@v1
|
uses: softprops/turnstyle@v1
|
||||||
with:
|
with:
|
||||||
continue-after-seconds: 180
|
continue-after-seconds: 180
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Fetch history
|
release:
|
||||||
run: git fetch --prune --unshallow
|
needs: pre-release
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Configure Git
|
- name: Configure Git
|
||||||
run: |
|
run: |
|
||||||
git config user.name "$GITHUB_ACTOR"
|
git config user.name "$GITHUB_ACTOR"
|
||||||
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
||||||
# See https://github.com/helm/chart-releaser-action/issues/6
|
|
||||||
- name: Install Helm
|
- name: Install Helm
|
||||||
run: |
|
uses: azure/setup-helm@v1
|
||||||
curl -fsSLo get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
|
with:
|
||||||
chmod 700 get_helm.sh
|
version: v3.4.0
|
||||||
./get_helm.sh
|
|
||||||
- name: Add dependency chart repos
|
|
||||||
run: |
|
|
||||||
helm repo add stable https://charts.helm.sh/stable
|
|
||||||
- name: Run chart-releaser
|
- name: Run chart-releaser
|
||||||
uses: helm/chart-releaser-action@v1.0.0
|
uses: helm/chart-releaser-action@v1.1.0
|
||||||
with:
|
with:
|
||||||
charts_repo_url: https://k8s-at-home.com/charts/
|
charts_repo_url: https://k8s-at-home.com/charts/
|
||||||
env:
|
env:
|
||||||
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
||||||
|
# Update the generated timestamp in the index.yaml
|
||||||
|
# needed until https://github.com/helm/chart-releaser/issues/90
|
||||||
|
# or helm/chart-releaser-action supports this
|
||||||
|
post-release:
|
||||||
|
needs: release
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
ref: "gh-pages"
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Configure Git
|
||||||
|
run: |
|
||||||
|
git config user.name "$GITHUB_ACTOR"
|
||||||
|
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
||||||
|
|
||||||
|
- name: Commit and push timestamp updates
|
||||||
|
run: |
|
||||||
|
if [[ -f index.yaml ]]; then
|
||||||
|
export generated_date=$(date --utc +%FT%T.%9NZ)
|
||||||
|
sed -i -e "s/^generated:.*/generated: \"$generated_date\"/" index.yaml
|
||||||
|
git add index.yaml
|
||||||
|
git commit -sm "Update generated timestamp [ci-skip]" || exit 0
|
||||||
|
git push
|
||||||
|
fi
|
||||||
|
|||||||
24
charts/alertmanager-bot/.helmignore
Normal file
24
charts/alertmanager-bot/.helmignore
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# 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
|
||||||
21
charts/alertmanager-bot/Chart.yaml
Normal file
21
charts/alertmanager-bot/Chart.yaml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 0.4.2
|
||||||
|
description: Bot for Prometheus Alertmanager
|
||||||
|
name: alertmanager-bot
|
||||||
|
version: 1.2.0
|
||||||
|
keywords:
|
||||||
|
- alertmanager
|
||||||
|
- telegram
|
||||||
|
- bot
|
||||||
|
- alerting
|
||||||
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/alertmanager-bot
|
||||||
|
sources:
|
||||||
|
- https://hub.docker.com/r/metalmatze/alertmanager-bot
|
||||||
|
- https://github.com/metalmatze/alertmanager-bot
|
||||||
|
maintainers:
|
||||||
|
- name: billimek
|
||||||
|
email: jeff@billimek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://k8s-at-home.com/charts/
|
||||||
|
version: 1.7.0
|
||||||
8
charts/alertmanager-bot/OWNERS
Normal file
8
charts/alertmanager-bot/OWNERS
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
approvers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
|
reviewers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
61
charts/alertmanager-bot/README.md
Normal file
61
charts/alertmanager-bot/README.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# alertmanager-bot
|
||||||
|
|
||||||
|
This is a helm chart for [alertmanager-bot](https://github.com/metalmatze/alertmanager-bot).
|
||||||
|
|
||||||
|
**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)**
|
||||||
|
|
||||||
|
## TL;DR;
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
$ helm install k8s-at-home/alertmanager-bot
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install --name my-release k8s-at-home/alertmanager-bot
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall/delete the `my-release` deployment:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm delete my-release --purge
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/alertmanager-bot/values.yaml)
|
||||||
|
file. It has several commented out suggested values.
|
||||||
|
Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options.
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
```console
|
||||||
|
helm install alertmanager-bot \
|
||||||
|
--set env.TZ="America/New_York" \
|
||||||
|
k8s-at-home/alertmanager-bot
|
||||||
|
```
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the
|
||||||
|
chart. For example,
|
||||||
|
```console
|
||||||
|
helm install alertmanager-bot k8s-at-home/alertmanager-bot --values values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
tag: ...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
**NOTE**
|
||||||
|
|
||||||
|
If you get
|
||||||
|
```console
|
||||||
|
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...`
|
||||||
|
```
|
||||||
|
it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`.
|
||||||
7
charts/alertmanager-bot/ci/ct-values.yaml
Normal file
7
charts/alertmanager-bot/ci/ct-values.yaml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
service:
|
||||||
|
enabled: false
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
enabled: false
|
||||||
|
readiness:
|
||||||
|
enabled: false
|
||||||
1
charts/alertmanager-bot/templates/NOTES.txt
Normal file
1
charts/alertmanager-bot/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
1
charts/alertmanager-bot/templates/common.yaml
Normal file
1
charts/alertmanager-bot/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
26
charts/alertmanager-bot/values.yaml
Normal file
26
charts/alertmanager-bot/values.yaml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Default values for alertmanager-bot.
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: metalmatze/alertmanager-bot
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 0.4.2
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
# See more environment varaibles in the alertmanager-botdocumentation
|
||||||
|
# https://github.com/metalmatze/alertmanager-bot
|
||||||
|
env:
|
||||||
|
STORE: bolt
|
||||||
|
BOLT_PATH: /data/bot.db
|
||||||
|
# ALERTMANAGER_URL:
|
||||||
|
# TELEGRAM_ADMIN:
|
||||||
|
# TELEGRAM_TOKEN:
|
||||||
|
|
||||||
|
service:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
data:
|
||||||
|
enabled: false
|
||||||
|
emptyDir: false
|
||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v0.9.0.5
|
appVersion: v0.9.0.5
|
||||||
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
|
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
|
||||||
name: bazarr
|
name: bazarr
|
||||||
version: 4.6.0
|
version: 4.8.0
|
||||||
keywords:
|
keywords:
|
||||||
- bazarr
|
- bazarr
|
||||||
- radarr
|
- radarr
|
||||||
@@ -21,4 +21,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: common
|
name: common
|
||||||
description: Function library for k8s-at-home charts
|
description: Function library for k8s-at-home charts
|
||||||
type: library
|
type: library
|
||||||
version: 1.6.1
|
version: 1.7.0
|
||||||
keywords:
|
keywords:
|
||||||
- k8s-at-home
|
- k8s-at-home
|
||||||
- common
|
- common
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ The main container included in the controller.
|
|||||||
- name: {{ include "common.names.fullname" . }}
|
- name: {{ include "common.names.fullname" . }}
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||||
|
{{- with .Values.args }}
|
||||||
|
args: {{ . }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.securityContext }}
|
{{- with .Values.securityContext }}
|
||||||
securityContext:
|
securityContext:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
|
|||||||
@@ -12,6 +12,9 @@ strategy:
|
|||||||
## DaemonSets ignore this
|
## DaemonSets ignore this
|
||||||
type: RollingUpdate
|
type: RollingUpdate
|
||||||
|
|
||||||
|
# Override the default args
|
||||||
|
args: []
|
||||||
|
|
||||||
# Set annotations on the pod
|
# Set annotations on the pod
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
|
|
||||||
@@ -29,7 +32,7 @@ env: {}
|
|||||||
# When using hostNetwork make sure you set dnsPolicy to ClusterFirstWithHostNet
|
# When using hostNetwork make sure you set dnsPolicy to ClusterFirstWithHostNet
|
||||||
hostNetwork: false
|
hostNetwork: false
|
||||||
|
|
||||||
dnsPolicy: Default
|
dnsPolicy: ClusterFirst
|
||||||
|
|
||||||
initContainers: []
|
initContainers: []
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: latest
|
appVersion: latest
|
||||||
description: CouchPotato (CP) is an automatic NZB and torrent downloader.
|
description: CouchPotato (CP) is an automatic NZB and torrent downloader.
|
||||||
name: couchpotato
|
name: couchpotato
|
||||||
version: 3.1.0
|
version: 3.3.0
|
||||||
keywords:
|
keywords:
|
||||||
- couchpotato
|
- couchpotato
|
||||||
- usenet
|
- usenet
|
||||||
@@ -18,4 +18,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
24
charts/dashmachine/.helmignore
Normal file
24
charts/dashmachine/.helmignore
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# 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
|
||||||
@@ -4,9 +4,13 @@ description: DashMachine is another web application bookmark dashboard, with fun
|
|||||||
icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png
|
icon: https://github.com/rmountjoy92/DashMachine/raw/master/dashmachine/static/images/logo/logo.png
|
||||||
home: https://github.com/rmountjoy92/DashMachine
|
home: https://github.com/rmountjoy92/DashMachine
|
||||||
name: dashmachine
|
name: dashmachine
|
||||||
version: 1.0.0
|
version: 2.2.0
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/rmountjoy92/DashMachine
|
- https://github.com/rmountjoy92/DashMachine
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: carpenike
|
- name: carpenike
|
||||||
email: ryan@ryanholt.net
|
email: ryan@ryanholt.net
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
version: 1.7.0
|
||||||
|
repository: https://k8s-at-home.com/charts/
|
||||||
|
|||||||
4
charts/dashmachine/OWNERS
Normal file
4
charts/dashmachine/OWNERS
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
approvers:
|
||||||
|
- carpenike
|
||||||
|
reviewers:
|
||||||
|
- carpenike
|
||||||
@@ -1,31 +1,69 @@
|
|||||||
dashmachine
|
# Dashmachine
|
||||||
===========
|
|
||||||
DashMachine is another web application bookmark dashboard, with fun features.
|
|
||||||
|
|
||||||
## Chart Values
|
This is a helm chart for [DashMachine](https://github.com/rmountjoy92/DashMachine).
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
**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)**
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| affinity | object | `{}` | |
|
## TL;DR;
|
||||||
| deploymentAnnotations | object | `{}` | |
|
|
||||||
| fullnameOverride | string | `""` | |
|
```shell
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
| image.repository | string | `"rmountjoy/dashmachine"` | |
|
$ helm install k8s-at-home/dashmachine
|
||||||
| image.tag | string | `"latest"` | |
|
```
|
||||||
| ingress.annotations | object | `{}` | |
|
|
||||||
| ingress.enabled | bool | `false` | |
|
## Installing the Chart
|
||||||
| ingress.hosts[0] | string | `"chart-example.local"` | |
|
|
||||||
| ingress.paths[0] | string | `"/"` | |
|
To install the chart with the release name `my-release`:
|
||||||
| ingress.tls | list | `[]` | |
|
|
||||||
| nameOverride | string | `""` | |
|
```console
|
||||||
| nodeSelector | object | `{}` | |
|
helm install --name my-release k8s-at-home/dashmachine
|
||||||
| persistence.accessModes[0] | string | `"ReadWriteOnce"` | |
|
```
|
||||||
| persistence.enabled | bool | `false` | |
|
|
||||||
| persistence.size | string | `"1Gi"` | |
|
## Uninstalling the Chart
|
||||||
| persistence.storageClassName | string | `""` | |
|
|
||||||
| podAnnotations | object | `{}` | |
|
To uninstall/delete the `my-release` deployment:
|
||||||
| replicaCount | int | `1` | |
|
|
||||||
| resources | object | `{}` | |
|
```console
|
||||||
| service.port | int | `5000` | |
|
helm delete my-release --purge
|
||||||
| service.type | string | `"ClusterIP"` | |
|
```
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/dashmachine/values.yaml)
|
||||||
|
file. It has several commented out suggested values.
|
||||||
|
Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options.
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
```console
|
||||||
|
helm install dashmachine \
|
||||||
|
--set env.TZ="America/New_York" \
|
||||||
|
k8s-at-home/dashmachine
|
||||||
|
```
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the
|
||||||
|
chart. For example,
|
||||||
|
```console
|
||||||
|
helm install dashmachine k8s-at-home/dashmachine --values values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
tag: ...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
**NOTE**
|
||||||
|
|
||||||
|
If you get
|
||||||
|
```console
|
||||||
|
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...`
|
||||||
|
```
|
||||||
|
it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Upgrading an existing Release to a new major version
|
||||||
|
|
||||||
|
A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions.
|
||||||
|
|
||||||
|
Refer to the library values.yaml for more configuration options.
|
||||||
|
|||||||
2
charts/dashmachine/ci/ct-values.yaml
Normal file
2
charts/dashmachine/ci/ct-values.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
1. Get the application URL by running these commands:
|
|
||||||
{{- if .Values.ingress.enabled }}
|
|
||||||
{{- range $host := .Values.ingress.hosts }}
|
|
||||||
{{- range $.Values.ingress.paths }}
|
|
||||||
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host }}{{ . }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- else if contains "NodePort" .Values.service.type }}
|
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "dashmachine.fullname" . }})
|
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
||||||
You can watch the status of by running 'kubectl get svc -w {{ include "dashmachine.fullname" . }}'
|
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "dashmachine.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
|
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "dashmachine.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
|
||||||
kubectl port-forward $POD_NAME 8080:80
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
{{/* vim: set filetype=mustache: */}}
|
|
||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "dashmachine.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "dashmachine.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride -}}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
||||||
{{- if contains $name .Release.Name -}}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "dashmachine.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
1
charts/dashmachine/templates/common.yaml
Normal file
1
charts/dashmachine/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ include "dashmachine.fullname" . }}
|
|
||||||
{{- if .Values.deploymentAnnotations }}
|
|
||||||
annotations:
|
|
||||||
{{- range $key, $value := .Values.deploymentAnnotations }}
|
|
||||||
{{ $key }}: {{ $value | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
helm.sh/chart: {{ include "dashmachine.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
replicas: {{ .Values.replicaCount }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- if .Values.podAnnotations }}
|
|
||||||
annotations:
|
|
||||||
{{- range $key, $value := .Values.podAnnotations }}
|
|
||||||
{{ $key }}: {{ $value | quote }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
{{- if .Values.dnsConfig }}
|
|
||||||
dnsConfig:
|
|
||||||
{{- toYaml .Values.dnsConfig | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
ports:
|
|
||||||
- name: http
|
|
||||||
containerPort: 5000
|
|
||||||
protocol: TCP
|
|
||||||
# livenessProbe:
|
|
||||||
# httpGet:
|
|
||||||
# path: /notifications
|
|
||||||
# port: http
|
|
||||||
# readinessProbe:
|
|
||||||
# httpGet:
|
|
||||||
# path: /notifications
|
|
||||||
# port: http
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
volumeMounts:
|
|
||||||
- name: config
|
|
||||||
mountPath: /dashmachine/dashmachine/user_data
|
|
||||||
volumes:
|
|
||||||
- name: config
|
|
||||||
{{- if .Values.persistence.enabled }}
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: {{ template "dashmachine.fullname" . }}
|
|
||||||
{{- else }}
|
|
||||||
emptyDir: {}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
{{- if .Values.ingress.enabled -}}
|
|
||||||
{{- $fullName := include "dashmachine.fullname" . -}}
|
|
||||||
{{- $ingressPaths := .Values.ingress.paths -}}
|
|
||||||
apiVersion: extensions/v1beta1
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
name: {{ $fullName }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
helm.sh/chart: {{ include "dashmachine.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- with .Values.ingress.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
{{- if .Values.ingress.tls }}
|
|
||||||
tls:
|
|
||||||
{{- range .Values.ingress.tls }}
|
|
||||||
- hosts:
|
|
||||||
{{- range .hosts }}
|
|
||||||
- {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
secretName: {{ .secretName }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
rules:
|
|
||||||
{{- range .Values.ingress.hosts }}
|
|
||||||
- host: {{ . | quote }}
|
|
||||||
http:
|
|
||||||
paths:
|
|
||||||
{{- range $ingressPaths }}
|
|
||||||
- path: {{ . }}
|
|
||||||
backend:
|
|
||||||
serviceName: {{ $fullName }}
|
|
||||||
servicePort: http
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
{{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }}
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: {{ template "dashmachine.fullname" . }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
helm.sh/chart: {{ include "dashmachine.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- with .Values.persistence.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{ toYaml . | indent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
{{- range .Values.persistence.accessModes }}
|
|
||||||
- {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: {{ .Values.persistence.size | quote }}
|
|
||||||
storageClassName: {{ .Values.persistence.storageClass }}
|
|
||||||
{{- end -}}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "dashmachine.fullname" . }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
helm.sh/chart: {{ include "dashmachine.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
ports:
|
|
||||||
- port: {{ .Values.service.port }}
|
|
||||||
targetPort: http
|
|
||||||
protocol: TCP
|
|
||||||
name: http
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Pod
|
|
||||||
metadata:
|
|
||||||
name: "{{ include "dashmachine.fullname" . }}-test-connection"
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "dashmachine.name" . }}
|
|
||||||
helm.sh/chart: {{ include "dashmachine.chart" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
annotations:
|
|
||||||
"helm.sh/hook": test-success
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: wget
|
|
||||||
image: busybox
|
|
||||||
command: ['wget']
|
|
||||||
args: ['{{ include "dashmachine.fullname" . }}:{{ .Values.service.port }}']
|
|
||||||
restartPolicy: Never
|
|
||||||
@@ -1,65 +1,22 @@
|
|||||||
# Default values for dashmachine.
|
# Default values for dashmachine.
|
||||||
# This is a YAML-formatted file.
|
|
||||||
# Declare variables to be passed into your templates.
|
|
||||||
|
|
||||||
replicaCount: 1
|
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: rmountjoy/dashmachine
|
repository: rmountjoy/dashmachine
|
||||||
tag: v0.5-4
|
tag: v0.5-4
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
nameOverride: ""
|
strategy:
|
||||||
fullnameOverride: ""
|
type: Recreate
|
||||||
|
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
port:
|
||||||
port: 5000
|
port: 5000
|
||||||
|
|
||||||
ingress:
|
env: {}
|
||||||
enabled: false
|
# TZ: UTC
|
||||||
annotations: {}
|
|
||||||
# kubernetes.io/ingress.class: nginx
|
|
||||||
# kubernetes.io/tls-acme: "true"
|
|
||||||
paths: ["/"]
|
|
||||||
hosts:
|
|
||||||
- chart-example.local
|
|
||||||
tls: []
|
|
||||||
# - secretName: chart-example-tls
|
|
||||||
# hosts:
|
|
||||||
# - chart-example.local
|
|
||||||
|
|
||||||
resources: {}
|
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
|
||||||
# limits:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
nodeSelector: {}
|
|
||||||
|
|
||||||
tolerations: []
|
|
||||||
|
|
||||||
affinity: {}
|
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: false
|
config:
|
||||||
## If defined, storageClassName: <storageClass>
|
enabled: false
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
emptyDir: false
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
mountPath: /dashmachine/dashmachine/user_data
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
##
|
|
||||||
storageClass: ""
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
size: 1Gi
|
|
||||||
|
|
||||||
podAnnotations: {}
|
|
||||||
|
|
||||||
deploymentAnnotations: {}
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 3.9.1
|
appVersion: 3.9.1
|
||||||
description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers
|
description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers
|
||||||
name: ddclient
|
name: ddclient
|
||||||
version: 1.1.0
|
version: 1.3.0
|
||||||
keywords:
|
keywords:
|
||||||
- ddclient
|
- ddclient
|
||||||
- dns
|
- dns
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 4.1.1
|
appVersion: 4.1.1
|
||||||
description: Flood is a monitoring service for various torrent clients
|
description: Flood is a monitoring service for various torrent clients
|
||||||
name: flood
|
name: flood
|
||||||
version: 1.1.0
|
version: 1.3.0
|
||||||
keywords:
|
keywords:
|
||||||
- flood
|
- flood
|
||||||
- rtorrent
|
- rtorrent
|
||||||
@@ -19,4 +19,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
24
charts/freshrss/.helmignore
Normal file
24
charts/freshrss/.helmignore
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# 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/
|
||||||
|
.vscode/
|
||||||
|
*.tmproj
|
||||||
|
# OWNERS file for Kubernetes
|
||||||
|
OWNERS
|
||||||
20
charts/freshrss/Chart.yaml
Normal file
20
charts/freshrss/Chart.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 1.17.0
|
||||||
|
description: FreshRSS is a self-hosted RSS feed aggregator
|
||||||
|
name: freshrss
|
||||||
|
version: 1.2.0
|
||||||
|
keywords:
|
||||||
|
- freshrss
|
||||||
|
- rss
|
||||||
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/freshrss
|
||||||
|
icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true
|
||||||
|
sources:
|
||||||
|
- https://github.com/FreshRSS/FreshRSS
|
||||||
|
- https://hub.docker.com/r/linuxserver/freshrss
|
||||||
|
maintainers:
|
||||||
|
- name: npawelek
|
||||||
|
email: nathan@nathanpawelek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://k8s-at-home.com/charts/
|
||||||
|
version: 1.7.0
|
||||||
4
charts/freshrss/OWNERS
Normal file
4
charts/freshrss/OWNERS
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
approvers:
|
||||||
|
- npawelek
|
||||||
|
reviewers:
|
||||||
|
- npawelek
|
||||||
67
charts/freshrss/README.md
Normal file
67
charts/freshrss/README.md
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# FreshRSS
|
||||||
|
|
||||||
|
This is a helm chart for [FreshRSS](https://github.com/FreshRSS/FreshRSS).
|
||||||
|
|
||||||
|
**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)**
|
||||||
|
|
||||||
|
## TL;DR;
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
$ helm install k8s-at-home/freshrss
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install --name my-release k8s-at-home/freshrss
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall/delete the `my-release` deployment:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm delete my-release --purge
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/freshrss/values.yaml)
|
||||||
|
file. It has several commented out suggested values.
|
||||||
|
Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options.
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
```console
|
||||||
|
helm install freshrss \
|
||||||
|
--set env.TZ="America/New_York" \
|
||||||
|
k8s-at-home/freshrss
|
||||||
|
```
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the
|
||||||
|
chart. For example,
|
||||||
|
```console
|
||||||
|
helm install freshrss k8s-at-home/freshrss --values values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
tag: ...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
**NOTE**
|
||||||
|
|
||||||
|
If you get
|
||||||
|
```console
|
||||||
|
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...`
|
||||||
|
```
|
||||||
|
it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Upgrading an existing Release to a new major version
|
||||||
|
|
||||||
|
A major chart version change (like 1.0.1 -> 2.0.0) indicates that there is an incompatible breaking change potentially needing manual actions.
|
||||||
2
charts/freshrss/ci/ct-values.yaml
Normal file
2
charts/freshrss/ci/ct-values.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
1
charts/freshrss/templates/NOTES.txt
Normal file
1
charts/freshrss/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
1
charts/freshrss/templates/common.yaml
Normal file
1
charts/freshrss/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
23
charts/freshrss/values.yaml
Normal file
23
charts/freshrss/values.yaml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Default values for FreshRSS.
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/freshrss
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-1.17.0
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
service:
|
||||||
|
port:
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
env: {}
|
||||||
|
# TZ: UTC
|
||||||
|
# PUID: 1001
|
||||||
|
# PGID: 1001
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
config:
|
||||||
|
enabled: false
|
||||||
|
emptyDir: false
|
||||||
44
charts/home-assistant/CHANGELOG.md
Normal file
44
charts/home-assistant/CHANGELOG.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# Changelog
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [3.1.0]
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Fixed issue in default postgresql configuration.
|
||||||
|
- Bumped bitnami/postgresql to 10.1.1 in chart deps
|
||||||
|
|
||||||
|
## [3.0.0]
|
||||||
|
|
||||||
|
Any pre-existing StatefulSet will have to be removed before upgrading due to a name change in the chart.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- The default `home-assistant` image has been updated to v0.118.3.
|
||||||
|
- The default `vscode` image has been updated to 3.7.2
|
||||||
|
- :warning: Upgraded `influxdb` subchart from version 0.6.7 to version 1.0.0.
|
||||||
|
- :warning: Upgraded `postgresql` subchart from version 9.1.2 to version 10.1.0.
|
||||||
|
This is a major version update, [requiring changes](https://github.com/bitnami/charts/tree/master/bitnami/postgresql#to-1000) in your `values.yaml` if you use it!
|
||||||
|
- :warning: Upgraded `mariadb` subchart from version 7.7.1 to version 9.0.1.
|
||||||
|
This is a major version update, [requiring changes](https://github.com/bitnami/charts/tree/master/bitnami/mariadb#to-900) in your `values.yaml` if you use it!
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Subchart support for `esphome` was removed as it is really a separate application and integration was only limited to sharing a secrets file.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fixed some formatting errors that were causing the pipeline to fail.
|
||||||
|
|
||||||
|
## [2.7.0]
|
||||||
|
|
||||||
|
This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face:
|
||||||
|
|
||||||
|
[3.1.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-3.1.0/charts/home-assistant
|
||||||
|
|
||||||
|
[3.0.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-3.0.0/charts/home-assistant
|
||||||
|
|
||||||
|
[2.7.0]: https://github.com/k8s-at-home/charts/tree/home-assistant-2.7.0/charts/home-assistant
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.116.1
|
appVersion: 0.118.3
|
||||||
description: Home Assistant
|
description: Home Assistant
|
||||||
name: home-assistant
|
name: home-assistant
|
||||||
version: 2.7.0
|
version: 3.1.0
|
||||||
keywords:
|
keywords:
|
||||||
- home-assistant
|
- home-assistant
|
||||||
- hass
|
- hass
|
||||||
@@ -20,19 +20,15 @@ maintainers:
|
|||||||
- name: runningman84
|
- name: runningman84
|
||||||
email: phil@hellmi.de
|
email: phil@hellmi.de
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: esphome
|
|
||||||
repository: https://k8s-at-home.com/charts/
|
|
||||||
version: ~2.2.0
|
|
||||||
condition: esphome.enabled
|
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
version: 9.1.2
|
version: 10.1.1
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: postgresql.enabled
|
condition: postgresql.enabled
|
||||||
- name: mariadb
|
- name: mariadb
|
||||||
version: 7.7.1
|
version: 9.0.1
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: mariadb.enabled
|
condition: mariadb.enabled
|
||||||
- name: influxdb
|
- name: influxdb
|
||||||
version: 0.6.7
|
version: 1.0.0
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: influxdb.enabled
|
condition: influxdb.enabled
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
This is a helm chart for [Home Assistant](https://www.home-assistant.io/)
|
This is a helm chart for [Home Assistant](https://www.home-assistant.io/)
|
||||||
|
|
||||||
|
**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)**
|
||||||
|
|
||||||
## TL;DR;
|
## TL;DR;
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@@ -9,6 +11,10 @@ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
|||||||
helm install k8s-at-home/home-assistant
|
helm install k8s-at-home/home-assistant
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## :star2: Changelog
|
||||||
|
|
||||||
|
Please refer to [CHANGELOG.md](CHANGELOG.md) for an overview of notable changes to the chart. **This is especially important for major version updates!**
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This code is adapted for [the official home assistant docker image](https://hub.docker.com/r/homeassistant/home-assistant/)
|
This code is adapted for [the official home assistant docker image](https://hub.docker.com/r/homeassistant/home-assistant/)
|
||||||
@@ -38,7 +44,7 @@ The following tables lists the configurable parameters of the Home Assistant cha
|
|||||||
| Parameter | Description | Default |
|
| Parameter | Description | Default |
|
||||||
|-------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
|
|-------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
|
||||||
| `image.repository` | Image repository | `homeassistant/home-assistant` |
|
| `image.repository` | Image repository | `homeassistant/home-assistant` |
|
||||||
| `image.tag` | Image tag. Possible values listed [here](https://hub.docker.com/r/homeassistant/home-assistant/tags/). | `0.114.0` |
|
| `image.tag` | Image tag. Possible values listed [here](https://hub.docker.com/r/homeassistant/home-assistant/tags/). | `0.118.3` |
|
||||||
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
||||||
| `image.pullSecrets` | Secrets to use when pulling the image | `[]` |
|
| `image.pullSecrets` | Secrets to use when pulling the image | `[]` |
|
||||||
| `strategyType` | Specifies the strategy used to replace old Pods by new ones | `Recreate` |
|
| `strategyType` | Specifies the strategy used to replace old Pods by new ones | `Recreate` |
|
||||||
@@ -130,7 +136,7 @@ The following tables lists the configurable parameters of the Home Assistant cha
|
|||||||
| `configurator.service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the configurator UI | `[]` |
|
| `configurator.service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the configurator UI | `[]` |
|
||||||
| `vscode.enabled` | Enable the optional [VS Code Server Sidecar](https://github.com/cdr/code-server) | `false` |
|
| `vscode.enabled` | Enable the optional [VS Code Server Sidecar](https://github.com/cdr/code-server) | `false` |
|
||||||
| `vscode.image.repository` | Image repository | `codercom/code-server` |
|
| `vscode.image.repository` | Image repository | `codercom/code-server` |
|
||||||
| `vscode.image.tag` | Image tag | `3.4.1` |
|
| `vscode.image.tag` | Image tag | `3.7.2` |
|
||||||
| `vscode.image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
| `vscode.image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
||||||
| `vscode.hassConfig` | Base path of the home assistant configuration files | `/config` |
|
| `vscode.hassConfig` | Base path of the home assistant configuration files | `/config` |
|
||||||
| `vscode.vscodePath` | Base path of the VS Code configuration files | `/config/.vscode` |
|
| `vscode.vscodePath` | Base path of the VS Code configuration files | `/config/.vscode` |
|
||||||
@@ -174,7 +180,6 @@ The following tables lists the configurable parameters of the Home Assistant cha
|
|||||||
| `appdaemon.service.externalIPs` | External IPs for the AppDaemon UI | `[]` |
|
| `appdaemon.service.externalIPs` | External IPs for the AppDaemon UI | `[]` |
|
||||||
| `appdaemon.service.loadBalancerIP` | Loadbalancer IP for the AppDaemon UI | `` |
|
| `appdaemon.service.loadBalancerIP` | Loadbalancer IP for the AppDaemon UI | `` |
|
||||||
| `appdaemon.service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the VS Code UI | `[]` |
|
| `appdaemon.service.loadBalancerSourceRanges` | Loadbalancer client IP restriction range for the VS Code UI | `[]` |
|
||||||
| `esphome.enabled` | Enable the optional [ESPHome](https://esphome.io) deployment | `false` |
|
|
||||||
| `mariadb.enabled` | Enable the optional [Mariadb](https://github.com/bitnami/charts) deployment | `false` |
|
| `mariadb.enabled` | Enable the optional [Mariadb](https://github.com/bitnami/charts) deployment | `false` |
|
||||||
| `postgresql.enabled` | Enable the optional [Postgres](https://github.com/bitnami/charts) deployment | `false` |
|
| `postgresql.enabled` | Enable the optional [Postgres](https://github.com/bitnami/charts) deployment | `false` |
|
||||||
| `influxdb.enabled` | Enable the optional [Influxdb](https://github.com/bitnami/charts) deployment | `false` |
|
| `influxdb.enabled` | Enable the optional [Influxdb](https://github.com/bitnami/charts) deployment | `false` |
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{{- if .Values.configurator.enabled }}
|
{{- if .Values.configurator.enabled }}
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
@@ -20,8 +21,9 @@ data:
|
|||||||
password: {{ .Values.configurator.password | b64enc | quote }}
|
password: {{ .Values.configurator.password | b64enc | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
---
|
|
||||||
{{- if .Values.vscode.enabled }}
|
{{- if .Values.vscode.enabled }}
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
@@ -37,8 +39,9 @@ data:
|
|||||||
password: {{ .Values.vscode.password | b64enc | quote }}
|
password: {{ .Values.vscode.password | b64enc | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
---
|
|
||||||
{{- if .Values.appdaemon.enabled }}
|
{{- if .Values.appdaemon.enabled }}
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
image:
|
image:
|
||||||
repository: homeassistant/home-assistant
|
repository: homeassistant/home-assistant
|
||||||
tag: 0.116.1
|
tag: 0.118.3
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
pullSecrets: []
|
pullSecrets: []
|
||||||
|
|
||||||
@@ -252,7 +252,7 @@ vscode:
|
|||||||
##
|
##
|
||||||
image:
|
image:
|
||||||
repository: codercom/code-server
|
repository: codercom/code-server
|
||||||
tag: 3.4.1
|
tag: 3.7.2
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
## VSCode password
|
## VSCode password
|
||||||
@@ -350,31 +350,17 @@ appdaemon:
|
|||||||
loadBalancerSourceRanges: []
|
loadBalancerSourceRanges: []
|
||||||
# nodePort: 30000
|
# nodePort: 30000
|
||||||
|
|
||||||
esphome:
|
|
||||||
enabled: false
|
|
||||||
# Mount home-assistant's secrets.yaml into the esphome container.
|
|
||||||
extraVolumes:
|
|
||||||
- name: ha-config
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: home-assistant
|
|
||||||
extraVolumeMounts:
|
|
||||||
- name: ha-config
|
|
||||||
mountPath: /config/secrets.yaml
|
|
||||||
subPath: secrets.yaml
|
|
||||||
|
|
||||||
# Enabled mariadb
|
# Enabled mariadb
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
||||||
mariadb:
|
mariadb:
|
||||||
enabled: false
|
enabled: false
|
||||||
db:
|
architecture: standalone
|
||||||
name: home-assistant
|
auth:
|
||||||
user: home-assistant
|
database: home-assistant
|
||||||
|
username: home-assistant
|
||||||
password: home-assistant-pass
|
password: home-assistant-pass
|
||||||
replication:
|
rootPassword: home-assistantrootpass
|
||||||
enabled: false
|
primary:
|
||||||
rootUser:
|
|
||||||
password: home-assistantrootpass
|
|
||||||
master:
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: false
|
enabled: false
|
||||||
# storageClass: ""
|
# storageClass: ""
|
||||||
@@ -383,11 +369,9 @@ mariadb:
|
|||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
||||||
postgresql:
|
postgresql:
|
||||||
enabled: false
|
enabled: false
|
||||||
global:
|
postgresqlUsername: home-assistant
|
||||||
postgresql:
|
postgresqlPassword: home-assistant-pass
|
||||||
postgresqlUsername: home-assistant
|
postgresqlDatabase: home-assistant
|
||||||
postgresqlPassword: home-assistant-pass
|
|
||||||
postgresqlDatabase: home-assistant
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: false
|
enabled: false
|
||||||
# storageClass: ""
|
# storageClass: ""
|
||||||
|
|||||||
24
charts/homer/.helmignore
Normal file
24
charts/homer/.helmignore
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# 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
|
||||||
16
charts/homer/Chart.yaml
Normal file
16
charts/homer/Chart.yaml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 20.09.1
|
||||||
|
description: A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.
|
||||||
|
icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png
|
||||||
|
home: https://github.com/bastienwirtz/homer
|
||||||
|
name: homer
|
||||||
|
version: 1.2.0
|
||||||
|
sources:
|
||||||
|
- https://github.com/bastienwirtz/homer
|
||||||
|
maintainers:
|
||||||
|
- name: billimek
|
||||||
|
email: jeff@billimek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
version: 1.7.0
|
||||||
|
repository: https://k8s-at-home.com/charts/
|
||||||
8
charts/homer/OWNERS
Normal file
8
charts/homer/OWNERS
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
approvers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
|
reviewers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
61
charts/homer/README.md
Normal file
61
charts/homer/README.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# homer
|
||||||
|
|
||||||
|
This is a helm chart for [homer](https://github.com/bastienwirtz/homer).
|
||||||
|
|
||||||
|
**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)**
|
||||||
|
|
||||||
|
## TL;DR;
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
$ helm install k8s-at-home/homer
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install --name my-release k8s-at-home/homer
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall/delete the `my-release` deployment:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm delete my-release --purge
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/homer/values.yaml)
|
||||||
|
file. It has several commented out suggested values.
|
||||||
|
Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options.
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
```console
|
||||||
|
helm install homer \
|
||||||
|
--set env.TZ="America/New_York" \
|
||||||
|
k8s-at-home/homer
|
||||||
|
```
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the
|
||||||
|
chart. For example,
|
||||||
|
```console
|
||||||
|
helm install homer k8s-at-home/homer --values values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
tag: ...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
**NOTE**
|
||||||
|
|
||||||
|
If you get
|
||||||
|
```console
|
||||||
|
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...`
|
||||||
|
```
|
||||||
|
it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`.
|
||||||
2
charts/homer/ci/ct-values.yaml
Normal file
2
charts/homer/ci/ct-values.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
1
charts/homer/templates/common.yaml
Normal file
1
charts/homer/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
23
charts/homer/values.yaml
Normal file
23
charts/homer/values.yaml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Default values for homer.
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: b4bz/homer
|
||||||
|
tag: 20.09.1
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
service:
|
||||||
|
port:
|
||||||
|
port: 8080
|
||||||
|
|
||||||
|
env: {}
|
||||||
|
# UID:
|
||||||
|
# GID:
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
config:
|
||||||
|
enabled: false
|
||||||
|
emptyDir: false
|
||||||
|
mountPath: /www/assets
|
||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v0.16.2106
|
appVersion: v0.16.2106
|
||||||
description: API Support for your favorite torrent trackers
|
description: API Support for your favorite torrent trackers
|
||||||
name: jackett
|
name: jackett
|
||||||
version: 5.5.0
|
version: 5.7.0
|
||||||
keywords:
|
keywords:
|
||||||
- jackett
|
- jackett
|
||||||
- torrent
|
- torrent
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 10.6.4
|
appVersion: 10.6.4
|
||||||
description: Jellyfin is a Free Software Media System
|
description: Jellyfin is a Free Software Media System
|
||||||
name: jellyfin
|
name: jellyfin
|
||||||
version: 3.1.0
|
version: 3.2.1
|
||||||
keywords:
|
keywords:
|
||||||
- jellyfin
|
- jellyfin
|
||||||
- plex
|
- plex
|
||||||
@@ -18,4 +18,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 0.8.0.1886
|
appVersion: 0.8.0.1886
|
||||||
description: Looks and smells like Sonarr but made for music
|
description: Looks and smells like Sonarr but made for music
|
||||||
name: lidarr
|
name: lidarr
|
||||||
version: 5.5.0
|
version: 5.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- lidarr
|
- lidarr
|
||||||
- torrent
|
- torrent
|
||||||
@@ -18,4 +18,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 1.2.5
|
appVersion: 1.2.5
|
||||||
description: Node-RED is low-code programming for event-driven applications
|
description: Node-RED is low-code programming for event-driven applications
|
||||||
name: node-red
|
name: node-red
|
||||||
version: 4.1.0
|
version: 4.2.1
|
||||||
keywords:
|
keywords:
|
||||||
- nodered
|
- nodered
|
||||||
- node-red
|
- node-red
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v21.0
|
appVersion: v21.0
|
||||||
description: NZBGet is a Usenet downloader client
|
description: NZBGet is a Usenet downloader client
|
||||||
name: nzbget
|
name: nzbget
|
||||||
version: 6.5.0
|
version: 6.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- nzbget
|
- nzbget
|
||||||
- usenet
|
- usenet
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v3.4.3
|
appVersion: v3.4.3
|
||||||
description: Usenet meta search
|
description: Usenet meta search
|
||||||
name: nzbhydra2
|
name: nzbhydra2
|
||||||
version: 4.5.0
|
version: 4.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- nzbhydra2
|
- nzbhydra2
|
||||||
- usenet
|
- usenet
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
21
charts/octoprint/Chart.yaml
Normal file
21
charts/octoprint/Chart.yaml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 1.4.2
|
||||||
|
description: OctoPrint is the snappy web interface for your 3D printer
|
||||||
|
name: octoprint
|
||||||
|
version: 1.0.0
|
||||||
|
keywords:
|
||||||
|
- octoprint
|
||||||
|
- 3d
|
||||||
|
- printer
|
||||||
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/octoprint
|
||||||
|
icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4
|
||||||
|
sources:
|
||||||
|
- https://github.com/OctoPrint/OctoPrint
|
||||||
|
- https://hub.docker.com/r/octoprint/octoprint
|
||||||
|
maintainers:
|
||||||
|
- name: billimek
|
||||||
|
email: jeff@billimek.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://k8s-at-home.com/charts/
|
||||||
|
version: 1.7.0
|
||||||
8
charts/octoprint/OWNERS
Normal file
8
charts/octoprint/OWNERS
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
approvers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
|
reviewers:
|
||||||
|
- billimek
|
||||||
|
- onedr0p
|
||||||
|
- bjw-s
|
||||||
63
charts/octoprint/README.md
Normal file
63
charts/octoprint/README.md
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# Octoprint
|
||||||
|
|
||||||
|
This is a helm chart for [Octoprint](https://github.com/OctoPrint/OctoPrint).
|
||||||
|
|
||||||
|
**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)**
|
||||||
|
|
||||||
|
## TL;DR;
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||||
|
$ helm install k8s-at-home/octoprint
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm install --name my-release k8s-at-home/octoprint
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall/delete the `my-release` deployment:
|
||||||
|
|
||||||
|
```console
|
||||||
|
helm delete my-release --purge
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/octoprint/values.yaml)
|
||||||
|
file. It has several commented out suggested values.
|
||||||
|
Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options.
|
||||||
|
|
||||||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
```console
|
||||||
|
helm install octoprint \
|
||||||
|
--set env.TZ="America/New_York" \
|
||||||
|
k8s-at-home/octoprint
|
||||||
|
```
|
||||||
|
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the
|
||||||
|
chart. For example,
|
||||||
|
```console
|
||||||
|
helm install octoprint k8s-at-home/octoprint --values values.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
tag: ...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
**NOTE**
|
||||||
|
|
||||||
|
If you get
|
||||||
|
```console
|
||||||
|
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...`
|
||||||
|
```
|
||||||
|
it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`.
|
||||||
|
|
||||||
|
---
|
||||||
2
charts/octoprint/ci/ct-values.yaml
Normal file
2
charts/octoprint/ci/ct-values.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
1
charts/octoprint/templates/NOTES.txt
Normal file
1
charts/octoprint/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{- include "common.notes.defaultNotes" . -}}
|
||||||
1
charts/octoprint/templates/common.yaml
Normal file
1
charts/octoprint/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "common.all" . }}
|
||||||
38
charts/octoprint/values.yaml
Normal file
38
charts/octoprint/values.yaml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# Default values for Octoprint.
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: octoprint/octoprint
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 1.4.2
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
securityContext:
|
||||||
|
privileged: true
|
||||||
|
|
||||||
|
service:
|
||||||
|
port:
|
||||||
|
port: 5000
|
||||||
|
|
||||||
|
env:
|
||||||
|
OCTOPRINT_PORT: "5000"
|
||||||
|
# TZ: UTC
|
||||||
|
# CAMERA_DEV: /dev/video0
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
data:
|
||||||
|
enabled: false
|
||||||
|
emptyDir: false
|
||||||
|
mountPath: /home/octoprint/.octoprint
|
||||||
|
|
||||||
|
# Paths to your 3D printer and/or camera in the container
|
||||||
|
additionalVolumeMounts:
|
||||||
|
- name: printer
|
||||||
|
mountPath: /dev/ttyACM0
|
||||||
|
|
||||||
|
# Paths to your 3D printer and/or camera on the host
|
||||||
|
additionalVolumes:
|
||||||
|
- name: printer
|
||||||
|
hostPath:
|
||||||
|
path: /dev/ttyACM0
|
||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 4.0.681
|
appVersion: 4.0.681
|
||||||
description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
|
description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
|
||||||
name: ombi
|
name: ombi
|
||||||
version: 5.5.0
|
version: 5.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- ombi
|
- ombi
|
||||||
- plex
|
- plex
|
||||||
@@ -21,7 +21,7 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
- name: mariadb
|
- name: mariadb
|
||||||
version: 9.0.1
|
version: 9.0.1
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: latest
|
appVersion: latest
|
||||||
description: HTPC/Homelab Services Organizer
|
description: HTPC/Homelab Services Organizer
|
||||||
name: organizr
|
name: organizr
|
||||||
version: 2.5.0
|
version: 2.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- organizr
|
- organizr
|
||||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr
|
home: https://github.com/k8s-at-home/charts/tree/master/charts/organizr
|
||||||
@@ -16,4 +16,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v4.0
|
appVersion: v4.0
|
||||||
description: Program for forwarding ADS-B data to FlightAware
|
description: Program for forwarding ADS-B data to FlightAware
|
||||||
name: piaware
|
name: piaware
|
||||||
version: 3.1.0
|
version: 3.2.1
|
||||||
keywords:
|
keywords:
|
||||||
- piaware
|
- piaware
|
||||||
- flight-aware
|
- flight-aware
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 1.20.4.3517-ab5e1197c
|
appVersion: 1.20.4.3517-ab5e1197c
|
||||||
description: Plex Media Server
|
description: Plex Media Server
|
||||||
name: plex-media-server
|
name: plex-media-server
|
||||||
version: 0.0.2
|
version: 0.1.1
|
||||||
keywords:
|
keywords:
|
||||||
- plex
|
- plex
|
||||||
- plex-media-server
|
- plex-media-server
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v4.3.0
|
appVersion: v4.3.0
|
||||||
description: PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
|
description: PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program.
|
||||||
name: powerdns
|
name: powerdns
|
||||||
version: 2.0.1
|
version: 2.2.0
|
||||||
home: https://www.powerdns.com/
|
home: https://www.powerdns.com/
|
||||||
sources:
|
sources:
|
||||||
- http://www.github.com/PowerDNS/
|
- http://www.github.com/PowerDNS/
|
||||||
@@ -12,10 +12,10 @@ maintainers:
|
|||||||
email: ryan@ryanholt.net
|
email: ryan@ryanholt.net
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
version: 9.1.2
|
version: 9.8.12
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: postgres.enabled
|
condition: postgres.enabled
|
||||||
- name: mariadb
|
- name: mariadb
|
||||||
version: 7.7.1
|
version: 7.10.4
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: mariadb.enabled
|
condition: mariadb.enabled
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 4.3.0
|
appVersion: 4.3.0
|
||||||
description: qBittorrent is a cross-platform free and open-source BitTorrent client
|
description: qBittorrent is a cross-platform free and open-source BitTorrent client
|
||||||
name: qbittorrent
|
name: qbittorrent
|
||||||
version: 6.5.0
|
version: 6.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- qbittorrent
|
- qbittorrent
|
||||||
- torrrent
|
- torrrent
|
||||||
@@ -16,4 +16,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 3.0.0.3989
|
appVersion: 3.0.0.3989
|
||||||
description: A fork of Sonarr to work with movies à la Couchpotato
|
description: A fork of Sonarr to work with movies à la Couchpotato
|
||||||
name: radarr
|
name: radarr
|
||||||
version: 7.5.0
|
version: 7.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- radarr
|
- radarr
|
||||||
- torrent
|
- torrent
|
||||||
@@ -18,4 +18,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 3.1.0
|
appVersion: 3.1.0
|
||||||
description: Free and easy binary newsreader
|
description: Free and easy binary newsreader
|
||||||
name: sabnzbd
|
name: sabnzbd
|
||||||
version: 3.5.0
|
version: 3.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- sabnzbd
|
- sabnzbd
|
||||||
- usenet
|
- usenet
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 3.0.4.993
|
appVersion: 3.0.4.993
|
||||||
description: Smart PVR for newsgroup and bittorrent users
|
description: Smart PVR for newsgroup and bittorrent users
|
||||||
name: sonarr
|
name: sonarr
|
||||||
version: 7.5.0
|
version: 7.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- sonarr
|
- sonarr
|
||||||
- torrent
|
- torrent
|
||||||
@@ -18,4 +18,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: statping
|
name: statping
|
||||||
description: Status page for monitoring your websites and applications
|
description: Status page for monitoring your websites and applications
|
||||||
type: application
|
type: application
|
||||||
version: 1.0.1
|
version: 1.2.0
|
||||||
appVersion: v0.90.65
|
appVersion: v0.90.65
|
||||||
keywords:
|
keywords:
|
||||||
- statping
|
- statping
|
||||||
@@ -18,5 +18,5 @@ icon: https://github.com/statping/statping/blob/dev/frontend/src/assets/logo.png
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
version: 9.4.0
|
version: 10.1.1
|
||||||
condition: postgres.posgresql.enabled
|
condition: postgres.posgresql.enabled
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v2.6.1
|
appVersion: v2.6.1
|
||||||
description: A Python based monitoring and tracking tool for Plex Media Server
|
description: A Python based monitoring and tracking tool for Plex Media Server
|
||||||
name: tautulli
|
name: tautulli
|
||||||
version: 5.5.0
|
version: 5.6.1
|
||||||
keywords:
|
keywords:
|
||||||
- tautulli
|
- tautulli
|
||||||
- plex
|
- plex
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: v1.20.0
|
appVersion: v1.20.0
|
||||||
description: A self-hosted data logger for your Tesla 🚘
|
description: A self-hosted data logger for your Tesla 🚘
|
||||||
name: teslamate
|
name: teslamate
|
||||||
version: 3.0.2
|
version: 3.1.0
|
||||||
keywords:
|
keywords:
|
||||||
- teslamate
|
- teslamate
|
||||||
- tesla
|
- tesla
|
||||||
@@ -12,7 +12,7 @@ sources:
|
|||||||
- https://github.com/adriankumpf/teslamate
|
- https://github.com/adriankumpf/teslamate
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
version: 9.1.2
|
version: 10.1.1
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: postgresql.enabled
|
condition: postgresql.enabled
|
||||||
maintainers:
|
maintainers:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: traefik-forward-auth
|
name: traefik-forward-auth
|
||||||
description: A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer
|
description: A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer
|
||||||
type: application
|
type: application
|
||||||
version: 1.0.2
|
version: 1.0.3
|
||||||
appVersion: 2.2.0
|
appVersion: 2.2.0
|
||||||
keywords:
|
keywords:
|
||||||
- traefik
|
- traefik
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ helm install traefik-forward-auth k8s-at-home/traefik-forward-auth --values valu
|
|||||||
| cookie.domain | string | `""` | Domain(s) to set auth cookie on. (Comma delimited) |
|
| cookie.domain | string | `""` | Domain(s) to set auth cookie on. (Comma delimited) |
|
||||||
| cookie.insecure | string | `""` | Use insecure cookies |
|
| cookie.insecure | string | `""` | Use insecure cookies |
|
||||||
| cookie.name | string | `""` | Cookie Name (default: _forward_auth) |
|
| cookie.name | string | `""` | Cookie Name (default: _forward_auth) |
|
||||||
|
| cookie.secret | string| `""` | Cookie Secret - useful when running multiple instances |
|
||||||
| default.action | string | `""` | [auth|allow] Default action (default: auth) |
|
| default.action | string | `""` | [auth|allow] Default action (default: auth) |
|
||||||
| default.provider | string | `""` | [google|oidc|generic-oauth] Default provider (default: google) |
|
| default.provider | string | `""` | [google|oidc|generic-oauth] Default provider (default: google) |
|
||||||
| env | list | `[]` | |
|
| env | list | `[]` | |
|
||||||
|
|||||||
@@ -95,6 +95,13 @@ spec:
|
|||||||
- name: URL_PATH
|
- name: URL_PATH
|
||||||
value: {{ .Values.urlPath | quote }}
|
value: {{ .Values.urlPath | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.cookie.secret }}
|
||||||
|
- name: COOKIE_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: {{ $fullName }}
|
||||||
|
key: cookie-secret
|
||||||
|
{{- end }}
|
||||||
{{- if ne .Values.secret "-" }}
|
{{- if ne .Values.secret "-" }}
|
||||||
- name: SECRET
|
- name: SECRET
|
||||||
{{- if .Values.secret }}
|
{{- if .Values.secret }}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{{- if and (ne .Values.secret "-") (not .Values.secret) }}
|
{{- if or (and (ne .Values.secret "-") (not .Values.secret)) .Values.cookie.secret }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
@@ -7,5 +7,10 @@ metadata:
|
|||||||
{{- include "traefik-forward-auth.labels" . | nindent 4 }}
|
{{- include "traefik-forward-auth.labels" . | nindent 4 }}
|
||||||
type: Opaque
|
type: Opaque
|
||||||
data:
|
data:
|
||||||
|
{{- if not .Values.secret }}
|
||||||
secret: {{ randAlphaNum 16 | b64enc | quote }}
|
secret: {{ randAlphaNum 16 | b64enc | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.cookie.secret }}
|
||||||
|
cookie-secret: {{ .Values.cookie.secret | b64enc | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ cookie:
|
|||||||
name: ""
|
name: ""
|
||||||
# cookie.csrfName -- CSRF Cookie Name (default: _forward_auth_csrf)
|
# cookie.csrfName -- CSRF Cookie Name (default: _forward_auth_csrf)
|
||||||
csrfName: ""
|
csrfName: ""
|
||||||
|
# cookie.secret -- Cookie Secret used for authentication across multiple instances / clusters (default: randomly generated)
|
||||||
|
secret: ""
|
||||||
default:
|
default:
|
||||||
# default.action -- [auth|allow] Default action (default: auth)
|
# default.action -- [auth|allow] Default action (default: auth)
|
||||||
action: ""
|
action: ""
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 2.0.1
|
appVersion: 2.0.1
|
||||||
description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
|
description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
|
||||||
name: unifi-poller
|
name: unifi-poller
|
||||||
version: 3.1.0
|
version: 3.2.1
|
||||||
keywords:
|
keywords:
|
||||||
- unifi
|
- unifi
|
||||||
- unifi-poller
|
- unifi-poller
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 2.1.2.0120
|
appVersion: 2.1.2.0120
|
||||||
description: M3U Proxy for Plex DVR and Emby Live TV.
|
description: M3U Proxy for Plex DVR and Emby Live TV.
|
||||||
name: xteve
|
name: xteve
|
||||||
version: 3.1.0
|
version: 3.2.1
|
||||||
keywords:
|
keywords:
|
||||||
- xteve
|
- xteve
|
||||||
- iptv
|
- iptv
|
||||||
@@ -19,4 +19,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 1.16.1
|
appVersion: 1.16.1
|
||||||
description: Bridges events and allows you to control your Zigbee devices via MQTT
|
description: Bridges events and allows you to control your Zigbee devices via MQTT
|
||||||
name: zigbee2mqtt
|
name: zigbee2mqtt
|
||||||
version: 3.1.0
|
version: 3.3.0
|
||||||
keywords:
|
keywords:
|
||||||
- zigbee
|
- zigbee
|
||||||
- mqtt
|
- mqtt
|
||||||
@@ -19,4 +19,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.7.0
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 4.0.6
|
appVersion: 4.0.6
|
||||||
description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
|
description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
|
||||||
name: zwave2mqtt
|
name: zwave2mqtt
|
||||||
version: 5.2.0
|
version: 5.3.1
|
||||||
keywords:
|
keywords:
|
||||||
- zwave
|
- zwave
|
||||||
- mqtt
|
- mqtt
|
||||||
@@ -17,4 +17,4 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://k8s-at-home.com/charts/
|
repository: https://k8s-at-home.com/charts/
|
||||||
version: ^1.6.1
|
version: 1.6.2
|
||||||
|
|||||||
Reference in New Issue
Block a user