Compare commits
99 Commits
rtsp-to-we
...
factorio-1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dc541c7bdc | ||
|
|
246c7f41a8 | ||
|
|
b9ebbd8b93 | ||
|
|
989083decc | ||
|
|
32e06cf5ff | ||
|
|
21895621b8 | ||
|
|
3defc35d4a | ||
|
|
d65124ec8b | ||
|
|
ef813bda6e | ||
|
|
5ed3273609 | ||
|
|
b0fc5e52e3 | ||
|
|
f5a6c52ccc | ||
|
|
515e0aea0f | ||
|
|
b3308eb940 | ||
|
|
710e873e7c | ||
|
|
4062e4730e | ||
|
|
f5a80e0a45 | ||
|
|
c7cd3c30de | ||
|
|
4ef4259a96 | ||
|
|
fdcc8a6dd4 | ||
|
|
5c62fc8d5d | ||
|
|
95a834e73d | ||
|
|
0890ec9196 | ||
|
|
0ba34d5d4b | ||
|
|
a572689e16 | ||
|
|
07366a2313 | ||
|
|
9edf3fc002 | ||
|
|
bb3e59cc86 | ||
|
|
b78794d3bc | ||
|
|
85dc5a826d | ||
|
|
c500db777a | ||
|
|
57f9aabc7a | ||
|
|
3ce30c8ac3 | ||
|
|
e2767c00e2 | ||
|
|
d4e1f124d1 | ||
|
|
f46a8d08f1 | ||
|
|
458aaea9e0 | ||
|
|
40ac623e3c | ||
|
|
1a7b78f5df | ||
|
|
471101b5b5 | ||
|
|
5243f370f5 | ||
|
|
703559d660 | ||
|
|
d19e6c1a89 | ||
|
|
cf35450ca5 | ||
|
|
e92fd316b0 | ||
|
|
ae81ca4b5a | ||
|
|
fb6c58165b | ||
|
|
49077c43e0 | ||
|
|
e6a8fc7caa | ||
|
|
78e8e2d29a | ||
|
|
a83aba1e2a | ||
|
|
997b3c13db | ||
|
|
92105a4ae2 | ||
|
|
593cd38508 | ||
|
|
e33bde7446 | ||
|
|
dd22935f93 | ||
|
|
6ae2682e0b | ||
|
|
319fc288c7 | ||
|
|
d784e69c85 | ||
|
|
26c33aa8f1 | ||
|
|
655caff53b | ||
|
|
bc3811ac01 | ||
|
|
eaec12cc82 | ||
|
|
7bb050d177 | ||
|
|
f7a4cddaee | ||
|
|
6b276162e6 | ||
|
|
9a8fe0e854 | ||
|
|
7b85e388a1 | ||
|
|
1d89c3f86e | ||
|
|
236bd21e02 | ||
|
|
dc60a1911c | ||
|
|
a10c53cce3 | ||
|
|
7f3a976430 | ||
|
|
1f35105f3c | ||
|
|
7c19db377d | ||
|
|
798bfdf3af | ||
|
|
0fa3722295 | ||
|
|
e1d68c84f2 | ||
|
|
05af1b178a | ||
|
|
8856491aaa | ||
|
|
b5aff5e52b | ||
|
|
a389c0ed86 | ||
|
|
dddd47c090 | ||
|
|
10dc3ac9da | ||
|
|
d6c1f1f5d4 | ||
|
|
a4d859efe5 | ||
|
|
c82a11bf8b | ||
|
|
c439af7018 | ||
|
|
644bc1070d | ||
|
|
ed6fb93413 | ||
|
|
84bf867daf | ||
|
|
af1313a8f0 | ||
|
|
28236d89fe | ||
|
|
9a350b7074 | ||
|
|
d15c8e49f9 | ||
|
|
a377c3d2d3 | ||
|
|
dcb2200ccd | ||
|
|
715ebb37d5 | ||
|
|
fbf582680b |
@@ -517,6 +517,24 @@
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "djjudas21",
|
||||
"name": "Jonathan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/604595?v=4",
|
||||
"profile": "http://www.jonathangazeley.com",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "johanneskastl",
|
||||
"name": "Johannes Kastl",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/26167225?v=4",
|
||||
"profile": "https://www.b1-systems.de",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
}
|
||||
],
|
||||
"contributorsPerLine": 7,
|
||||
|
||||
43
.github/ct-install.yaml
vendored
43
.github/ct-install.yaml
vendored
@@ -2,25 +2,28 @@ remote: origin
|
||||
target-branch: master
|
||||
helm-extra-args: --timeout 600s
|
||||
chart-dirs:
|
||||
- charts/incubator
|
||||
- charts/stable
|
||||
- charts/incubator
|
||||
- charts/stable
|
||||
excluded-charts:
|
||||
- charts/stable/alertmanager-bot
|
||||
- charts/stable/alertmanager-discord
|
||||
- charts/stable/amcrest2mqtt
|
||||
- charts/stable/facebox
|
||||
- charts/stable/foundryvtt
|
||||
- charts/stable/heimdall
|
||||
- charts/stable/multus
|
||||
- charts/stable/pod-gateway
|
||||
- charts/stable/promcord
|
||||
- charts/stable/reg
|
||||
- charts/stable/ser2sock
|
||||
- charts/stable/zalando-postgres-cluster
|
||||
- charts/stable/zigbee2mqtt
|
||||
- charts/stable/wireguard
|
||||
- charts/incubator/kah-common-chart
|
||||
- charts/incubator/sdtd
|
||||
- charts/stable/alertmanager-bot
|
||||
- charts/stable/alertmanager-discord
|
||||
- charts/stable/amcrest2mqtt
|
||||
- charts/stable/facebox
|
||||
- charts/stable/factorio
|
||||
- charts/stable/foundryvtt
|
||||
- charts/stable/heimdall
|
||||
- charts/stable/multus
|
||||
- charts/stable/pod-gateway
|
||||
- charts/stable/promcord
|
||||
- charts/stable/reg
|
||||
- charts/stable/ser2sock
|
||||
- charts/stable/zalando-postgres-cluster
|
||||
- charts/stable/zigbee2mqtt
|
||||
- charts/stable/wireguard
|
||||
chart-repos:
|
||||
- bitnami=https://charts.bitnami.com/bitnami
|
||||
- k8s-at-home-libraries=https://library-charts.k8s-at-home.com
|
||||
- k8s-at-home=https://k8s-at-home.com/charts
|
||||
- jetstack=https://charts.jetstack.io
|
||||
- bitnami=https://charts.bitnami.com/bitnami
|
||||
- k8s-at-home-libraries=https://library-charts.k8s-at-home.com
|
||||
- k8s-at-home=https://k8s-at-home.com/charts
|
||||
- jetstack=https://charts.jetstack.io
|
||||
|
||||
18
.github/renovate.json5
vendored
18
.github/renovate.json5
vendored
@@ -5,7 +5,6 @@
|
||||
"assigneesFromCodeOwners": true,
|
||||
"reviewersFromCodeOwners": true,
|
||||
"suppressNotifications": ["prIgnoreNotification"],
|
||||
"rebaseWhen": "conflicted",
|
||||
"prConcurrentLimit": 5,
|
||||
"helm-values": {
|
||||
"enabled": false
|
||||
@@ -26,10 +25,20 @@
|
||||
"matchPackageNames": ["potiuk/get-workflow-origin"],
|
||||
"versioning": "regex:^v(?<major>\\d+)_(?<minor>\\d+)(_(?<patch>\\d+))?$"
|
||||
},
|
||||
///
|
||||
/// Automatically update minor/patch Github Actions
|
||||
///
|
||||
{
|
||||
"matchManagers": ["github-actions"],
|
||||
"automerge": true,
|
||||
"automergeType": "branch",
|
||||
"matchUpdateTypes": ["minor", "patch"]
|
||||
},
|
||||
//
|
||||
// Common library dep
|
||||
//
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"commitMessagePrefix": "[{{{parentDir}}}]",
|
||||
"branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
|
||||
"updateTypes": ["major"],
|
||||
@@ -39,6 +48,7 @@
|
||||
"groupName": ["common library major"]
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"updateTypes": ["minor"],
|
||||
"bumpVersion": "minor",
|
||||
"labels": ["type/minor"],
|
||||
@@ -46,6 +56,7 @@
|
||||
"groupName": ["common library minor"]
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"updateTypes": ["patch"],
|
||||
"bumpVersion": "patch",
|
||||
"labels": ["type/patch"],
|
||||
@@ -53,9 +64,10 @@
|
||||
"groupName": ["common library patch"]
|
||||
},
|
||||
//
|
||||
// Other library deps
|
||||
// Other external chart deps
|
||||
//
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"commitMessagePrefix": "[{{{parentDir}}}]",
|
||||
"branchTopic": "{{{parentDir}}}-{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
|
||||
"updateTypes": ["major"],
|
||||
@@ -67,6 +79,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"updateTypes": ["minor"],
|
||||
"bumpVersion": "minor",
|
||||
"labels": ["type/minor"],
|
||||
@@ -77,6 +90,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"updateTypes": ["patch"],
|
||||
"bumpVersion": "patch",
|
||||
"labels": ["type/patch"],
|
||||
|
||||
19
.github/scripts/renovate-releasenotes.sh
vendored
19
.github/scripts/renovate-releasenotes.sh
vendored
@@ -19,7 +19,7 @@ if [ $# -ge 1 ] && [ -n "$1" ]; then
|
||||
printf >&2 "File %s does not exist.\n" "${chart_file}"
|
||||
exit 1
|
||||
fi
|
||||
cd $root
|
||||
cd "${root}"
|
||||
|
||||
if [ -z "$DEFAULT_BRANCH" ]; then
|
||||
DEFAULT_BRANCH=$(git remote show origin | awk '/HEAD branch/ {print $NF}')
|
||||
@@ -28,23 +28,24 @@ if [ $# -ge 1 ] && [ -n "$1" ]; then
|
||||
printf "Updating changelog annotation for chart %s\n" "$root"
|
||||
|
||||
# Loop over all dependencies in current chart version
|
||||
NEW_DEPENDENCIES=$(cat Chart.yaml | yq e '.dependencies[].name' -P - | LC_ALL=C sort)
|
||||
OLD_DEPENDENCIES=$(git show origin/$DEFAULT_BRANCH:./Chart.yaml | yq e '.dependencies[].name' -P - | LC_ALL=C sort)
|
||||
NEW_DEPENDENCIES=()
|
||||
while IFS='' read -r line; do NEW_DEPENDENCIES+=("$line"); done < <(yq e '.dependencies[].name' -P Chart.yaml | LC_ALL=C sort)
|
||||
OLD_DEPENDENCIES=$(git show "origin/$DEFAULT_BRANCH:./Chart.yaml" | yq e '.dependencies[].name' -P - | LC_ALL=C sort)
|
||||
|
||||
tmpfile=$(mktemp)
|
||||
trap 'rm -f "$tmpfile"' EXIT
|
||||
|
||||
for DEP_NAME in ${NEW_DEPENDENCIES[@]}
|
||||
for DEP_NAME in "${NEW_DEPENDENCIES[@]}"
|
||||
do
|
||||
NEW_VERSION=$(cat Chart.yaml | yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P -)
|
||||
OLD_VERSION=$(git show origin/$DEFAULT_BRANCH:./Chart.yaml | yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P -)
|
||||
NEW_VERSION=$(yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P Chart.yaml)
|
||||
OLD_VERSION=$(git show "origin/$DEFAULT_BRANCH:./Chart.yaml" | yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P -)
|
||||
if [ "${NEW_VERSION}" != "${OLD_VERSION}" ]; then
|
||||
printf "%s\n" "- kind: changed" >> $tmpfile
|
||||
printf " description: Upgraded \`%s\` chart dependency to version \`%s\`.\n" "${DEP_NAME}" "${NEW_VERSION}" >> $tmpfile
|
||||
printf "%s\n" "- kind: changed" >> "${tmpfile}"
|
||||
printf " description: Upgraded \`%s\` chart dependency to version \`%s\`.\n" "${DEP_NAME}" "${NEW_VERSION}" >> "${tmpfile}"
|
||||
fi
|
||||
done
|
||||
|
||||
yq eval-all --inplace 'select(fileIndex == 0).annotations."artifacthub.io/changes" = (select(fileIndex == 1) | to_yaml) | select(fileIndex==0)' Chart.yaml $tmpfile
|
||||
yq eval-all --inplace 'select(fileIndex == 0).annotations."artifacthub.io/changes" = (select(fileIndex == 1) | to_yaml) | select(fileIndex==0)' Chart.yaml "${tmpfile}"
|
||||
else
|
||||
printf >&2 "%s\n" "No chart folder has been specified."
|
||||
exit 1
|
||||
|
||||
11
.github/workflows/charts-changelog.yaml
vendored
11
.github/workflows/charts-changelog.yaml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
@@ -44,7 +44,9 @@ jobs:
|
||||
commitHash: ${{ steps.save-commit-hash.outputs.commit_hash }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
@@ -52,12 +54,13 @@ jobs:
|
||||
with:
|
||||
setup-tools: |
|
||||
yq
|
||||
yq: "4.16.2"
|
||||
yq: "4.20.1"
|
||||
|
||||
- name: Annotate Charts.yaml for Renovate PR's
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
env:
|
||||
DEFAULT_BRANCH: "${{ github.event.repository.default_branch }}"
|
||||
run: |
|
||||
export DEFAULT_BRANCH=$(git remote show origin | awk '/HEAD branch/ {print $NF}')
|
||||
CHARTS=(${{ inputs.modifiedCharts }})
|
||||
for i in "${CHARTS[@]}"
|
||||
do
|
||||
|
||||
10
.github/workflows/charts-lint.yaml
vendored
10
.github/workflows/charts-lint.yaml
vendored
@@ -6,6 +6,9 @@ on:
|
||||
checkoutCommit:
|
||||
required: true
|
||||
type: string
|
||||
chartChangesDetected:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
@@ -13,7 +16,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
@@ -25,15 +28,16 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@v2
|
||||
- uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Set up chart-testing
|
||||
uses: helm/chart-testing-action@v2.1.0
|
||||
uses: helm/chart-testing-action@v2.2.1
|
||||
|
||||
- name: Collect changes
|
||||
id: list-changed
|
||||
if: inputs.chartChangesDetected == 'true'
|
||||
run: |
|
||||
EXCLUDED=$(yq eval -o=json '.excluded-charts // []' .github/ct-lint.yaml)
|
||||
CHARTS=$(ct list-changed --config .github/ct-lint.yaml)
|
||||
|
||||
8
.github/workflows/charts-release.yaml
vendored
8
.github/workflows/charts-release.yaml
vendored
@@ -22,7 +22,7 @@ jobs:
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
fetch-depth: 0
|
||||
@@ -78,7 +78,7 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
ref: ${{ steps.save-commit-hash.outputs.commit_hash }}
|
||||
@@ -90,7 +90,7 @@ jobs:
|
||||
git config user.email "k8s-at-home[bot]@users.noreply.github.com"
|
||||
|
||||
- name: Run chart-releaser
|
||||
uses: helm/chart-releaser-action@v1.2.1
|
||||
uses: helm/chart-releaser-action@v1.4.0
|
||||
with:
|
||||
charts_dir: charts/*
|
||||
charts_repo_url: https://k8s-at-home.com/charts/
|
||||
@@ -112,7 +112,7 @@ jobs:
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
ref: master
|
||||
|
||||
16
.github/workflows/charts-test.yaml
vendored
16
.github/workflows/charts-test.yaml
vendored
@@ -6,6 +6,9 @@ on:
|
||||
checkoutCommit:
|
||||
required: true
|
||||
type: string
|
||||
chartChangesDetected:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
unit-test:
|
||||
@@ -13,7 +16,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
@@ -53,16 +56,17 @@ jobs:
|
||||
detected: ${{ steps.list-changed.outputs.detected }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
|
||||
- name: Set up chart-testing
|
||||
uses: helm/chart-testing-action@v2.1.0
|
||||
uses: helm/chart-testing-action@v2.2.1
|
||||
|
||||
- name: Run chart-testing (list-changed)
|
||||
id: list-changed
|
||||
if: inputs.chartChangesDetected == 'true'
|
||||
run: |
|
||||
EXCLUDED=$(yq eval -o=json '.excluded-charts // []' .github/ct-install.yaml)
|
||||
CHARTS=$(ct list-changed --config .github/ct-install.yaml)
|
||||
@@ -85,7 +89,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
@@ -97,12 +101,12 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.6.3"
|
||||
|
||||
- uses: actions/setup-python@v2
|
||||
- uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Set up chart-testing
|
||||
uses: helm/chart-testing-action@v2.1.0
|
||||
uses: helm/chart-testing-action@v2.2.1
|
||||
|
||||
- name: Create k3d cluster
|
||||
uses: nolar/setup-k3d-k3s@v1
|
||||
|
||||
@@ -21,12 +21,12 @@ jobs:
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
|
||||
- name: Download workflow artifact
|
||||
uses: dawidd6/action-download-artifact@v2.11.0
|
||||
uses: dawidd6/action-download-artifact@v2.17.0
|
||||
with:
|
||||
github_token: ${{ steps.generate-token.outputs.token }}
|
||||
workflow: pr-validate.yaml
|
||||
@@ -36,7 +36,7 @@ jobs:
|
||||
|
||||
- name: Read the pr_number file
|
||||
id: pr_num_reader
|
||||
uses: juliangruber/read-file-action@v1.0.0
|
||||
uses: juliangruber/read-file-action@v1.1.4
|
||||
with:
|
||||
path: ./pr_metadata/pr_number.txt
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ jobs:
|
||||
app_id: ${{ secrets.K8S_AT_HOME_APP_ID }}
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
ref: master
|
||||
|
||||
6
.github/workflows/pr-metadata.yaml
vendored
6
.github/workflows/pr-metadata.yaml
vendored
@@ -29,7 +29,7 @@ jobs:
|
||||
steps:
|
||||
- name: Get branch name
|
||||
id: branch-name
|
||||
uses: tj-actions/branch-names@v5.1
|
||||
uses: tj-actions/branch-names@v5.2
|
||||
|
||||
- name: Save PR data to file
|
||||
env:
|
||||
@@ -38,7 +38,7 @@ jobs:
|
||||
echo $PR_NUMBER > pr_number.txt
|
||||
|
||||
- name: Store pr data in artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: pr_metadata
|
||||
path: ./pr_number.txt
|
||||
@@ -53,7 +53,7 @@ jobs:
|
||||
addedOrModifiedCharts: ${{ steps.collect-changes.outputs.addedOrModifiedCharts }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Collect changes
|
||||
id: collect-changes
|
||||
|
||||
2
.github/workflows/pr-validate.yaml
vendored
2
.github/workflows/pr-validate.yaml
vendored
@@ -36,6 +36,7 @@ jobs:
|
||||
- charts-changelog
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
|
||||
charts-test:
|
||||
uses: k8s-at-home/charts/.github/workflows/charts-test.yaml@master
|
||||
@@ -45,3 +46,4 @@ jobs:
|
||||
- charts-lint
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
|
||||
2
.github/workflows/pre-commit-check.yaml
vendored
2
.github/workflows/pre-commit-check.yaml
vendored
@@ -13,7 +13,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Run against changes
|
||||
uses: pre-commit/action@v2.0.3
|
||||
|
||||
2
.github/workflows/schedule-sync-labels.yaml
vendored
2
.github/workflows/schedule-sync-labels.yaml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
|
||||
|
||||
2
.github/workflows/stale.yaml
vendored
2
.github/workflows/stale.yaml
vendored
@@ -18,7 +18,7 @@ jobs:
|
||||
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Check for stale issues and PRs
|
||||
uses: actions/stale@v4
|
||||
uses: actions/stale@v5
|
||||
with:
|
||||
repo-token: ${{ steps.generate-token.outputs.token }}
|
||||
days-before-issue-stale: 60
|
||||
|
||||
@@ -52,7 +52,7 @@ tasks:
|
||||
|
||||
helm-docs:
|
||||
desc: generate helm-docs
|
||||
dir: "{{.GIT_ROOT}}/hack"
|
||||
dir: "{{.GIT_ROOT}}/.github/scripts"
|
||||
cmds:
|
||||
- ./gen-helm-docs.sh "{{.CHART_TYPE}}" "{{.CHART}}"
|
||||
deps:
|
||||
|
||||
2
Gemfile
2
Gemfile
@@ -6,7 +6,7 @@ group :test do
|
||||
gem 'm'
|
||||
gem 'minitest', "5.15.0"
|
||||
gem 'minitest-implicit-subject'
|
||||
gem 'minitest-reporters', "1.4.3"
|
||||
gem 'minitest-reporters', "1.5.0"
|
||||
gem 'pry', "0.14.1"
|
||||
gem 'ruby-jq'
|
||||
end
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Helm charts
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||
[](#contributors-)
|
||||
[](#contributors-)
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||
|
||||
[](https://docs.k8s-at-home.com/)
|
||||
@@ -121,6 +121,8 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
||||
</tr>
|
||||
<tr>
|
||||
<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>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
| [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 |
|
||||
| [gotify](stable/gotify) | A simple server for sending and receiving messages |
|
||||
| [grocy](stable/grocy) | ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home |
|
||||
| [haste-server](stable/haste-server) | Simple text sharing |
|
||||
| [healthchecks](stable/healthchecks) | Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. |
|
||||
@@ -65,6 +66,7 @@
|
||||
| [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 |
|
||||
| [kube-ops-view](stable/kube-ops-view) | kube-ops-view helm package |
|
||||
| [lazylibrarian](stable/lazylibrarian) | A Helm chart for deploying LazyLibrarian |
|
||||
| [leaf2mqtt](stable/leaf2mqtt) | Nissan Leaf connected services to MQTT adapter |
|
||||
| [librespeed](stable/librespeed) | Librespeed is a HTML5 webpage to test upload and download speeds |
|
||||
@@ -84,6 +86,7 @@
|
||||
| [navidrome](stable/navidrome) | Navidrome is an open source web-based music collection server and streamer |
|
||||
| [neolink](stable/neolink) | Neolink - RTSP bridge to Reolink IP cameras |
|
||||
| [network-ups-tools](stable/network-ups-tools) | Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. |
|
||||
| [nginx-php](stable/nginx-php) | Nginx and PHP FPM for running PHP applications |
|
||||
| [node-red](stable/node-red) | Node-RED is low-code programming for event-driven applications |
|
||||
| [nullserv](stable/nullserv) | A simple null file http and https server |
|
||||
| [nzbget](stable/nzbget) | NZBGet is a Usenet downloader client |
|
||||
@@ -95,6 +98,7 @@
|
||||
| [openemr](stable/openemr) | OpenEMR is the most popular open source electronic health records and medical practice management solution. |
|
||||
| [openkm](stable/openkm) | OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. |
|
||||
| [organizr](stable/organizr) | HTPC/Homelab Services Organizer |
|
||||
| [otel-collector](stable/otel-collector) | OpenTelemetry collector helm package |
|
||||
| [overleaf](stable/overleaf) | A web-based collaborative LaTeX editor |
|
||||
| [overseerr](stable/overseerr) | Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! |
|
||||
| [owncast](stable/owncast) | Take control over your live stream video by running it yourself. Streaming + chat out of the box. |
|
||||
@@ -142,6 +146,7 @@
|
||||
| [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 |
|
||||
@@ -173,13 +178,18 @@
|
||||
### Incubator charts:
|
||||
| Chart | Description |
|
||||
| ----- | ----------- |
|
||||
| [babybuddy](incubator/babybuddy) | A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. |
|
||||
| [changedetection-io](incubator/changedetection-io) | changedetection-io helm package |
|
||||
| [cryptpad](incubator/cryptpad) | cryptpad helm package |
|
||||
| [dendrite](incubator/dendrite) | Dendrite Matrix Homeserver |
|
||||
| [kah-common-chart](incubator/kah-common-chart) | A KaH-common powered chart template. This can be useful for small projects that don't have their own chart. |
|
||||
| [lancache](incubator/lancache) | LanCache Monolithic - a caching proxy server for game download content |
|
||||
| [openhab](incubator/openhab) | openhab helm package |
|
||||
| [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 |
|
||||
| [strongswan](incubator/strongswan) | strongSwan – the OpenSource IPsec-based VPN Solution |
|
||||
| [teamspeak](incubator/teamspeak) | TeamSpeak Server |
|
||||
| [torrserver](incubator/torrserver) | TorrServer streams torrent to http |
|
||||
| [warrior](incubator/warrior) | The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive—and it’s really easy to do! |
|
||||
|
||||
26
charts/incubator/babybuddy/.helmignore
Normal file
26
charts/incubator/babybuddy/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
25
charts/incubator/babybuddy/Chart.yaml
Normal file
25
charts/incubator/babybuddy/Chart.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
apiVersion: v2
|
||||
appVersion: 1.10.2
|
||||
description: A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
|
||||
name: babybuddy
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- babybuddy
|
||||
- baby
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/incubator/babybuddy
|
||||
icon: https://github.com/babybuddy/babybyddy/blob/master/babybuddy/static_src/logo/icon.png?raw=true
|
||||
sources:
|
||||
- https://github.com/babybuddy/babybuddy
|
||||
- https://hub.docker.com/r/linuxserver/babybuddy
|
||||
maintainers:
|
||||
- name: brianporeilly
|
||||
email: brianporeilly@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
116
charts/incubator/babybuddy/README.md
Normal file
116
charts/incubator/babybuddy/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# babybuddy
|
||||
|
||||
 
|
||||
|
||||
A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
|
||||
|
||||
**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/babybuddy/babybuddy>
|
||||
* <https://hub.docker.com/r/linuxserver/babybuddy>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install babybuddy k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `babybuddy`
|
||||
|
||||
```console
|
||||
helm install babybuddy k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `babybuddy` deployment
|
||||
|
||||
```console
|
||||
helm uninstall babybuddy
|
||||
```
|
||||
|
||||
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 babybuddy \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install babybuddy k8s-at-home/babybuddy -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [babybuddy docs](https://docs.baby-buddy.net/setup/configuration/) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"linuxserver/babybuddy"` | 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 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/babybuddy?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/incubator/babybuddy/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/babybuddy/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/babybuddy/templates/NOTES.txt
Normal file
1
charts/incubator/babybuddy/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/incubator/babybuddy/templates/common.yaml
Normal file
1
charts/incubator/babybuddy/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
41
charts/incubator/babybuddy/values.yaml
Normal file
41
charts/incubator/babybuddy/values.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
#
|
||||
# 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: linuxserver/babybuddy
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [babybuddy docs](https://docs.baby-buddy.net/setup/configuration/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 8000
|
||||
|
||||
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
|
||||
@@ -3,7 +3,7 @@ apiVersion: v2
|
||||
appVersion: v0.6.3
|
||||
description: Dendrite Matrix Homeserver
|
||||
name: dendrite
|
||||
version: 3.0.1
|
||||
version: 4.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dendrite
|
||||
@@ -24,11 +24,11 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: postgresql
|
||||
version: 10.14.4
|
||||
version: 11.1.15
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
- name: nats
|
||||
version: 0.12.1
|
||||
version: 0.15.1
|
||||
repository: https://nats-io.github.io/k8s/helm/charts/
|
||||
condition: nats.enabled
|
||||
# Client API
|
||||
@@ -88,4 +88,4 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Bumped app version to v0.6.3
|
||||
description: Upgraded `postgresql` chart dependency to version `11.1.15`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dendrite
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dendrite Matrix Homeserver
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.14.4 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.1.15 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | federationapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | clientapi(common) | 4.3.0 |
|
||||
@@ -30,7 +30,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
| https://library-charts.k8s-at-home.com | keyserver(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | userapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | appserviceapi(common) | 4.3.0 |
|
||||
| https://nats-io.github.io/k8s/helm/charts/ | nats | 0.12.1 |
|
||||
| https://nats-io.github.io/k8s/helm/charts/ | nats | 0.15.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -179,7 +179,7 @@ For more information see:
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 3.0.1
|
||||
### Version 4.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -187,7 +187,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Bumped app version to v0.6.3
|
||||
* Upgraded `postgresql` chart dependency to version `11.1.15`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
{{- include "common.values.setup" (index $.Subcharts .) }}
|
||||
{{- with (index $.Values .) }}
|
||||
{{- with .image }}
|
||||
{{- $_ := set . "tag" (default .tag $.Chart.AppVersion) -}}
|
||||
{{- $_ := set . "tag" (default $.Chart.AppVersion .tag) -}}
|
||||
{{- end -}}
|
||||
{{- if not .persistence }}
|
||||
{{- $_ := set . "persistence" (dict)}}
|
||||
|
||||
@@ -229,7 +229,7 @@ syncapi:
|
||||
repository: matrixdotorg/dendrite-polylith
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
tag: latest
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
|
||||
26
charts/incubator/kah-common-chart/.helmignore
Normal file
26
charts/incubator/kah-common-chart/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
description: A KaH-common powered chart template. This can be useful for small projects that don't have their own chart.
|
||||
name: kah-common-chart
|
||||
version: 1.0.0
|
||||
maintainers:
|
||||
- name: bjw-s
|
||||
email: me@bjw-s.dev
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
{{ include "common.all" . }}
|
||||
1
charts/incubator/kah-common-chart/values.yaml
Normal file
1
charts/incubator/kah-common-chart/values.yaml
Normal file
@@ -0,0 +1 @@
|
||||
---
|
||||
26
charts/incubator/sdtd/.helmignore
Normal file
26
charts/incubator/sdtd/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
23
charts/incubator/sdtd/Chart.yaml
Normal file
23
charts/incubator/sdtd/Chart.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
apiVersion: v2
|
||||
appVersion: main
|
||||
description: Dedicated server for 7 Days to Die
|
||||
name: sdtd
|
||||
version: 0.1.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- 7d2d
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/7d2d
|
||||
icon: https://7daystodie.com/wp-content/uploads/2016/04/7dtd_site_icon.png
|
||||
sources:
|
||||
- https://github.com/reitermarkus/7d2d
|
||||
maintainers:
|
||||
- name: reitermarkus
|
||||
email: me@reitermark.us
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
116
charts/incubator/sdtd/README.md
Normal file
116
charts/incubator/sdtd/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# sdtd
|
||||
|
||||
 
|
||||
|
||||
Dedicated server for 7 Days to Die
|
||||
|
||||
**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/reitermarkus/7d2d>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install sdtd k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `sdtd`
|
||||
|
||||
```console
|
||||
helm install sdtd k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `sdtd` deployment
|
||||
|
||||
```console
|
||||
helm uninstall sdtd
|
||||
```
|
||||
|
||||
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 sdtd \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install sdtd k8s-at-home/sdtd -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See more environment variables in the [7d2d documentation](https://github.com/reitermarkus/7d2d). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"Always"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/reitermarkus/7d2d"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| nodeSelector | object | `{"kubernetes.io/arch":"amd64"}` | The server binary is only available for x86_64. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| podSecurityContext | object | `{}` | Configure the Security Context for the Pod |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.1.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/sdtd?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/incubator/sdtd/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/sdtd/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/sdtd/templates/NOTES.txt
Normal file
1
charts/incubator/sdtd/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/incubator/sdtd/templates/common.yaml
Normal file
1
charts/incubator/sdtd/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
62
charts/incubator/sdtd/values.yaml
Normal file
62
charts/incubator/sdtd/values.yaml
Normal file
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# 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/reitermarkus/7d2d
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: Always
|
||||
|
||||
# -- environment variables. See more environment variables in the [7d2d documentation](https://github.com/reitermarkus/7d2d).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# VERSION: alpha20.2
|
||||
# SERVER_NAME: My 7 Days to Die Server
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
primary: false
|
||||
serverquery:
|
||||
primary: true
|
||||
enabled: true
|
||||
port: 26900
|
||||
serverlist:
|
||||
enabled: true
|
||||
port: 26900
|
||||
protocol: UDP
|
||||
steam:
|
||||
enabled: true
|
||||
port: 26901
|
||||
protocol: UDP
|
||||
|
||||
# -- Configure the Security Context for the Pod
|
||||
podSecurityContext: {}
|
||||
# fsGroup: 1000
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
data:
|
||||
enabled: false
|
||||
mountPath: /data
|
||||
server:
|
||||
enabled: false
|
||||
mountPath: /server
|
||||
|
||||
# -- The server binary is only available for x86_64.
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
26
charts/incubator/signal-cli-rest-api/.helmignore
Normal file
26
charts/incubator/signal-cli-rest-api/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
25
charts/incubator/signal-cli-rest-api/Chart.yaml
Normal file
25
charts/incubator/signal-cli-rest-api/Chart.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
apiVersion: v2
|
||||
version: 1.0.0
|
||||
description: Dockerized Signal Messenger REST API
|
||||
name: signal-cli-rest-api
|
||||
appVersion: "0.57"
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- signal-cli-rest-api
|
||||
- signal-messenger
|
||||
- signal
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/signal-cli-rest-api
|
||||
icon: https://signal-cli-rest-api.org/icon
|
||||
sources:
|
||||
- https://github.com/bbernhard/signal-cli-rest-api
|
||||
maintainers:
|
||||
- name: vargat
|
||||
url: https://github.com/tamasv
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
116
charts/incubator/signal-cli-rest-api/README.md
Normal file
116
charts/incubator/signal-cli-rest-api/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# signal-cli-rest-api
|
||||
|
||||
 
|
||||
|
||||
Dockerized Signal Messenger REST API
|
||||
|
||||
**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/bbernhard/signal-cli-rest-api>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install signal-cli-rest-api k8s-at-home/signal-cli-rest-api
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `signal-cli-rest-api`
|
||||
|
||||
```console
|
||||
helm install signal-cli-rest-api k8s-at-home/signal-cli-rest-api
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `signal-cli-rest-api` deployment
|
||||
|
||||
```console
|
||||
helm uninstall signal-cli-rest-api
|
||||
```
|
||||
|
||||
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 signal-cli-rest-api \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/signal-cli-rest-api
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install signal-cli-rest-api k8s-at-home/signal-cli-rest-api -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See more environment variables in the [signal-cli-rest-api documentation](https://github.com/bbernhard/signal-cli-rest-api). |
|
||||
| env.MODE | string | `"native"` | Set the Execution mode. See https://github.com/bbernhard/signal-cli-rest-api#execution-modes |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"bbernhard/signal-cli-rest-api"` | image repository |
|
||||
| image.tag | string | `nil` | 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 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/signal-cli-rest-api?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)
|
||||
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/signal-cli-rest-api/templates/NOTES.txt
Normal file
1
charts/incubator/signal-cli-rest-api/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
50
charts/incubator/signal-cli-rest-api/values.yaml
Normal file
50
charts/incubator/signal-cli-rest-api/values.yaml
Normal file
@@ -0,0 +1,50 @@
|
||||
#
|
||||
# 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: bbernhard/signal-cli-rest-api
|
||||
# -- image tag
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [signal-cli-rest-api documentation](https://github.com/bbernhard/signal-cli-rest-api).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Set the Execution mode. See https://github.com/bbernhard/signal-cli-rest-api#execution-modes
|
||||
MODE: native
|
||||
# -- Set the Auto receive schedule. See https://github.com/bbernhard/signal-cli-rest-api#auto-receive-schedule
|
||||
# AUTO_RECEIVE_SCHEDULE="0 22 * * *"
|
||||
# -- Set the config directory for the application. See https://github.com/bbernhard/signal-cli-rest-api#advanced-settings
|
||||
# SIGNAL_CLI_CONFIG_DIR: "/home/.local/share/signal-cli"
|
||||
# -- Specifies the uid of the signal-api user inside the docker container. Defaults to 1000
|
||||
# SIGNAL_CLI_UID: 1000
|
||||
# -- Specifies the gid of the signal-api group inside the docker container. Defaults to 1000
|
||||
# SIGNAL_CLI_GID: 1000
|
||||
# -- 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:
|
||||
config:
|
||||
enabled: false
|
||||
mountPath: /home/.local/share/signal-cli
|
||||
26
charts/incubator/warrior/.helmignore
Normal file
26
charts/incubator/warrior/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
25
charts/incubator/warrior/Chart.yaml
Normal file
25
charts/incubator/warrior/Chart.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
description: The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive—and it’s really easy to do!
|
||||
name: warrior
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- warrior
|
||||
- archiveteam
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/incubator/warrior
|
||||
icon: https://camo.githubusercontent.com/782d076bd3542f1e91abe60274e7fac9f63f586f8f6a27a13e16425fb8fd4608/68747470733a2f2f7777772e617263686976657465616d2e6f72672f696d616765732f662f66332f417263686976655f7465616d2e706e67
|
||||
sources:
|
||||
- https://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior
|
||||
- https://github.com/ArchiveTeam/warrior-dockerfile
|
||||
maintainers:
|
||||
- name: stimmerman
|
||||
email: sander@red9.nl
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial chart version.
|
||||
114
charts/incubator/warrior/README.md
Normal file
114
charts/incubator/warrior/README.md
Normal file
@@ -0,0 +1,114 @@
|
||||
# warrior
|
||||
|
||||
 
|
||||
|
||||
The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive—and it’s really easy to do!
|
||||
|
||||
**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://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior>
|
||||
* <https://github.com/ArchiveTeam/warrior-dockerfile>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install warrior k8s-at-home/warrior
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `warrior`
|
||||
|
||||
```console
|
||||
helm install warrior k8s-at-home/warrior
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `warrior` deployment
|
||||
|
||||
```console
|
||||
helm uninstall warrior
|
||||
```
|
||||
|
||||
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 warrior \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/warrior
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install warrior k8s-at-home/warrior -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 |
|
||||
|-----|------|---------|-------------|
|
||||
| image.pullPolicy | string | `"Always"` | image pull policy |
|
||||
| image.repository | string | `"atdr.meo.ws/archiveteam/warrior-dockerfile"` | 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 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial chart 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/warrior?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/incubator/warrior/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/warrior/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/warrior/templates/NOTES.txt
Normal file
1
charts/incubator/warrior/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/incubator/warrior/templates/common.yaml
Normal file
1
charts/incubator/warrior/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
36
charts/incubator/warrior/values.yaml
Normal file
36
charts/incubator/warrior/values.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
#
|
||||
# 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: atdr.meo.ws/archiveteam/warrior-dockerfile
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: Always
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 8001
|
||||
|
||||
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: /projects
|
||||
@@ -2,26 +2,30 @@ apiVersion: v2
|
||||
appVersion: 0.8.4
|
||||
description: "Anonaddy: Anonymous email forwarding"
|
||||
name: anonaddy
|
||||
version: 2.0.0
|
||||
version: 3.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- anonaddy
|
||||
- anonaddy
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/anonaddy
|
||||
icon: https://avatars.githubusercontent.com/u/51450862?s=200&v=4?sanitize=true
|
||||
sources:
|
||||
- https://github.com/anonaddy/docker
|
||||
- https://github.com/anonaddy/docker
|
||||
maintainers:
|
||||
- name: simoncaron
|
||||
email: simon.caron@pm.me
|
||||
- name: simoncaron
|
||||
email: simon.caron@pm.me
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
- name: redis
|
||||
version: 15.6.10
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: redis.enabled
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
- name: redis
|
||||
version: 16.8.2
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: redis.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `redis` chart dependency to version `16.8.2`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# anonaddy
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Anonaddy: Anonymous email forwarding
|
||||
|
||||
@@ -18,8 +18,8 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | redis | 15.6.10 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://charts.bitnami.com/bitnami | redis | 16.8.2 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -93,34 +93,23 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||
|
||||
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).
|
||||
|
||||
### [2.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- **BREAKING**: Updated `mariadb` chart to version `10.2.0`. Check out the [chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb#to-1000) to see which values have changed.
|
||||
- Updated the `redis` chart to version 15.6.10.
|
||||
- Updated the common library dependency to version 4.3.0.
|
||||
|
||||
### [1.0.0]
|
||||
### Version 3.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
- Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
- N/A
|
||||
* Upgraded `redis` chart dependency to version `16.8.2`.
|
||||
|
||||
#### Removed
|
||||
#### Fixed
|
||||
|
||||
- N/A
|
||||
N/A
|
||||
|
||||
[2.0.0]: #200
|
||||
[1.0.0]: #100
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/anonaddy?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
@@ -130,4 +119,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
|
||||
@@ -2,27 +2,31 @@ 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.0.0
|
||||
version: 4.1.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- baikal
|
||||
- caldav
|
||||
- carddav
|
||||
- contacts
|
||||
- calendar
|
||||
- baikal
|
||||
- caldav
|
||||
- carddav
|
||||
- contacts
|
||||
- calendar
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/baikal
|
||||
icon: https://avatars.githubusercontent.com/u/28524376?s=400&v=4
|
||||
sources:
|
||||
- https://github.com/sabre-io/Baikal
|
||||
- https://github.com/ckulka/baikal-docker
|
||||
- https://github.com/sabre-io/Baikal
|
||||
- https://github.com/ckulka/baikal-docker
|
||||
maintainers:
|
||||
- name: billimek
|
||||
email: jeff@billimek.com
|
||||
- name: billimek
|
||||
email: jeff@billimek.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# baikal
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -89,40 +89,23 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||
|
||||
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).
|
||||
|
||||
### [4.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- **BREAKING**: Updated `mariadb` chart to version `10.2.0`. Check out the [chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb#to-1000) to see which values have changed.
|
||||
- Updated the common library dependency to version 4.3.0.
|
||||
|
||||
### [3.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- Upgraded the common library dependency to version 4.0.0. This introduced (potentially) breaking changes to `initContainers` and `additionalContainers`. Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-4.0.0/charts/stable/common/) for the up-to-date values.
|
||||
|
||||
### [2.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
|
||||
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
|
||||
|
||||
### [1.0.0]
|
||||
### Version 4.1.0
|
||||
|
||||
#### Added
|
||||
|
||||
- Initial version
|
||||
N/A
|
||||
|
||||
[4.0.0]: #400
|
||||
[3.0.0]: #300
|
||||
[2.0.0]: #200
|
||||
[1.0.0]: #100
|
||||
#### Changed
|
||||
|
||||
* Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/baikal?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
@@ -132,4 +115,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
apiVersion: v2
|
||||
appVersion: v0.17
|
||||
appVersion: v0.18
|
||||
description: DNS proxy as ad-blocker for local network
|
||||
name: blocky
|
||||
version: 10.1.0
|
||||
version: 10.1.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- blocky
|
||||
@@ -22,4 +22,4 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
description: Upgraded `appversion` to version `0.18` and made it use Chart.appversion by default for ease of maintenance.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# blocky
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
DNS proxy as ad-blocker for local network
|
||||
|
||||
@@ -82,7 +82,7 @@ N/A
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/0xerr0r/blocky"` | image repository |
|
||||
| image.tag | string | `"v0.17"` | image tag |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| 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. |
|
||||
@@ -97,7 +97,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 10.1.0
|
||||
### Version 10.1.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -105,7 +105,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `appversion` to version `0.18` and made it use Chart.appversion by default for ease of maintenance.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -9,7 +9,8 @@ image:
|
||||
# -- image repository
|
||||
repository: ghcr.io/0xerr0r/blocky
|
||||
# -- image tag
|
||||
tag: v0.17
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
|
||||
@@ -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.0.0
|
||||
version: 4.1.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- bookstack
|
||||
@@ -25,6 +25,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# bookstack
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -89,50 +89,23 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
|
||||
|
||||
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).
|
||||
|
||||
### [4.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- **BREAKING**: Updated `mariadb` chart to version `10.2.0`. Check out the [chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb#to-1000) to see which values have changed.
|
||||
- Updated the common library dependency to version 4.3.0.
|
||||
- Changed image tag to `version-v21.12`.
|
||||
|
||||
### [3.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- Upgraded the common library dependency to version 4.0.0. This introduced (potentially) breaking changes to `initContainers` and `additionalContainers`. Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-4.0.0/charts/stable/common/) for the up-to-date values.
|
||||
|
||||
### [2.0.0]
|
||||
|
||||
#### Changed
|
||||
|
||||
- **BREAKING**: Upgraded the common library dependency to version 3.0.1. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
|
||||
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.0.0/charts/stable/common/) for the up-to-date values.
|
||||
- Changed image tag to `version-v21.05.1`.
|
||||
|
||||
### [1.0.0]
|
||||
### Version 4.1.0
|
||||
|
||||
#### Added
|
||||
|
||||
- Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
- N/A
|
||||
* Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
#### Removed
|
||||
#### Fixed
|
||||
|
||||
- N/A
|
||||
N/A
|
||||
|
||||
[4.0.0]: #400
|
||||
[3.0.0]: #300
|
||||
[2.0.0]: #200
|
||||
[1.0.0]: #100
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/bookstack?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
@@ -142,4 +115,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
|
||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
||||
appVersion: 1.2.0
|
||||
description: Cert-Manager Webhook for DNSMadeEasy
|
||||
name: dnsmadeeasy-webhook
|
||||
version: 4.4.1
|
||||
version: 4.5.0
|
||||
keywords:
|
||||
- cert-manager
|
||||
- dnsmadeeasy
|
||||
@@ -21,9 +21,9 @@ dependencies:
|
||||
version: 4.3.0
|
||||
- name: cert-manager
|
||||
repository: https://charts.jetstack.io
|
||||
version: v1.6.2
|
||||
version: v1.7.2
|
||||
condition: cert-manager.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `cert-manager` chart dependency to version `v1.6.2`.
|
||||
description: Upgraded `cert-manager` chart dependency to version `v1.7.2`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dnsmadeeasy-webhook
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Cert-Manager Webhook for DNSMadeEasy
|
||||
|
||||
@@ -17,7 +17,7 @@ Cert-Manager Webhook for DNSMadeEasy
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.jetstack.io | cert-manager | v1.6.2 |
|
||||
| https://charts.jetstack.io | cert-manager | v1.7.2 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -87,7 +87,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 4.4.1
|
||||
### Version 4.5.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -95,7 +95,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `cert-manager` chart dependency to version `v1.6.2`.
|
||||
* Upgraded `cert-manager` chart dependency to version `v1.7.2`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
||||
appVersion: "2021.06.01"
|
||||
description: DSMR-protocol reader, telegram data storage and energy consumption visualizer.
|
||||
name: dsmr-reader
|
||||
version: 5.4.0
|
||||
version: 6.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dsmr-reader
|
||||
@@ -20,12 +20,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: postgresql
|
||||
version: 10.14.4
|
||||
version: 11.1.12
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
- kind: changed
|
||||
description: Upgraded `postgresql` chart dependency to version `10.14.4`.
|
||||
description: Upgraded `postgresql` chart dependency to version `11.1.12`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dsmr-reader
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
DSMR-protocol reader, telegram data storage and energy consumption visualizer.
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.14.4 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.1.12 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -91,7 +91,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 5.4.0
|
||||
### Version 6.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -99,8 +99,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `postgresql` chart dependency to version `10.14.4`.
|
||||
* Upgraded `postgresql` chart dependency to version `11.1.12`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
26
charts/stable/factorio/.helmignore
Normal file
26
charts/stable/factorio/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
24
charts/stable/factorio/Chart.yaml
Normal file
24
charts/stable/factorio/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
apiVersion: v2
|
||||
appVersion: stable
|
||||
description: Factorio dedicated steam game server
|
||||
name: factorio
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- factorio
|
||||
- steam
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/factorio
|
||||
icon: https://factorio.com/static/img/factorio-wheel.png
|
||||
sources:
|
||||
- https://github.com/factoriotools/factorio-docker
|
||||
maintainers:
|
||||
- name: Truxnell
|
||||
email: nat@natallan.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
238
charts/stable/factorio/README.md
Normal file
238
charts/stable/factorio/README.md
Normal file
@@ -0,0 +1,238 @@
|
||||
# factorio
|
||||
|
||||
 
|
||||
|
||||
Factorio dedicated steam game server
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/factoriotools/factorio-docker>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install factorio k8s-at-home/factorio
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `factorio`
|
||||
|
||||
```console
|
||||
helm install factorio k8s-at-home/factorio
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `factorio` deployment
|
||||
|
||||
```console
|
||||
helm uninstall factorio
|
||||
```
|
||||
|
||||
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 factorio \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/factorio
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install factorio k8s-at-home/factorio -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
### Cart credits
|
||||
|
||||
This chart is partially inspired by [https://github.com/SQLJames/factorio-server-charts](https://github.com/SQLJames/factorio-server-charts) and the yaml for the server settings defaults is sourced from here. Many thanks to @SQLJames for his work on that chart and the inspiration.
|
||||
|
||||
### Keeping server up to date
|
||||
|
||||
By default, this helm chart will follow `Factoriotools/Factorio:stable`. Game servers need to be kept up to date regularly, but you might not want it updating during gameplay with traffic being forwarded from your router through open ports
|
||||
The author recommends a approach of setting a `tag:` in your values.yaml to pin a specific version, and using a solution like [Renovate-bot](https://github.com/renovatebot/renovate) to control updates.
|
||||
This can be best achieved to pinning to a specific sha release, which allows you to set the tag to follow.
|
||||
|
||||
Note that by default renovate follows latest which can sometimes be undesirable for this image. The author notes that `stable` follows the version declared stable on [Factorio.com[(https://Factorio.com)] and on Steam, and `latest` can at times diverge into testing/beta releases (which require a Steam opt-in for downloading with traffic being forwarded from your router through open ports
|
||||
|
||||
### Pinning to one node
|
||||
|
||||
Whilst not best practice in k8s, it may be desirable to pin a game server to a node, so it is getting a paticular CPU (i.e. targeting best core performance).
|
||||
|
||||
```yaml
|
||||
# Prefer higher single core speed node
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
preferredDuringSchedulingIgnoredDuringExecution:
|
||||
- weight: 1
|
||||
preference:
|
||||
matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- <yourhostname>
|
||||
|
||||
```
|
||||
|
||||
### Map generation
|
||||
|
||||
This chart has yaml to allow you to pick map gen settings for first load. One way that *may* be eaiser to get a map howver, is to generate the map in your local game with the UI, ensure you are happy with it. You can run this helm once with default settings (to generate the folder structure in a PVC), spin it back down and mount the pvc in a test pod. You can then copy your generated `map.zip` to the container and spin it back up - the server will load the 'latest' save and run your map.
|
||||
|
||||
### Networking
|
||||
|
||||
Networking may be a challenge as Factorio uses UDP. One approach can be to use a load balancer in front of the service, with traffic being forwarded from your router through open ports pointed at the load balancer. A load balancer could be set in this chart, for example with this addition (using metallb for load-balancing):
|
||||
|
||||
```yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
server:
|
||||
enabled: true
|
||||
type: LoadBalancer # Setting Ip external to cluster for easy port forward
|
||||
externalTrafficPolicy: Cluster
|
||||
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
|
||||
annotations:
|
||||
metallb.universe.tf/allow-shared-ip: factorio
|
||||
ports:
|
||||
factorio-game:
|
||||
port: 34201
|
||||
protocol: UDP
|
||||
targetPort: 34197
|
||||
rcon:
|
||||
enabled: false
|
||||
type: LoadBalancer # Setting Ip external to cluster for easy port forward
|
||||
externalTrafficPolicy: Cluster
|
||||
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
|
||||
annotations:
|
||||
metallb.universe.tf/allow-shared-ip: factorio
|
||||
ports:
|
||||
factorio-rcon:
|
||||
enabled: true
|
||||
port: 27015
|
||||
protocol: TCP
|
||||
targetPort: 27015
|
||||
```
|
||||
|
||||
## 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 | object | See values.yaml | Configure server settings. Can be disabled if you wish to configure in the container in the json config files. -- See values.yaml for descriptions for many config options, ore refer to https://wiki.factorio.com/Multiplayer. |
|
||||
| config.ban_list | string | `nil` | - "jane_doe" |
|
||||
| config.factorioServer.generate_new_save | bool | `false` | Generate a New Save |
|
||||
| config.factorioServer.load_latest_save | bool | `true` | lets the game know if you want to load the latest save |
|
||||
| config.factorioServer.save_name | string | `"_autosave1"` | name to be used for save |
|
||||
| config.factorioServer.token | string | `nil` | factorio.com token |
|
||||
| config.factorioServer.update_mods_on_start | bool | `false` | Update mods on start |
|
||||
| config.factorioServer.username | string | `nil` | factorio.com password |
|
||||
| config.map_gen_settings.cliff_settings.cliff_elevation_0 | int | `10` | Elevation of first row of cliffs |
|
||||
| config.map_gen_settings.cliff_settings.cliff_elevation_interval | int | `40` | Elevation difference between successive rows of cliffs. -- This is inversely proportional to frequency in the map generation GUI. Specifically, when set from the GUI the value is 40 / frequency. |
|
||||
| config.map_gen_settings.cliff_settings.name | string | `"cliff"` | Name of the cliff prototype |
|
||||
| config.map_gen_settings.cliff_settings.richness | int | `1` | Called cliff continuity in the map generator GUI. 0 will result in no cliffs, 10 will make all cliff rows completely solid |
|
||||
| config.map_gen_settings.height | int | `0` | Width and height of map, in tiles; 0 means infinite |
|
||||
| config.map_gen_settings.property_expression_names | object | `{"control-setting:aux:bias":"0","control-setting:aux:frequency:multiplier":"1","control-setting:moisture:bias":"0","control-setting:moisture:frequency:multiplier":"1"}` | Overrides for property value generators (map type) -- Leave elevation blank to get normal terrain. -- Use ''elevation'': ''0_16-elevation'' to reproduce terrain from 0.16. -- Use ''elevation'': ''0_17-island'' to get an island. -- Moisture and terrain type are also controlled via this. -- "control-setting:moisture:frequency:multiplier is the inverse of the moisture scale in the map generator GUI." -- "control-setting:moisture:bias is the moisture bias in the map generator GUI." -- "control-setting:aux:frequency:multiplier is the inverse of the terrain type scale in the map generator GUI." -- "control-setting:aux:bias is the teraain type bias in the map generator GUI." |
|
||||
| config.map_gen_settings.seed | string | `nil` | Use null for a random seed, number for a specific seed. |
|
||||
| config.map_gen_settings.starting_area | int | `1` | Multiplier for biter free zone radius |
|
||||
| config.map_gen_settings.terrain_segmentation | int | `1` | The inverse of water scale in the map generator GUI. |
|
||||
| config.map_gen_settings.water | int | `1` | The equivalent to water coverage in the map generator GUI. Higher coverage means -- more water in larger oceans. -- Water level = 10 * log2(this value) |
|
||||
| config.map_gen_settings.width | int | `0` | Width and height of map, in tiles; 0 means infinite |
|
||||
| config.map_settings.pollution.diffusion_ratio | float | `0.02` | these are values for 60 ticks (1 simulated second) -- amount that is diffused to neighboring chunk |
|
||||
| config.rcon | object | `{"external":true,"password":"replaceme","port":30100,"type":"LoadBalancer"}` | Password and port for the rcon service |
|
||||
| config.server_settings.afk_autokick_interval | int | `0` | How many minutes until someone is kicked when doing nothing, 0 for never. |
|
||||
| config.server_settings.allow_commands | string | `"admins-only"` | possible values are, true, false and admins-only |
|
||||
| config.server_settings.auto_pause | bool | `true` | Whether should the server be paused when no players are present. |
|
||||
| config.server_settings.autosave_interval | int | `10` | Autosave interval in minutes |
|
||||
| config.server_settings.autosave_only_on_server | bool | `true` | Whether autosaves should be saved only on server or also on all connected clients. Default is true. |
|
||||
| config.server_settings.autosave_slots | int | `5` | server autosave slots, it is cycled through when the server autosaves. |
|
||||
| config.server_settings.description | string | `"Factorio running on Kubernetes"` | Your Instance Description |
|
||||
| config.server_settings.game_password | string | `""` | password required to log into the factorio server |
|
||||
| config.server_settings.ignore_player_limit_for_returning_players | bool | `false` | Players that played on this map already can join even when the max player limit was reached. |
|
||||
| config.server_settings.max_players | int | `0` | Maximum number of players allowed, admins can join even a full server. 0 means unlimited. |
|
||||
| config.server_settings.max_upload_in_kilobytes_per_second | int | `0` | optional, default value is 0. 0 means unlimited. |
|
||||
| config.server_settings.max_upload_slots | int | `5` | optional, default value is 5. 0 means unlimited. |
|
||||
| config.server_settings.minimum_latency_in_ticks | int | `0` | optional one tick is 16ms in default speed, default value is 0. 0 means no minimum. |
|
||||
| config.server_settings.minimum_segment_size | int | `25` | Long network messages are split into segments that are sent -- over multiple ticks. Their size depends on the number of peers currently connected. -- Increasing the segment size will increase upload bandwidth requirement for the server -- and download bandwidth requirement for clients. This setting only affects server -- outbound messages. Changing these settings can have a negative impact on connection -- stability for some clients. |
|
||||
| config.server_settings.name | string | `"Factorio"` | Your Instance Name |
|
||||
| config.server_settings.non_blocking_saving | bool | `false` | Highly experimental feature, enable only at your own -- risk of losing your saves. On UNIX systems, server will fork itself to create an -- autosave. Autosaving on connected Windows clients will be disabled regardless of -- autosave_only_on_server option. |
|
||||
| config.server_settings.only_admins_can_pause_the_game | bool | `true` | specifies if anyone can pause or only admins |
|
||||
| config.server_settings.require_user_verification | bool | `false` | When set to true, the server will only allow clients that have a valid Factorio.com account |
|
||||
| config.server_settings.token | string | `""` | Authentication token. May be used instead of password above. |
|
||||
| config.server_settings.username | string | `""` | Your factorio.com login credentials. Required for games with visibility public |
|
||||
| config.server_settings.visibility | object | `{"lan":true,"public":false}` | Game visibility |
|
||||
| config.server_settings.visibility.lan | bool | `true` | Game will be broadcast on LAN |
|
||||
| config.server_settings.visibility.public | bool | `false` | Game will be published on the official Factorio matching server |
|
||||
| config.white_list | string | `nil` | - "jane_doe" |
|
||||
| env | object | See below | environment variables. See more environment variables in the [factorio documentation](https://factorio.org/docs). |
|
||||
| env.GENERATE_NEW_SAVE | string | `"{{ .Values.config.factorioServer.generate_new_save }}"` | Generate a new save if one does not exist before starting the server |
|
||||
| env.LOAD_LATEST_SAVE | string | `"{{ .Values.config.factorioServer.load_latest_save }}"` | Load latest when true. Otherwise load SAVE_NAME |
|
||||
| env.PORT | string | `"{{ .Values.service.main.ports.server.port }}"` | UDP port the server listens on |
|
||||
| env.RCON_PORT | string | `"{{ .Values.service.main.ports.rcon.port }}"` | TCP port the rcon server listens on |
|
||||
| env.SAVE_NAME | string | `"{{ .Values.config.factorioServer.save_name }}"` | Name to use for the save file |
|
||||
| env.TOKEN | string | `"{{ .Values.config.factorioServer.token }}"` | factorio.com token |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| env.UPDATE_MODS_ON_START | string | `"{{ .Values.config.factorioServer.update_mods_on_start }}"` | If mods should be updated befoqre starting the server |
|
||||
| env.USERNAME | string | `"{{ .Values.config.factorioServer.username }}"` | factorio.com username |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"factoriotools/factorio"` | 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. |
|
||||
| initContainers.copy-configmap | object | See values.yaml | Configures an initContainer that copies the configmap to the factorio conf directory |
|
||||
| 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 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/factorio?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)
|
||||
79
charts/stable/factorio/README_CONFIG.md.gotmpl
Normal file
79
charts/stable/factorio/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,79 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
### Cart credits
|
||||
|
||||
This chart is partially inspired by [https://github.com/SQLJames/factorio-server-charts](https://github.com/SQLJames/factorio-server-charts) and the yaml for the server settings defaults is sourced from here. Many thanks to @SQLJames for his work on that chart and the inspiration.
|
||||
|
||||
### Keeping server up to date
|
||||
|
||||
By default, this helm chart will follow `Factoriotools/Factorio:stable`. Game servers need to be kept up to date regularly, but you might not want it updating during gameplay with traffic being forwarded from your router through open ports
|
||||
The author recommends a approach of setting a `tag:` in your values.yaml to pin a specific version, and using a solution like [Renovate-bot](https://github.com/renovatebot/renovate) to control updates.
|
||||
This can be best achieved to pinning to a specific sha release, which allows you to set the tag to follow.
|
||||
|
||||
Note that by default renovate follows latest which can sometimes be undesirable for this image. The author notes that `stable` follows the version declared stable on [Factorio.com[(https://Factorio.com)] and on Steam, and `latest` can at times diverge into testing/beta releases (which require a Steam opt-in for downloading with traffic being forwarded from your router through open ports
|
||||
|
||||
### Pinning to one node
|
||||
|
||||
Whilst not best practice in k8s, it may be desirable to pin a game server to a node, so it is getting a paticular CPU (i.e. targeting best core performance).
|
||||
|
||||
```yaml
|
||||
# Prefer higher single core speed node
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
preferredDuringSchedulingIgnoredDuringExecution:
|
||||
- weight: 1
|
||||
preference:
|
||||
matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- <yourhostname>
|
||||
|
||||
```
|
||||
|
||||
### Map generation
|
||||
|
||||
This chart has yaml to allow you to pick map gen settings for first load. One way that *may* be eaiser to get a map howver, is to generate the map in your local game with the UI, ensure you are happy with it. You can run this helm once with default settings (to generate the folder structure in a PVC), spin it back down and mount the pvc in a test pod. You can then copy your generated `map.zip` to the container and spin it back up - the server will load the 'latest' save and run your map.
|
||||
|
||||
### Networking
|
||||
|
||||
Networking may be a challenge as Factorio uses UDP. One approach can be to use a load balancer in front of the service, with traffic being forwarded from your router through open ports pointed at the load balancer. A load balancer could be set in this chart, for example with this addition (using metallb for load-balancing):
|
||||
|
||||
```yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
server:
|
||||
enabled: true
|
||||
type: LoadBalancer # Setting Ip external to cluster for easy port forward
|
||||
externalTrafficPolicy: Cluster
|
||||
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
|
||||
annotations:
|
||||
metallb.universe.tf/allow-shared-ip: factorio
|
||||
ports:
|
||||
factorio-game:
|
||||
port: 34201
|
||||
protocol: UDP
|
||||
targetPort: 34197
|
||||
rcon:
|
||||
enabled: false
|
||||
type: LoadBalancer # Setting Ip external to cluster for easy port forward
|
||||
externalTrafficPolicy: Cluster
|
||||
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
|
||||
annotations:
|
||||
metallb.universe.tf/allow-shared-ip: factorio
|
||||
ports:
|
||||
factorio-rcon:
|
||||
enabled: true
|
||||
port: 27015
|
||||
protocol: TCP
|
||||
targetPort: 27015
|
||||
```
|
||||
|
||||
{{- end -}}
|
||||
1
charts/stable/factorio/templates/NOTES.txt
Normal file
1
charts/stable/factorio/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
106
charts/stable/factorio/templates/common.yaml
Normal file
106
charts/stable/factorio/templates/common.yaml
Normal file
@@ -0,0 +1,106 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.server-settings.json" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/server-settings.json"
|
||||
subPath: "server-settings.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.factorioServer -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-settings.json" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.rconPassword" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/rconpw"
|
||||
subPath: "rconpw"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.rcon.password -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.rconPassword" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.map_gen_settings" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/map_gen_settings.json"
|
||||
subPath: "map_gen_settings.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.map_gen_settings -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.map_gen_settings" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.map_settings" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/map_settings.json"
|
||||
subPath: "map_settings.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.map_settings -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.map_settings" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.server-adminlist" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/server-adminlist.json"
|
||||
subPath: "server-adminlist.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.adminlist -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-adminlist" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.server-whitelist" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/server-whitelist.json"
|
||||
subPath: "server-whitelist.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.whitelist -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-whitelist" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
{{/* Append the configMap volume to the volumes */}}
|
||||
{{- define "factorio.server-banlist" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/helmconfig/server-banlist.json"
|
||||
subPath: "server-banlist.json"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-settings
|
||||
{{- end -}}
|
||||
{{- if .Values.config.banlist -}}
|
||||
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-banlist" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
51
charts/stable/factorio/templates/configmap.yaml
Normal file
51
charts/stable/factorio/templates/configmap.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
{{- if .Values.config -}}
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ template "common.names.fullname" . }}-settings
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
{{- with .Values.config.server_settings -}}
|
||||
{{- if . }}
|
||||
server-settings.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.rcon.password -}}
|
||||
{{- if . }}
|
||||
rconpw: |
|
||||
{{ . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.map_gen_settings -}}
|
||||
{{- if . }}
|
||||
map-gen-settings.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.map_settings -}}
|
||||
{{- if . }}
|
||||
map-settings.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.admin_list -}}
|
||||
{{- if . }}
|
||||
server-adminlist.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.white_list -}}
|
||||
{{- if . }}
|
||||
server-whitelist.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- with .Values.config.ban_list -}}
|
||||
{{- if . }}
|
||||
server-banlist.json: |
|
||||
{{ toPrettyJson . | indent 4 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
373
charts/stable/factorio/values.yaml
Normal file
373
charts/stable/factorio/values.yaml
Normal file
@@ -0,0 +1,373 @@
|
||||
#
|
||||
# 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: factoriotools/factorio
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
initContainers:
|
||||
# -- Configures an initContainer that copies the configmap to the factorio conf directory
|
||||
# @default -- See values.yaml
|
||||
copy-configmap:
|
||||
image: busybox
|
||||
imagePullPolicy: IfNotPresent
|
||||
command:
|
||||
- "sh"
|
||||
- "-c"
|
||||
- |
|
||||
mkdir -p /factorio/config
|
||||
cp -vL /helmconfig/* /factorio/config/
|
||||
volumeMounts:
|
||||
- name: factorio-config
|
||||
mountPath: /helmconfig/
|
||||
- name: config
|
||||
mountPath: /factorio/
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
|
||||
# -- environment variables. See more environment variables in the [factorio documentation](https://factorio.org/docs).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Generate a new save if one does not exist before starting the server
|
||||
GENERATE_NEW_SAVE: "{{ .Values.config.factorioServer.generate_new_save }}"
|
||||
# -- Load latest when true. Otherwise load SAVE_NAME
|
||||
LOAD_LATEST_SAVE: "{{ .Values.config.factorioServer.load_latest_save }}"
|
||||
# -- UDP port the server listens on
|
||||
PORT: "{{ .Values.service.main.ports.server.port }}"
|
||||
# -- TCP port the rcon server listens on
|
||||
RCON_PORT: "{{ .Values.service.main.ports.rcon.port }}"
|
||||
# -- Name to use for the save file
|
||||
SAVE_NAME: "{{ .Values.config.factorioServer.save_name }}"
|
||||
# -- factorio.com token
|
||||
TOKEN: "{{ .Values.config.factorioServer.token }}"
|
||||
# -- If mods should be updated befoqre starting the server
|
||||
UPDATE_MODS_ON_START: "{{ .Values.config.factorioServer.update_mods_on_start }}"
|
||||
# -- factorio.com username
|
||||
USERNAME: "{{ .Values.config.factorioServer.username }}"
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
primary: false
|
||||
server:
|
||||
enabled: true
|
||||
port: 34197
|
||||
protocol: UDP
|
||||
rcon:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 27015
|
||||
protocol: TCP
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /factorio
|
||||
|
||||
# -- Configure server settings. Can be disabled if you wish to configure in the container in the json config files.
|
||||
# -- See values.yaml for descriptions for many config options, ore refer to https://wiki.factorio.com/Multiplayer.
|
||||
# @default -- See values.yaml
|
||||
config:
|
||||
factorioServer:
|
||||
# -- name to be used for save
|
||||
save_name: "_autosave1"
|
||||
# -- Generate a New Save
|
||||
generate_new_save: false
|
||||
# -- Update mods on start
|
||||
update_mods_on_start: false
|
||||
# -- lets the game know if you want to load the latest save
|
||||
load_latest_save: true
|
||||
# -- factorio.com token
|
||||
token:
|
||||
# -- factorio.com password
|
||||
username:
|
||||
|
||||
server_settings:
|
||||
# -- Your Instance Name
|
||||
name: Factorio
|
||||
# -- Your Instance Description
|
||||
description: "Factorio running on Kubernetes"
|
||||
tags:
|
||||
- game
|
||||
- tags
|
||||
# -- Maximum number of players allowed, admins can join even a full server. 0 means unlimited.
|
||||
max_players: 0
|
||||
# -- Game visibility
|
||||
visibility:
|
||||
# -- Game will be published on the official Factorio matching server
|
||||
public: false
|
||||
# -- Game will be broadcast on LAN
|
||||
lan: true
|
||||
# -- Your factorio.com login credentials. Required for games with visibility public
|
||||
username: ""
|
||||
password: ""
|
||||
# -- Authentication token. May be used instead of password above.
|
||||
token: ""
|
||||
# -- password required to log into the factorio server
|
||||
game_password: ""
|
||||
# -- When set to true, the server will only allow clients that have a valid Factorio.com account
|
||||
require_user_verification: false
|
||||
# -- optional, default value is 0. 0 means unlimited.
|
||||
max_upload_in_kilobytes_per_second: 0
|
||||
# -- optional, default value is 5. 0 means unlimited.
|
||||
max_upload_slots: 5
|
||||
# -- optional one tick is 16ms in default speed, default value is 0. 0 means no minimum.
|
||||
minimum_latency_in_ticks: 0
|
||||
# -- Players that played on this map already can join even when the max player limit was reached.
|
||||
ignore_player_limit_for_returning_players: false
|
||||
# -- possible values are, true, false and admins-only
|
||||
allow_commands: admins-only
|
||||
# -- Autosave interval in minutes
|
||||
autosave_interval: 10
|
||||
# -- server autosave slots, it is cycled through when the server autosaves.
|
||||
autosave_slots: 5
|
||||
# -- How many minutes until someone is kicked when doing nothing, 0 for never.
|
||||
afk_autokick_interval: 0
|
||||
# -- Whether should the server be paused when no players are present.
|
||||
auto_pause: true
|
||||
# -- specifies if anyone can pause or only admins
|
||||
only_admins_can_pause_the_game: true
|
||||
# -- Whether autosaves should be saved only on server or also on all connected clients. Default is true.
|
||||
autosave_only_on_server: true
|
||||
# -- Highly experimental feature, enable only at your own
|
||||
# -- risk of losing your saves. On UNIX systems, server will fork itself to create an
|
||||
# -- autosave. Autosaving on connected Windows clients will be disabled regardless of
|
||||
# -- autosave_only_on_server option.
|
||||
non_blocking_saving: false
|
||||
# -- Long network messages are split into segments that are sent
|
||||
# -- over multiple ticks. Their size depends on the number of peers currently connected.
|
||||
# -- Increasing the segment size will increase upload bandwidth requirement for the server
|
||||
# -- and download bandwidth requirement for clients. This setting only affects server
|
||||
# -- outbound messages. Changing these settings can have a negative impact on connection
|
||||
# -- stability for some clients.
|
||||
minimum_segment_size: 25
|
||||
minimum_segment_size_peer_count: 20
|
||||
maximum_segment_size: 100
|
||||
maximum_segment_size_peer_count: 10
|
||||
|
||||
# -- Password and port for the rcon service
|
||||
rcon:
|
||||
external: true
|
||||
type: LoadBalancer
|
||||
password: "replaceme"
|
||||
port: 30100
|
||||
|
||||
map_gen_settings:
|
||||
# --The inverse of water scale in the map generator GUI.
|
||||
terrain_segmentation: 1
|
||||
# -- The equivalent to water coverage in the map generator GUI. Higher coverage means
|
||||
# -- more water in larger oceans.
|
||||
# -- Water level = 10 * log2(this value)
|
||||
water: 1
|
||||
# -- Width and height of map, in tiles; 0 means infinite
|
||||
width: 0
|
||||
# -- Width and height of map, in tiles; 0 means infinite
|
||||
height: 0
|
||||
# -- Multiplier for biter free zone radius
|
||||
starting_area: 1
|
||||
peaceful_mode: false
|
||||
autoplace_controls:
|
||||
coal:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
stone:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
copper-ore:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
iron-ore:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
uranium-ore:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
crude-oil:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
trees:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
enemy-base:
|
||||
frequency: 1
|
||||
size: 1
|
||||
richness: 1
|
||||
cliff_settings:
|
||||
# -- Name of the cliff prototype
|
||||
name: cliff
|
||||
# -- Elevation of first row of cliffs
|
||||
cliff_elevation_0: 10
|
||||
# -- Elevation difference between successive rows of cliffs.
|
||||
# -- This is inversely proportional to frequency in the map generation GUI. Specifically, when set from the GUI the value is 40 / frequency.
|
||||
cliff_elevation_interval: 40
|
||||
# -- Called cliff continuity in the map generator GUI. 0 will result in no cliffs, 10 will make all cliff rows completely solid
|
||||
richness: 1
|
||||
# -- Overrides for property value generators (map type)
|
||||
# -- Leave elevation blank to get normal terrain.
|
||||
# -- Use ''elevation'': ''0_16-elevation'' to reproduce terrain from 0.16.
|
||||
# -- Use ''elevation'': ''0_17-island'' to get an island.
|
||||
# -- Moisture and terrain type are also controlled via this.
|
||||
# -- "control-setting:moisture:frequency:multiplier is the inverse of the moisture scale in the map generator GUI."
|
||||
# -- "control-setting:moisture:bias is the moisture bias in the map generator GUI."
|
||||
# -- "control-setting:aux:frequency:multiplier is the inverse of the terrain type scale in the map generator GUI."
|
||||
# -- "control-setting:aux:bias is the teraain type bias in the map generator GUI."
|
||||
property_expression_names:
|
||||
control-setting:moisture:frequency:multiplier: "1"
|
||||
control-setting:moisture:bias: "0"
|
||||
control-setting:aux:frequency:multiplier: "1"
|
||||
control-setting:aux:bias: "0"
|
||||
starting_points:
|
||||
- "x": 0
|
||||
"y": 0
|
||||
# -- Use null for a random seed, number for a specific seed.
|
||||
seed: null
|
||||
|
||||
map_settings:
|
||||
difficulty_settings:
|
||||
recipe_difficulty: 0
|
||||
technology_difficulty: 0
|
||||
technology_price_multiplier: 1
|
||||
research_queue_setting: after-victory
|
||||
pollution:
|
||||
enabled: true
|
||||
# -- these are values for 60 ticks (1 simulated second)
|
||||
# -- amount that is diffused to neighboring chunk
|
||||
diffusion_ratio: 0.02
|
||||
min_to_diffuse: 15
|
||||
ageing: 1
|
||||
expected_max_per_chunk: 150
|
||||
min_to_show_per_chunk: 50
|
||||
min_pollution_to_damage_trees: 60
|
||||
pollution_with_max_forest_damage: 150
|
||||
pollution_per_tree_damage: 50
|
||||
pollution_restored_per_tree_damage: 10
|
||||
max_pollution_to_restore_trees: 20
|
||||
enemy_attack_pollution_consumption_modifier: 1
|
||||
enemy_evolution:
|
||||
enabled: true
|
||||
time_factor: 0.000004
|
||||
destroy_factor: 0.002
|
||||
pollution_factor: 0.0000009
|
||||
enemy_expansion:
|
||||
enabled: true
|
||||
min_base_spacing: 3
|
||||
max_expansion_distance: 7
|
||||
friendly_base_influence_radius: 2
|
||||
enemy_building_influence_radius: 2
|
||||
building_coefficient: 0.1
|
||||
other_base_coefficient: 2
|
||||
neighbouring_chunk_coefficient: 0.5
|
||||
neighbouring_base_chunk_coefficient: 0.4
|
||||
max_colliding_tiles_coefficient: 0.9
|
||||
settler_group_min_size: 5
|
||||
settler_group_max_size: 20
|
||||
min_expansion_cooldown: 14400
|
||||
max_expansion_cooldown: 216000
|
||||
unit_group:
|
||||
min_group_gathering_time: 3600
|
||||
max_group_gathering_time: 36000
|
||||
max_wait_time_for_late_members: 7200
|
||||
max_group_radius: 30
|
||||
min_group_radius: 5
|
||||
max_member_speedup_when_behind: 1.4
|
||||
max_member_slowdown_when_ahead: 0.6
|
||||
max_group_slowdown_factor: 0.3
|
||||
max_group_member_fallback_factor: 3
|
||||
member_disown_distance: 10
|
||||
tick_tolerance_when_member_arrives: 60
|
||||
max_gathering_unit_groups: 30
|
||||
max_unit_group_size: 200
|
||||
steering:
|
||||
default:
|
||||
radius: 1.2
|
||||
separation_force: 0.005
|
||||
separation_factor: 1.2
|
||||
force_unit_fuzzy_goto_behavior: false
|
||||
moving:
|
||||
radius: 3
|
||||
separation_force: 0.01
|
||||
separation_factor: 3
|
||||
force_unit_fuzzy_goto_behavior: false
|
||||
path_finder:
|
||||
fwd2bwd_ratio: 5
|
||||
goal_pressure_ratio: 2
|
||||
max_steps_worked_per_tick: 100
|
||||
max_work_done_per_tick: 8000
|
||||
use_path_cache: true
|
||||
short_cache_size: 5
|
||||
long_cache_size: 25
|
||||
short_cache_min_cacheable_distance: 10
|
||||
short_cache_min_algo_steps_to_cache: 50
|
||||
long_cache_min_cacheable_distance: 30
|
||||
cache_max_connect_to_cache_steps_multiplier: 100
|
||||
cache_accept_path_start_distance_ratio: 0.2
|
||||
cache_accept_path_end_distance_ratio: 0.15
|
||||
negative_cache_accept_path_start_distance_ratio: 0.3
|
||||
negative_cache_accept_path_end_distance_ratio: 0.3
|
||||
cache_path_start_distance_rating_multiplier: 10
|
||||
cache_path_end_distance_rating_multiplier: 20
|
||||
stale_enemy_with_same_destination_collision_penalty: 30
|
||||
ignore_moving_enemy_collision_distance: 5
|
||||
enemy_with_different_destination_collision_penalty: 30
|
||||
general_entity_collision_penalty: 10
|
||||
general_entity_subsequent_collision_penalty: 3
|
||||
extended_collision_penalty: 3
|
||||
max_clients_to_accept_any_new_request: 10
|
||||
max_clients_to_accept_short_new_request: 100
|
||||
direct_distance_to_consider_short_request: 100
|
||||
short_request_max_steps: 1000
|
||||
short_request_ratio: 0.5
|
||||
min_steps_to_check_path_find_termination: 2000
|
||||
start_to_goal_cost_multiplier_to_terminate_path_find: 500
|
||||
overload_levels:
|
||||
- 0
|
||||
- 100
|
||||
- 500
|
||||
overload_multipliers:
|
||||
- 2
|
||||
- 3
|
||||
- 4
|
||||
negative_path_cache_delay_interval: 20
|
||||
max_failed_behavior_count: 3
|
||||
|
||||
admin_list:
|
||||
# - "john_doe"
|
||||
# - "jane_doe"
|
||||
|
||||
white_list:
|
||||
# - "john_doe"
|
||||
# - "jane_doe"
|
||||
|
||||
ban_list:
|
||||
# - "john_doe"
|
||||
# - "jane_doe"
|
||||
@@ -27,9 +27,11 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: **Breaking:** Updated image tag to version `0.10.0-amd64`. See the application release notes for the breaking changes.
|
||||
description: |
|
||||
**Breaking:** Updated image tag to version `0.10.0-amd64`. See the application release notes for the breaking changes.
|
||||
links:
|
||||
- name: Application release notes
|
||||
url: https://github.com/blakeblackshear/frigate/releases/tag/v0.10.0
|
||||
- kind: changed
|
||||
description: **Breaking:** Use the common library built-in configMap for configuration.
|
||||
description: |
|
||||
**Breaking:** Use the common library built-in configMap for configuration.
|
||||
|
||||
@@ -119,7 +119,9 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* **Breaking:** Updated image tag to version `0.10.0-amd64`. See the application release notes for the breaking changes.
|
||||
|
||||
* **Breaking:** Use the common library built-in configMap for configuration.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
apiVersion: v2
|
||||
appVersion: 4.27.2
|
||||
appVersion: 4.37.0
|
||||
description: Ghost is a blogging and publishing software
|
||||
name: ghost
|
||||
version: 1.1.2
|
||||
version: 1.3.0
|
||||
kubeVersion: ">=1.19.0-0"
|
||||
keywords:
|
||||
- ghost
|
||||
@@ -20,10 +20,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: fixed
|
||||
description: Fixed database host to match mariadb-svc
|
||||
- kind: changed
|
||||
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ghost
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -86,7 +86,7 @@ N/A
|
||||
| env.url | string | `"http://some-ghost.example.com"` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghost"` | image repository |
|
||||
| image.tag | string | `"4.27.2"` | image tag |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| mariadb.architecture | string | `"standalone"` | |
|
||||
| mariadb.auth.database | string | `"ghost"` | |
|
||||
@@ -100,7 +100,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.1.2
|
||||
### Version 1.3.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -108,11 +108,11 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
* Fixed database host to match mariadb-svc
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -9,7 +9,8 @@ image:
|
||||
# -- image repository
|
||||
repository: ghost
|
||||
# -- image tag
|
||||
tag: 4.27.2
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
|
||||
26
charts/stable/gotify/.helmignore
Normal file
26
charts/stable/gotify/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
22
charts/stable/gotify/Chart.yaml
Normal file
22
charts/stable/gotify/Chart.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
apiVersion: v2
|
||||
appVersion: "2.1.4"
|
||||
description: A simple server for sending and receiving messages
|
||||
name: gotify
|
||||
version: 1.0.0
|
||||
keywords:
|
||||
- gotify
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/gotify/
|
||||
icon: https://avatars.githubusercontent.com/u/36410427?s=200&v=4
|
||||
maintainers:
|
||||
- name: jonas
|
||||
email: barregargamel@gmail.com
|
||||
sources:
|
||||
- https://github.com/gotify/server
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
135
charts/stable/gotify/README.md
Normal file
135
charts/stable/gotify/README.md
Normal file
@@ -0,0 +1,135 @@
|
||||
# gotify
|
||||
|
||||
 
|
||||
|
||||
A simple server for sending and receiving messages
|
||||
|
||||
**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/gotify/server>
|
||||
|
||||
## Requirements
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install gotify k8s-at-home/gotify
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `gotify`
|
||||
|
||||
```console
|
||||
helm install gotify k8s-at-home/gotify
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `gotify` deployment
|
||||
|
||||
```console
|
||||
helm uninstall gotify
|
||||
```
|
||||
|
||||
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 gotify \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/gotify
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install gotify k8s-at-home/gotify -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. |
|
||||
| env.GOTIFY_DATABASE_CONNECTION | string | `"data/gotify.db"` | Database connection string (se: https://gotify.net/docs/config#database) |
|
||||
| env.GOTIFY_DATABASE_DIALECT | string | `"sqlite3"` | Database type (se https://gotify.net/docs/config#database) |
|
||||
| env.GOTIFY_DEFAULTUSER_NAME | string | `"admin"` | Default user created on database creation |
|
||||
| env.GOTIFY_DEFAULTUSER_PASS | string | `"admin"` | Password set for default user on database creation |
|
||||
| env.GOTIFY_PASSSTRENGTH | int | `10` | The bcrypt password strength (higher = better but also slower) |
|
||||
| env.GOTIFY_PLUGINSDIR | string | `"data/plugins"` | The directory where plugin resides (leave empty to disable plugins) |
|
||||
| env.GOTIFY_REGISTRATION | bool | `false` | Enable user registration |
|
||||
| env.GOTIFY_SERVER_KEEPALIVEPERIODSECONDS | int | `0` | Server keep alive period |
|
||||
| env.GOTIFY_SERVER_LISTENADDR | string | `nil` | Address server is listening on |
|
||||
| env.GOTIFY_SERVER_PORT | int | `80` | Set the port gotify container is listening on |
|
||||
| env.GOTIFY_SERVER_SSL_CERTFILE | string | `nil` | SSL Certificate file |
|
||||
| env.GOTIFY_SERVER_SSL_CERTKEY | string | `nil` | SSL certificate key file |
|
||||
| env.GOTIFY_SERVER_SSL_ENABLED | bool | `false` | SSL Enabled |
|
||||
| env.GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS | bool | `false` | Accept the tos from letsencrypt |
|
||||
| env.GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE | string | `"certs"` | Directory to use as letsencrypt cache |
|
||||
| env.GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED | bool | `false` | Enable letsencrypt integration |
|
||||
| env.GOTIFY_SERVER_SSL_LISTENADDR | string | `nil` | Server ssl listening address |
|
||||
| env.GOTIFY_SERVER_SSL_PORT | int | `443` | SSL Server port |
|
||||
| env.GOTIFY_SERVER_SSL_REDIRECTTOHTTPS | bool | `true` | Redirect http to https |
|
||||
| env.GOTIFY_SERVER_STREAM_PINGPERIODSECONDS | int | `45` | The hosts for which letsencrypt should request certificates GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS: - mydomain.tld\n- myotherdomain.tld -- Response headers are added to every response (default: none) GOTIFY_SERVER_RESPONSEHEADERS: "X-Custom-Header: \"custom value\"" -- Sets cors headers GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\"" GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\"" GOTIFY_SERVER_STREAM_ALLOWEDORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" -- The interval in which websocket pings will be sent |
|
||||
| env.GOTIFY_UPLOADEDIMAGESDIR | string | `"data/images"` | The directory for storing uploaded images |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"gotify/server"` | 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.data.enabled | bool | `false` | |
|
||||
| persistence.data.mountPath | string | `"/app/data"` | |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/gotify?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/stable/gotify/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/gotify/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/stable/gotify/templates/NOTES.txt
Normal file
1
charts/stable/gotify/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/stable/gotify/templates/common.yaml
Normal file
1
charts/stable/gotify/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
91
charts/stable/gotify/values.yaml
Normal file
91
charts/stable/gotify/values.yaml
Normal file
@@ -0,0 +1,91 @@
|
||||
#
|
||||
# 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/master/charts/stable/common/values.yaml
|
||||
#
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: gotify/server
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Set the port gotify container is listening on
|
||||
GOTIFY_SERVER_PORT: 80
|
||||
# -- Server keep alive period
|
||||
GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0
|
||||
# -- Address server is listening on
|
||||
GOTIFY_SERVER_LISTENADDR:
|
||||
# -- SSL Enabled
|
||||
GOTIFY_SERVER_SSL_ENABLED: false
|
||||
# -- Redirect http to https
|
||||
GOTIFY_SERVER_SSL_REDIRECTTOHTTPS: true
|
||||
# -- Server ssl listening address
|
||||
GOTIFY_SERVER_SSL_LISTENADDR:
|
||||
# -- SSL Server port
|
||||
GOTIFY_SERVER_SSL_PORT: 443
|
||||
# -- SSL Certificate file
|
||||
GOTIFY_SERVER_SSL_CERTFILE:
|
||||
# -- SSL certificate key file
|
||||
GOTIFY_SERVER_SSL_CERTKEY:
|
||||
# -- Enable letsencrypt integration
|
||||
GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED: false
|
||||
# -- Accept the tos from letsencrypt
|
||||
GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS: false
|
||||
# -- Directory to use as letsencrypt cache
|
||||
GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE: certs
|
||||
# -- The hosts for which letsencrypt should request certificates
|
||||
# GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS: - mydomain.tld\n- myotherdomain.tld
|
||||
# -- Response headers are added to every response (default: none)
|
||||
# GOTIFY_SERVER_RESPONSEHEADERS: "X-Custom-Header: \"custom value\""
|
||||
# -- Sets cors headers
|
||||
# GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\""
|
||||
# GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\""
|
||||
# GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\""
|
||||
# GOTIFY_SERVER_STREAM_ALLOWEDORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\""
|
||||
# -- The interval in which websocket pings will be sent
|
||||
GOTIFY_SERVER_STREAM_PINGPERIODSECONDS: 45
|
||||
# -- Database type (se https://gotify.net/docs/config#database)
|
||||
GOTIFY_DATABASE_DIALECT: sqlite3
|
||||
# -- Database connection string (se: https://gotify.net/docs/config#database)
|
||||
GOTIFY_DATABASE_CONNECTION: data/gotify.db
|
||||
# -- Default user created on database creation
|
||||
GOTIFY_DEFAULTUSER_NAME: admin
|
||||
# -- Password set for default user on database creation
|
||||
GOTIFY_DEFAULTUSER_PASS: admin
|
||||
# -- The bcrypt password strength (higher = better but also slower)
|
||||
GOTIFY_PASSSTRENGTH: 10
|
||||
# -- The directory for storing uploaded images
|
||||
GOTIFY_UPLOADEDIMAGESDIR: data/images
|
||||
# -- The directory where plugin resides (leave empty to disable plugins)
|
||||
GOTIFY_PLUGINSDIR: data/plugins
|
||||
# -- Enable user registration
|
||||
GOTIFY_REGISTRATION: false
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
persistence:
|
||||
data:
|
||||
enabled: false
|
||||
mountPath: /app/data
|
||||
@@ -1,8 +1,8 @@
|
||||
apiVersion: v2
|
||||
appVersion: 2021.12.7
|
||||
appVersion: 2022.4.0
|
||||
description: Home Assistant
|
||||
name: home-assistant
|
||||
version: 12.0.1
|
||||
version: 13.0.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- home-assistant
|
||||
@@ -22,18 +22,21 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: postgresql
|
||||
version: 10.14.4
|
||||
version: 11.1.13
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
- name: influxdb
|
||||
version: 1.1.9
|
||||
version: 4.0.8
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: influxdb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `postgresql` chart dependency to version `10.14.4`.
|
||||
description: "Upgraded image version to latest upstream release - 2022.4.0"
|
||||
links:
|
||||
- name: Upstream release notes
|
||||
url: https://www.home-assistant.io/blog/2022/04/06/release-20224/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# home-assistant
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Home Assistant
|
||||
|
||||
@@ -20,9 +20,9 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | influxdb | 1.1.9 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.14.4 |
|
||||
| https://charts.bitnami.com/bitnami | influxdb | 4.0.8 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.1.13 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -155,8 +155,8 @@ endpoint in your Home-Assistant configuration. See the [official documentation](
|
||||
| env | object | See below | environment variables. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"homeassistant/home-assistant"` | image repository |
|
||||
| image.tag | string | `"2021.12.7"` | image tag |
|
||||
| image.repository | string | `"ghcr.io/home-assistant/home-assistant"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| influxdb | object | See values.yaml | Enable and configure influxdb database subchart under this key. For more options see [influxdb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) |
|
||||
@@ -175,7 +175,7 @@ endpoint in your Home-Assistant configuration. See the [official documentation](
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 12.0.1
|
||||
### Version 13.0.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -183,7 +183,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `postgresql` chart dependency to version `10.14.4`.
|
||||
* Upgraded image version to latest upstream release - 2022.4.0
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -7,9 +7,10 @@
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: homeassistant/home-assistant
|
||||
repository: ghcr.io/home-assistant/home-assistant
|
||||
# -- image tag
|
||||
tag: 2021.12.7
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ apiVersion: v2
|
||||
appVersion: 4.0.0
|
||||
description: A lightweight NodeJS server that emulates the iOS HomeKit API
|
||||
name: homebridge
|
||||
version: 4.3.0
|
||||
version: 4.3.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- homebridge
|
||||
@@ -21,5 +21,5 @@ dependencies:
|
||||
version: 4.3.0
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
- kind: fixed
|
||||
description: Set permissions for startup.sh to be executable
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# homebridge
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
A lightweight NodeJS server that emulates the iOS HomeKit API
|
||||
|
||||
@@ -92,7 +92,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 4.3.0
|
||||
### Version 4.3.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -100,11 +100,11 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
* Set permissions for startup.sh to be executable
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "common.names.fullname" . }}-config
|
||||
defaultMode: 0755
|
||||
{{- end -}}
|
||||
{{- $_ := set .Values.persistence "homebridge-config" (include "homebridge.configVolume" . | fromYaml) -}}
|
||||
|
||||
|
||||
@@ -2,7 +2,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.0.0
|
||||
version: 3.1.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- icinga2
|
||||
@@ -20,12 +20,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: mariadb
|
||||
version: 10.2.0
|
||||
version: 10.4.4
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
- kind: changed
|
||||
description: Upgraded `mariadb` chart dependency to version `10.2.0`.
|
||||
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# icinga2
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.2.0 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
|
||||
## TL;DR
|
||||
@@ -93,7 +93,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 3.0.0
|
||||
### Version 3.1.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -101,8 +101,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `mariadb` chart dependency to version `10.2.0`.
|
||||
* Upgraded `mariadb` chart dependency to version `10.4.4`.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
apiVersion: v2
|
||||
appVersion: 0.8.1
|
||||
appVersion: v0.9.0
|
||||
description: An exporter for metrics in the InfluxDB format, transforms them and exposes them for consumption by Prometheus.
|
||||
name: influxdb-exporter
|
||||
version: 1.0.1
|
||||
version: 1.0.2
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- influxdb-exporter
|
||||
@@ -20,4 +20,4 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: fixed
|
||||
description: Add the description and custom configuration to the README.md
|
||||
description: Update image to 0.9.0 (InfluxDB v2 clients support), use differnt port for UDP.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# influxdb-exporter
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
An exporter for metrics in the InfluxDB format, transforms them and exposes them for consumption by Prometheus.
|
||||
|
||||
@@ -91,11 +91,12 @@ Override the default container `args:` with optons:
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| args | list | `["--udp.bind-address=0.0.0.0:9123"]` | Override the args for the default container |
|
||||
| env | object | See below | environment variables. See more environment variables in the [influxdb-exporter documentation](https://influxdb-exporter.org/docs). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"prom/influxdb-exporter"` | image repository |
|
||||
| image.tag | string | `"v0.8.1"` | image tag |
|
||||
| image.tag | string | `"v0.9.0"` | image tag |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure prometheus-qbittorrent-exporter sidecar and Prometheus podMonitor. |
|
||||
| metrics.serviceMonitor.interval | string | `"15s"` | |
|
||||
| metrics.serviceMonitor.labels | object | `{}` | |
|
||||
@@ -104,7 +105,7 @@ Override the default container `args:` with optons:
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.1
|
||||
### Version 1.0.2
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -116,7 +117,7 @@ N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
* Add the description and custom configuration to the README.md
|
||||
* Update image to 0.9.0 (InfluxDB v2 clients support), use differnt port for UDP.
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
matchLabels:
|
||||
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||
endpoints:
|
||||
- port: main
|
||||
- port: http
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
@@ -21,7 +21,7 @@ spec:
|
||||
scrapeTimeout: {{ . }}
|
||||
{{- end }}
|
||||
path: /metrics
|
||||
- port: main
|
||||
- port: http
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user