Compare commits
62 Commits
webdav
...
alist-5.0.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0c35857b1 | ||
|
|
dafab62dca | ||
|
|
989877ba76 | ||
|
|
c4f5a3574c | ||
|
|
d5f8352c54 | ||
|
|
eeb7a6acca | ||
|
|
d8abbbaeb3 | ||
|
|
d5cbee2d65 | ||
|
|
d4276bdbea | ||
|
|
b2004e055b | ||
|
|
f79684a8ca | ||
|
|
8225f68504 | ||
|
|
bdfaa2130f | ||
|
|
3eb1d28fbe | ||
|
|
b825f60638 | ||
|
|
e219bd4190 | ||
|
|
f4e091db36 | ||
|
|
b2cf03a964 | ||
|
|
02ac8ccbeb | ||
|
|
b3fa461044 | ||
|
|
2b21fe0c21 | ||
|
|
98e1517f1e | ||
|
|
6edf7ab0ca | ||
|
|
9776a2ba6a | ||
|
|
36c9f70608 | ||
|
|
45cb52603a | ||
|
|
262332a38c | ||
|
|
c207b879e2 | ||
|
|
9f05185b34 | ||
|
|
3d35dad8fb | ||
|
|
ad8406e1bb | ||
|
|
52c98be9f7 | ||
|
|
a6bccddc0e | ||
|
|
0713889c67 | ||
|
|
6522990d07 | ||
|
|
f30ef12bfc | ||
|
|
9c8e04580c | ||
|
|
d65db11922 | ||
|
|
724f29a0d9 | ||
|
|
d31d6e89f6 | ||
|
|
9d31a83bd6 | ||
|
|
d556db4205 | ||
|
|
990f01e243 | ||
|
|
6aa9b1d6f7 | ||
|
|
ed8f6d8994 | ||
|
|
deecd929c6 | ||
|
|
b13d041407 | ||
|
|
6709d8bf6e | ||
|
|
040e87f8ec | ||
|
|
00f7fc0fa3 | ||
|
|
294f3b2253 | ||
|
|
10f782584e | ||
|
|
a5b81ddd12 | ||
|
|
848881a1d6 | ||
|
|
edf70abb44 | ||
|
|
d6cbc4282a | ||
|
|
5d0d745e5d | ||
|
|
5218fcd9eb | ||
|
|
df2f74d983 | ||
|
|
342047df7b | ||
|
|
129a3f51c8 | ||
|
|
48a06eac97 |
48
.github/actions/label-from-status/action.yaml
vendored
48
.github/actions/label-from-status/action.yaml
vendored
@@ -1,48 +0,0 @@
|
||||
name: "Set issue labels based on status"
|
||||
description: "Sets / removes issue labels based on CI job status"
|
||||
inputs:
|
||||
token:
|
||||
required: true
|
||||
description: "The Github API token to use"
|
||||
issue-number:
|
||||
required: true
|
||||
description: "The issue to label"
|
||||
prefix:
|
||||
required: true
|
||||
description: "The label prefix (e.g. lint, install)"
|
||||
job-status:
|
||||
required: true
|
||||
description: "The status of the CI job"
|
||||
remove-on-skipped:
|
||||
required: false
|
||||
default: false
|
||||
description: "Remove the label if the job was skipped"
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: Label success
|
||||
uses: andymckay/labeler@e6c4322d0397f3240f0e7e30a33b5c5df2d39e90 # tag=1.0.4
|
||||
if: ${{ inputs.job-status == 'success' }}
|
||||
with:
|
||||
repo-token: ${{ inputs.token }}
|
||||
issue-number: ${{ inputs.issue-number }}
|
||||
add-labels: "${{ inputs.prefix }}:ok"
|
||||
remove-labels: "${{ inputs.prefix }}:failed"
|
||||
|
||||
- name: Label failure
|
||||
uses: andymckay/labeler@e6c4322d0397f3240f0e7e30a33b5c5df2d39e90 # tag=1.0.4
|
||||
if: ${{ inputs.job-status == 'failure' }}
|
||||
with:
|
||||
repo-token: ${{ inputs.token }}
|
||||
issue-number: ${{ inputs.issue-number }}
|
||||
add-labels: "${{ inputs.prefix }}:failed"
|
||||
remove-labels: "${{ inputs.prefix }}:ok"
|
||||
|
||||
- name: Remove label
|
||||
uses: andymckay/labeler@e6c4322d0397f3240f0e7e30a33b5c5df2d39e90 # tag=1.0.4
|
||||
if: ${{ (inputs.job-status == 'skipped') && (inputs.remove-on-skipped == 'true') }}
|
||||
with:
|
||||
repo-token: ${{ inputs.token }}
|
||||
issue-number: ${{ inputs.issue-number }}
|
||||
remove-labels: "${{ inputs.prefix }}:ok, ${{ inputs.prefix }}:failed"
|
||||
28
.github/scripts/fetch_helm_deps.sh
vendored
28
.github/scripts/fetch_helm_deps.sh
vendored
@@ -101,20 +101,34 @@ for idx in $(eval echo "{0..$length}"); do
|
||||
|
||||
if [ ! $? ]; then
|
||||
echo "❌ wget encountered an error..."
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
if [[ "$train_chart" =~ incubator\/.* ]]; then
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml"|| exit 1
|
||||
else
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -f "$cache_path/$repo_dir/$name-$version.tgz" ]; then
|
||||
echo "✅ Dependency Downloaded!"
|
||||
echo "Validating dependency signature..."
|
||||
helm verify $cache_path/$repo_dir/$name-$version.tgz --keyring $gpg_dir/pubring.gpg || \
|
||||
helm verify $cache_path/$repo_dir/$name-$version.tgz --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
if [[ ! "$train_chart" =~ incubator\/.* ]]; then
|
||||
echo "Validating dependency signature..."
|
||||
helm verify $cache_path/$repo_dir/$name-$version.tgz --keyring $gpg_dir/pubring.gpg || \
|
||||
helm verify $cache_path/$repo_dir/$name-$version.tgz --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
else
|
||||
echo "Skipping dependency signature verification for $train_chart..."
|
||||
fi
|
||||
else
|
||||
echo "❌ Failed to download dependency"
|
||||
# Try helm dependency build/update or otherwise fail fast if a dep fails to download...
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
if [[ "$train_chart" =~ incubator\/.* ]]; then
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml"|| exit 1
|
||||
else
|
||||
helm dependency build "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || \
|
||||
helm dependency update "$charts_path/$train_chart/Chart.yaml" --verify --keyring $gpg_dir/pubring.gpg || exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
echo ""
|
||||
|
||||
89
.github/workflows/charts-changelog.yaml
vendored
89
.github/workflows/charts-changelog.yaml
vendored
@@ -1,89 +0,0 @@
|
||||
name: "Charts: Update README"
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
modifiedCharts:
|
||||
required: true
|
||||
type: string
|
||||
isRenovatePR:
|
||||
required: true
|
||||
type: string
|
||||
outputs:
|
||||
commitHash:
|
||||
description: "The most recent commit hash at the end of this workflow"
|
||||
value: ${{ jobs.generate-changelog.outputs.commitHash }}
|
||||
|
||||
jobs:
|
||||
validate-changelog:
|
||||
name: Validate changelog
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Check changelog annotations
|
||||
if: inputs.isRenovatePR != 'true'
|
||||
run: |
|
||||
CHARTS=(${{ inputs.modifiedCharts }})
|
||||
for i in "${CHARTS[@]}"
|
||||
do
|
||||
IFS='/' read -r -a chart_parts <<< "$i"
|
||||
./.github/scripts/check-releasenotes.sh "charts/${chart_parts[0]}/${chart_parts[1]}"
|
||||
echo ""
|
||||
done
|
||||
|
||||
generate-changelog:
|
||||
name: Generate changelog annotations
|
||||
runs-on: ubuntu-latest
|
||||
needs:
|
||||
- validate-changelog
|
||||
outputs:
|
||||
commitHash: ${{ steps.save-commit-hash.outputs.commit_hash }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
uses: yokawasa/action-setup-kube-tools@af4ebb1af1efd30c5bd84a2e9773355ad6362a33 # v0.9.3
|
||||
with:
|
||||
setup-tools: |
|
||||
yq
|
||||
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: |
|
||||
CHARTS=(${{ inputs.modifiedCharts }})
|
||||
for i in "${CHARTS[@]}"
|
||||
do
|
||||
IFS='/' read -r -a chart_parts <<< "$i"
|
||||
./.github/scripts/renovate-releasenotes.sh "charts/${chart_parts[0]}/${chart_parts[1]}"
|
||||
echo ""
|
||||
done
|
||||
|
||||
- name: Create commit
|
||||
id: create-commit
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
uses: stefanzweifel/git-auto-commit-action@3ea6ae190baf489ba007f7c92608f33ce20ef04a # v4
|
||||
with:
|
||||
file_pattern: charts/**/
|
||||
commit_message: "chore: Auto-update chart metadata [skip ci]"
|
||||
commit_user_name: ${{ github.actor }}
|
||||
commit_user_email: ${{ github.actor }}@users.noreply.github.com
|
||||
|
||||
- name: Save commit hash
|
||||
id: save-commit-hash
|
||||
run: |
|
||||
if [ "${{ steps.create-commit.outputs.changes_detected || 'unknown' }}" == "true" ]; then
|
||||
echo '::set-output name=commit_hash::${{ steps.create-commit.outputs.commit_hash }}'
|
||||
else
|
||||
echo "::set-output name=commit_hash::${GITHUB_SHA}"
|
||||
fi
|
||||
15
.github/workflows/charts-lint.yaml
vendored
15
.github/workflows/charts-lint.yaml
vendored
@@ -9,6 +9,9 @@ on:
|
||||
chartChangesDetected:
|
||||
required: true
|
||||
type: string
|
||||
modifiedFiles:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
lint-and-verify:
|
||||
@@ -49,6 +52,16 @@ jobs:
|
||||
echo "detected=true" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
|
||||
- name: Test and Fix Pre-Commit Issues
|
||||
shell: bash
|
||||
if: inputs.chartChangesDetected == 'true'
|
||||
run: |
|
||||
echo "Running pre-commit test-and-cleanup..."
|
||||
pre-commit run --all ||:
|
||||
# Fix sh files to always be executable
|
||||
find . -name '*.sh' | xargs chmod +x
|
||||
pre-commit run --all
|
||||
|
||||
- name: Fetch and Verify dependencies
|
||||
shell: bash
|
||||
if: steps.list-changed.outputs.detected == 'true'
|
||||
@@ -73,11 +86,13 @@ jobs:
|
||||
|
||||
- name: Create/Update comment
|
||||
if: steps.list-changed.outputs.detected == 'true'
|
||||
continue-on-error: true
|
||||
uses: thollander/actions-comment-pull-request@632cf9ce90574d125be56b5f3405cda41a84e2fd # v2
|
||||
with:
|
||||
filePath: /tmp/lint_result.txt
|
||||
comment_tag: lint_results
|
||||
mode: recreate
|
||||
GITHUB_TOKEN: ${{ github.token }}
|
||||
|
||||
- name: Lint Result
|
||||
if: steps.list-changed.outputs.detected == 'true'
|
||||
|
||||
9
.github/workflows/daily.yaml
vendored
9
.github/workflows/daily.yaml
vendored
@@ -203,6 +203,15 @@ jobs:
|
||||
sync_tag "charts/${train}/${chart}" "${chart}" "${train}"
|
||||
done
|
||||
done
|
||||
|
||||
- name: Fix Fixable Pre-Commit issues
|
||||
shell: bash
|
||||
if: inputs.chartChangesDetected == 'true'
|
||||
run: |
|
||||
echo "Running pre-commit test-and-cleanup..."
|
||||
pre-commit run --all ||:
|
||||
# Fix sh files to always be executable
|
||||
find . -name '*.sh' | xargs chmod +x
|
||||
|
||||
- name: Cleanup
|
||||
run: |
|
||||
|
||||
60
.github/workflows/pr-metadata.yaml
vendored
60
.github/workflows/pr-metadata.yaml
vendored
@@ -1,60 +0,0 @@
|
||||
name: "Pull Request: Get metadata"
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
outputs:
|
||||
isRenovatePR:
|
||||
description: "Is the PR coming from Renovate?"
|
||||
value: ${{ jobs.pr-metadata.outputs.isRenovatePR }}
|
||||
isFork:
|
||||
description: "Is the PR coming from a forked repo?"
|
||||
value: ${{ jobs.pr-metadata.outputs.isFork }}
|
||||
addedOrModified:
|
||||
description: "Does the PR contain any changes?"
|
||||
value: ${{ jobs.pr-changes.outputs.addedOrModified }}
|
||||
addedOrModifiedFiles:
|
||||
description: "A list of the files changed in this PR"
|
||||
value: ${{ jobs.pr-changes.outputs.addedOrModifiedFiles }}
|
||||
addedOrModifiedCharts:
|
||||
description: "A list of the charts changed in this PR"
|
||||
value: ${{ jobs.pr-changes.outputs.addedOrModifiedCharts }}
|
||||
|
||||
jobs:
|
||||
pr-metadata:
|
||||
name: Collect PR metadata
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
isRenovatePR: ${{ startsWith(steps.branch-name.outputs.current_branch, 'renovate/') }}
|
||||
isFork: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
|
||||
steps:
|
||||
- name: Get branch name
|
||||
id: branch-name
|
||||
uses: tj-actions/branch-names@2e5354c6733793113f416314375826df030ada23 # v6.5
|
||||
|
||||
- name: Save PR data to file
|
||||
env:
|
||||
PR_NUMBER: ${{ github.event.number }}
|
||||
run: |
|
||||
echo $PR_NUMBER > pr_number.txt
|
||||
|
||||
- name: Store pr data in artifact
|
||||
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3
|
||||
with:
|
||||
name: pr_metadata
|
||||
path: ./pr_number.txt
|
||||
retention-days: 5
|
||||
|
||||
pr-changes:
|
||||
name: Collect PR changes
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
addedOrModified: ${{ steps.collect-changes.outputs.changesDetected }}
|
||||
addedOrModifiedFiles: ${{ steps.collect-changes.outputs.addedOrModifiedFiles }}
|
||||
addedOrModifiedCharts: ${{ steps.collect-changes.outputs.addedOrModifiedCharts }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3
|
||||
|
||||
- name: Collect changes
|
||||
id: collect-changes
|
||||
uses: ./.github/actions/collect-changes
|
||||
48
.github/workflows/pr-validate.yaml
vendored
48
.github/workflows/pr-validate.yaml
vendored
@@ -8,52 +8,46 @@ concurrency:
|
||||
# cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
pr-metadata:
|
||||
uses: ./.github/workflows/pr-metadata.yaml
|
||||
pr-changes:
|
||||
name: Collect PR changes
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
addedOrModified: ${{ steps.collect-changes.outputs.changesDetected }}
|
||||
addedOrModifiedFiles: ${{ steps.collect-changes.outputs.addedOrModifiedFiles }}
|
||||
addedOrModifiedCharts: ${{ steps.collect-changes.outputs.addedOrModifiedCharts }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3
|
||||
|
||||
pre-commit-check:
|
||||
uses: truecharts/.github/.github/workflows/pre-commit-check.yaml@main
|
||||
needs:
|
||||
- pr-metadata
|
||||
with:
|
||||
modifiedFiles: ${{ needs.pr-metadata.outputs.addedOrModifiedFiles }}
|
||||
|
||||
#charts-changelog:
|
||||
# uses: ./.github/workflows/charts-changelog.yaml
|
||||
# needs:
|
||||
# - pr-metadata
|
||||
# - pre-commit-check
|
||||
# with:
|
||||
# isRenovatePR: ${{ needs.pr-metadata.outputs.isRenovatePR }}
|
||||
# modifiedCharts: ${{ needs.pr-metadata.outputs.addedOrModifiedCharts }}
|
||||
- name: Collect changes
|
||||
id: collect-changes
|
||||
uses: ./.github/actions/collect-changes
|
||||
|
||||
charts-lint:
|
||||
uses: ./.github/workflows/charts-lint.yaml
|
||||
needs:
|
||||
- pr-metadata
|
||||
# - charts-changelog
|
||||
- pr-changes
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
chartChangesDetected: ${{ needs.pr-changes.outputs.addedOrModified }}
|
||||
modifiedFiles: ${{ needs.pr-metadata.outputs.addedOrModifiedFiles }}
|
||||
|
||||
charts-test:
|
||||
uses: ./.github/workflows/charts-test.yaml
|
||||
needs:
|
||||
- pr-metadata
|
||||
# - charts-changelog
|
||||
- pr-changes
|
||||
- charts-lint
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
chartChangesDetected: ${{ needs.pr-changes.outputs.addedOrModified }}
|
||||
|
||||
catalog-test:
|
||||
uses: ./.github/workflows/catalog-test.yaml
|
||||
needs:
|
||||
- pr-metadata
|
||||
# - charts-changelog
|
||||
- pr-changes
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
chartChangesDetected: ${{ needs.pr-changes.outputs.addedOrModified }}
|
||||
|
||||
print_head_msg:
|
||||
name: print commit message
|
||||
@@ -73,7 +67,7 @@ jobs:
|
||||
|
||||
automerge-and-approve:
|
||||
needs:
|
||||
- pr-metadata
|
||||
- pr-changes
|
||||
- catalog-test
|
||||
- charts-test
|
||||
- charts-lint
|
||||
|
||||
2
.github/workflows/renovate.yml
vendored
2
.github/workflows/renovate.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
||||
with:
|
||||
token: ${{ secrets.BOT_TOKEN }}
|
||||
- name: Self-hosted Renovate
|
||||
uses: renovatebot/github-action@4cc203c40dc0eb6b356306893cabda6ff9d42f33 # v37.0.0
|
||||
uses: renovatebot/github-action@04894c0e6786581e789ebf7e6dbdf22dfc0061cd # v38.0.0
|
||||
with:
|
||||
configurationFile: .github/renovate-config.js
|
||||
token: ${{ secrets.BOT_TOKEN }}
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "23.4.2.11"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
|
||||
home: https://truecharts.org/charts/dependency/clickhouse
|
||||
@@ -22,7 +22,7 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/clickhouse
|
||||
- https://clickhouse.com/
|
||||
type: application
|
||||
version: 5.0.28
|
||||
version: 5.0.29
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "2.8.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
|
||||
home: https://truecharts.org/charts/dependency/kube-state-metrics
|
||||
@@ -21,7 +21,7 @@ name: kube-state-metrics
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/kube-state-metrics
|
||||
type: application
|
||||
version: 1.0.5
|
||||
version: 1.0.7
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dependency/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/kube-state-metrics
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v2.8.2@sha256:e7b9fbc67f29bb72043238ebaa397d5161f9e3d5cdb16ac888e2ffe152015700
|
||||
tag: v2.8.2@sha256:35a4457d904190e4870a88d7955b26b6b2604a60ad82c108f9f672a3a6b09ab1
|
||||
|
||||
service:
|
||||
main:
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "10.11.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Fast, reliable, scalable, and easy to use open-source relational database system.
|
||||
home: https://truecharts.org/charts/dependency/mariadb
|
||||
@@ -25,7 +25,7 @@ sources:
|
||||
- https://github.com/prometheus/mysqld_exporter
|
||||
- https://mariadb.org
|
||||
type: application
|
||||
version: 7.0.32
|
||||
version: 7.0.33
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.6.20"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Memcached is a memory-backed database caching solution
|
||||
home: https://truecharts.org/charts/dependency/memcached
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-memcached
|
||||
- http://memcached.org/
|
||||
type: application
|
||||
version: 6.0.42
|
||||
version: 6.0.44
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/memcached
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v1.6.20@sha256:6e11823db1555e766c5eda1b7725f4cc5cc5513da404644541d38a8432820117
|
||||
tag: v1.6.20@sha256:424c5fc3f7f175d6fc3b61cead1698690eec6d9ba496a5f641fb23323373942a
|
||||
|
||||
service:
|
||||
main:
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "6.0.6"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
|
||||
home: https://truecharts.org/charts/dependency/mongodb
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-mongodb
|
||||
- https://www.mongodb.com
|
||||
type: application
|
||||
version: 6.0.31
|
||||
version: 6.0.33
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/mongodb
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v6.0.6@sha256:9d10c8a26a1b98d7212bbc2fef5dd7bf35275390dad10e6b4680c8f01c8177e4
|
||||
tag: v6.0.6@sha256:5fcbda39afd70ed0c4bb915c68ae9e827093877faa3833e632fbb739d6148030
|
||||
|
||||
workload:
|
||||
main:
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.5.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Prometheus exporter for hardware and OS metrics exposed by UNIX kernels, with pluggable metric collectors.
|
||||
home: https://truecharts.org/charts/dependency/node-exporter
|
||||
@@ -21,7 +21,7 @@ name: node-exporter
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/node-exporter
|
||||
type: application
|
||||
version: 1.0.4
|
||||
version: 1.0.6
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dependency/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/node-exporter
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v1.5.0@sha256:674e04af703ffb85daf5cbddc64c5fc92e75ba49a5e2b0c0d14a2a8ccace3590
|
||||
tag: v1.5.0@sha256:3e66f61c18145bb2267e2caf74e8ac5dcf48f75ac276890838355ba8069952c9
|
||||
|
||||
service:
|
||||
main:
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "7.0.11"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Open source, advanced key-value store.
|
||||
home: https://truecharts.org/charts/dependency/redis
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-redis
|
||||
- http://redis.io/
|
||||
type: application
|
||||
version: 6.0.45
|
||||
version: 6.0.46
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "9.2.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.10.0
|
||||
version: 12.10.2
|
||||
deprecated: false
|
||||
description: Apache Solr
|
||||
home: https://truecharts.org/charts/dependency/solr
|
||||
@@ -22,7 +22,7 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/solr
|
||||
- https://github.com/apache/solr
|
||||
type: application
|
||||
version: 4.0.31
|
||||
version: 4.0.33
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- search
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/solr
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v9.2.1@sha256:93e8741f09c07cbdce822aad7f74882f43a6b2e388f071b5e667a8cb93724849
|
||||
tag: v9.2.1@sha256:87988fef502a8d4debe274fea68770a075f2c9277f86ccb6fbdca5e19d5888c5
|
||||
|
||||
workload:
|
||||
main:
|
||||
|
||||
@@ -24,7 +24,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-grafana
|
||||
- https://grafana.com/
|
||||
type: application
|
||||
version: 7.0.38
|
||||
version: 7.0.39
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/grafana
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v9.5.2@sha256:2835129a3364407fb10ce370ff5f83087373dbf99b067190e84bde8db2a77d5e
|
||||
tag: v9.5.2@sha256:2016c468cf2bee3a11263b9884cad2a9dc6dce642fd1c1aa8809c25c33308fc7
|
||||
manifestManager:
|
||||
enabled: true
|
||||
securityContext:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
apiVersion: v2
|
||||
appVersion: "2.9.10"
|
||||
appVersion: "2.10.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/traefik/traefik-helm-chart
|
||||
- https://traefik.io/
|
||||
type: application
|
||||
version: 18.0.2
|
||||
version: 18.0.3
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- network
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: portalhook{{ if $.Values.ingressClass.enabled }}-{{ .Release.Name }}{{ end }}
|
||||
name: {{ ternary "portalhook" (printf "portalhook-%v" .Release.Name ) $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
data:
|
||||
{{- $ports := dict }}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
addPrefix:
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
{{- $values := .Values }}
|
||||
|
||||
---
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}compress
|
||||
name: {{ ternary (printf "%v-compress" .Release.Name) "compress" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
compress: {}
|
||||
@@ -14,7 +13,7 @@ spec:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-ratelimit
|
||||
name: {{ ternary (printf "%v-basic-ratelimit" .Release.Name) "basic-ratelimit" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
rateLimit:
|
||||
@@ -24,7 +23,7 @@ spec:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-secure-headers
|
||||
name: {{ ternary (printf "%v-basic-secure-headers" .Release.Name) "basic-secure-headers" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
headers:
|
||||
@@ -49,11 +48,11 @@ spec:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}chain-basic
|
||||
name: {{ ternary (printf "%v-chain-basic" .Release.Name) "chain-basic" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
chain:
|
||||
middlewares:
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-ratelimit
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-secure-headers
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}compress
|
||||
- name: {{ ternary (printf "%v-basic-ratelimit" .Release.Name) "basic-ratelimit" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-basic-secure-headers" .Release.Name) "basic-secure-headers" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-compress" .Release.Name) "compress" $.Values.ingressClass.enabled }}
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
{{ range $index, $middlewareData := .Values.middlewares.basicAuth }}
|
||||
---
|
||||
{{- $users := list }}
|
||||
{{ range $index, $userdata := $middlewareData.users }}
|
||||
{{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }}
|
||||
{{ end }}
|
||||
{{- range $index, $userdata := $middlewareData.users }}
|
||||
{{- $users = append $users (htpasswd $userdata.username $userdata.password) }}
|
||||
{{- end }}
|
||||
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
@@ -23,9 +23,9 @@ stringData:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
basicAuth:
|
||||
secret: {{printf "%v-%v" $middlewareData.name "secret" }}
|
||||
secret: {{ printf "%v-%v" $middlewareData.name "secret" }}
|
||||
{{ end }}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
chain:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
forwardAuth:
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
plugin:
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
ipWhiteList:
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
rateLimit:
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
plugin:
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
redirectScheme:
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
redirectRegex:
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
stripPrefixRegex:
|
||||
|
||||
@@ -4,23 +4,23 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-opencors-chain
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-opencors-chain") "tc-opencors-chain" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
chain:
|
||||
middlewares:
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-ratelimit
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-opencors-headers
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}compress
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "basic-ratelimit") "basic-ratelimit" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "tc-opencors-headers") "tc-opencors-headers" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "compress") "compress" $.Values.ingressClass.enabled }}
|
||||
---
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-closedcors-chain
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-closedcors-chain") "tc-closedcors-chain" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
chain:
|
||||
middlewares:
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}basic-ratelimit
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-closedcors-headers
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}compress
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "basic-ratelimit") "basic-ratelimit" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "tc-closedcors-headers") "tc-closedcors-headers" $.Values.ingressClass.enabled }}
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "compress") "compress" $.Values.ingressClass.enabled }}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-opencors-headers
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-opencors-headers") "tc-opencors-headers" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
headers:
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-closedcors-headers
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-closedcors-headers") "tc-closedcors-headers" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
headers:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-nextcloud-redirectregex-dav
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-nextcloud-redirectregex-dav") "tc-nextcloud-redirectregex-dav" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
redirectRegex:
|
||||
@@ -14,9 +14,9 @@ spec:
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-nextcloud-chain
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name "tc-nextcloud-chain") "tc-nextcloud-chain" $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
chain:
|
||||
middlewares:
|
||||
- name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}tc-nextcloud-redirectregex-dav
|
||||
- name: {{ ternary (printf "%v-%v" .Release.Name "tc-nextcloud-redirectregex-dav") "tc-nextcloud-redirectregex-dav" $.Values.ingressClass.enabled }}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ if $.Values.ingressClass.enabled }}{{ .Release.Name }}-{{ end }}{{ $middlewareData.name }}
|
||||
name: {{ ternary (printf "%v-%v" .Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }}
|
||||
namespace: tc-system
|
||||
spec:
|
||||
plugin:
|
||||
|
||||
@@ -13,7 +13,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org
|
||||
version: 5.0.33
|
||||
description: authentik is an open-source Identity Provider focused on flexibility and versatility.
|
||||
home: https://truecharts.org/charts/stable/authentik
|
||||
home: https://truecharts.org/charts/incubator/authentik
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/authentik.png
|
||||
keywords:
|
||||
- authentik
|
||||
@@ -24,7 +24,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: authentik
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/authentik
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/authentik
|
||||
- https://github.com/goauthentik/authentik
|
||||
- https://goauthentik.io/docs/
|
||||
version: 11.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ dependencies:
|
||||
version: 11.1.2
|
||||
deprecated: false
|
||||
description: Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge.
|
||||
home: https://truecharts.org/charts/stable/cloudflared
|
||||
home: https://truecharts.org/charts/incubator/cloudflared
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/cloudflared.png
|
||||
keywords:
|
||||
- cloudflared
|
||||
@@ -18,7 +18,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: cloudflared
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/cloudflared
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/cloudflared
|
||||
type: application
|
||||
version: 4.0.0
|
||||
annotations:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
31
charts/incubator/collabora-online/Chart.yaml
Normal file
31
charts/incubator/collabora-online/Chart.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
apiVersion: v2
|
||||
appVersion: "auto"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 10.2.0
|
||||
deprecated: false
|
||||
description: "Collabora Online Development Edition - an awesome, Online Office suite image suitable for home use."
|
||||
home: https://truecharts.org/charts/incubator/collabora-online
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/collabora-online.png
|
||||
keywords:
|
||||
- collabora-online
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: collabora-online
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/collabora-online
|
||||
- https://sdk.collaboraonline.com/contents.html
|
||||
- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
|
||||
type: application
|
||||
version: 12.0.18
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- office
|
||||
- documents
|
||||
- productivity
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
@@ -6,12 +6,12 @@ appVersion: "3.8.1"
|
||||
description: Darktable is an open source photography workflow application and raw developer.
|
||||
type: application
|
||||
deprecated: false
|
||||
home: https://truecharts.org/charts/stable/darktable
|
||||
home: https://truecharts.org/charts/incubator/darktable
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/darktable.png
|
||||
keywords:
|
||||
- darktable
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/darktable
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/darktable
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@ kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dsmr-reader
|
||||
- energy
|
||||
home: https://truecharts.org/charts/stable/dsmr-reader
|
||||
home: https://truecharts.org/charts/incubator/dsmr-reader
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/dsmr-reader.png
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/dsmr-reader
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/dsmr-reader
|
||||
- https://github.com/dsmrreader/dsmr-reader
|
||||
- https://github.com/xirixiz/dsmr-reader-docker
|
||||
dependencies:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ dependencies:
|
||||
version: 11.1.2
|
||||
deprecated: false
|
||||
description: dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents.
|
||||
home: https://truecharts.org/charts/stable/dupeguru
|
||||
home: https://truecharts.org/charts/incubator/dupeguru
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/dupeguru.png
|
||||
keywords:
|
||||
- dedupe
|
||||
@@ -18,7 +18,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: dupeguru
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/dupeguru
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/dupeguru
|
||||
- https://github.com/jlesage/docker-dupeguru
|
||||
type: application
|
||||
version: 4.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -3,15 +3,11 @@ appVersion: "0.11.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
- condition: postgresql.enabled
|
||||
name: postgresql
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
version: 12.9.2
|
||||
- condition: redis.enabled
|
||||
name: redis
|
||||
repository: https://deps.truecharts.org
|
||||
version: 5.0.33
|
||||
version: 6.0.43
|
||||
deprecated: false
|
||||
description: Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes.
|
||||
home: https://truecharts.org/charts/incubator/etesync
|
||||
@@ -35,7 +31,7 @@ sources:
|
||||
- https://github.com/etesync
|
||||
- https://github.com/victor-rds/docker-etebase
|
||||
type: application
|
||||
version: 3.0.25
|
||||
version: 4.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- productivity
|
||||
|
||||
@@ -13,79 +13,73 @@ questions:
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ALLOWED_HOSTS
|
||||
label: "ALLOWED_HOSTS"
|
||||
description: "Must be a valid domain or * (* is not recommended for production)"
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost"
|
||||
required: true
|
||||
- variable: AUTO_SIGNUP
|
||||
label: "AUTO_SIGNUP"
|
||||
description: "Enable automatic signup"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LANGUAGE_CODE
|
||||
label: "LANGUAGE_CODE"
|
||||
description: "Django language code"
|
||||
schema:
|
||||
type: string
|
||||
default: "en-us"
|
||||
required: true
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Output additional messages from `/entrypoint.sh`. It doesn't change the output of the Etebase server."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: SHELL_DEBUG
|
||||
label: "SHELL_DEBUG"
|
||||
description: "Run `/entrypoint.sh` with `set -x`"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEBUG_DJANGO
|
||||
label: "DEBUG_DJANGO"
|
||||
description: "Enable Django debug mode (not recommended for production)"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SUPER_USER
|
||||
label: "SUPER_USER"
|
||||
description: "Username of the Django superuser (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
required: true
|
||||
- variable: SUPER_PASS
|
||||
label: "SUPER_PASS"
|
||||
description: "Password of the Django superuser (First Install Only). Will be generated if left unset."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: SUPER_EMAIL
|
||||
label: "SUPER_EMAIL"
|
||||
description: "Email of the Django superuser (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ALLOWED_HOSTS
|
||||
label: "ALLOWED_HOSTS"
|
||||
description: "Must be a valid domain or * (* is not recommended for production)"
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost"
|
||||
required: true
|
||||
- variable: AUTO_SIGNUP
|
||||
label: "AUTO_SIGNUP"
|
||||
description: "Enable automatic signup"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LANGUAGE_CODE
|
||||
label: "LANGUAGE_CODE"
|
||||
description: "Django language code"
|
||||
schema:
|
||||
type: string
|
||||
default: "en-us"
|
||||
required: true
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Output additional messages from `/entrypoint.sh`. It doesn't change the output of the Etebase server."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: SHELL_DEBUG
|
||||
label: "SHELL_DEBUG"
|
||||
description: "Run `/entrypoint.sh` with `set -x`"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEBUG_DJANGO
|
||||
label: "DEBUG_DJANGO"
|
||||
description: "Enable Django debug mode (not recommended for production)"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: SUPER_USER
|
||||
label: "SUPER_USER"
|
||||
description: "Username of the Django superuser (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
required: true
|
||||
- variable: SUPER_PASS
|
||||
label: "SUPER_PASS"
|
||||
description: "Password of the Django superuser (First Install Only). Will be generated if left unset."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: SUPER_EMAIL
|
||||
label: "SUPER_EMAIL"
|
||||
description: "Email of the Django superuser (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -134,28 +128,27 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 373
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 373
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 373
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 373
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 373
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
{{/* EteSync superuser credentials and Django SECRET_KEY */}}
|
||||
{{- define "etesync.secret" -}}
|
||||
---
|
||||
{{- $secretName := "etesync-secret" }}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ $secretName }}
|
||||
labels:
|
||||
{{- include "tc.common.labels" . | nindent 4 }}
|
||||
enabled: true
|
||||
data:
|
||||
{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) }}
|
||||
secret.txt: {{ index .data "secret.txt" }}
|
||||
{{- with (lookup "v1" "Secret" .Release.Namespace "etesync-secret") }}
|
||||
secret.txt: {{ index .data "secret.txt" | b64dec }}
|
||||
{{- else }}
|
||||
secret.txt: {{ randAlphaNum 32 | b64enc }}
|
||||
secret.txt: {{ randAlphaNum 32 }}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render secret for etesync */}}
|
||||
{{- include "etesync.secret" . }}
|
||||
{{/* Render secrets for etesync */}}
|
||||
{{- $secret := include "etesync.secret" . | fromYaml -}}
|
||||
{{- if $secret -}}
|
||||
{{- $_ := set .Values.secret "etesync-secret" $secret -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
||||
|
||||
@@ -3,10 +3,13 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 0.11.0@sha256:47478da0d1b3ab18d5bfbcd4537fa80305ace94746b01c32e609c7e9e663d860
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 373
|
||||
runAsGroup: 373
|
||||
fsGroup: 373
|
||||
securityContext:
|
||||
container:
|
||||
runAsUser: 373
|
||||
runAsGroup: 373
|
||||
readOnlyRootFilesystem: false
|
||||
pod:
|
||||
fsGroup: 373
|
||||
|
||||
# Docker image configuration docs:
|
||||
# https://github.com/victor-rds/docker-etebase#settings-and-customization
|
||||
@@ -14,50 +17,60 @@ podSecurityContext:
|
||||
# EteSync configuration docs:
|
||||
# https://github.com/etesync/server#configuration
|
||||
|
||||
env:
|
||||
# App
|
||||
SERVER: http
|
||||
AUTO_UPDATE: true
|
||||
ALLOWED_HOSTS: "localhost"
|
||||
AUTO_SIGNUP: false
|
||||
LANGUAGE_CODE: "en-us"
|
||||
TIME_ZONE: "{{ .Values.TZ }}"
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: tcp
|
||||
readiness:
|
||||
type: tcp
|
||||
startup:
|
||||
type: tcp
|
||||
env:
|
||||
PORT: "{{ .Values.service.main.ports.main.port }}"
|
||||
# App
|
||||
SERVER: http
|
||||
AUTO_UPDATE: true
|
||||
ALLOWED_HOSTS: "localhost"
|
||||
AUTO_SIGNUP: false
|
||||
LANGUAGE_CODE: "en-us"
|
||||
TIME_ZONE: "{{ .Values.TZ }}"
|
||||
|
||||
# Debugging
|
||||
DEBUG: false
|
||||
SHELL_DEBUG: false
|
||||
DEBUG_DJANGO: false
|
||||
|
||||
# Postgres
|
||||
DB_ENGINE: postgres
|
||||
DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||
DATABASE_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: postgresql-password
|
||||
DATABASE_HOST:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: plainhost
|
||||
DATABASE_PORT: 5432
|
||||
REDIS_URI:
|
||||
secretKeyRef:
|
||||
name: rediscreds
|
||||
key: url
|
||||
|
||||
secretEnv:
|
||||
# Superuser
|
||||
SUPER_USER: "admin"
|
||||
SUPER_PASS: ""
|
||||
SUPER_EMAIL: ""
|
||||
# Debugging
|
||||
DEBUG: false
|
||||
SHELL_DEBUG: false
|
||||
DEBUG_DJANGO: false
|
||||
|
||||
# Postgres
|
||||
DB_ENGINE: postgres
|
||||
DATABASE_NAME: "{{ .Values.cnpg.main.database }}"
|
||||
DATABASE_USER: "{{ .Values.cnpg.main.user }}"
|
||||
DATABASE_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
DATABASE_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: host
|
||||
DATABASE_PORT: 5432
|
||||
REDIS_URI:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: url
|
||||
# Superuser
|
||||
SUPER_USER: "admin"
|
||||
SUPER_PASS: ""
|
||||
SUPER_EMAIL: ""
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: HTTP
|
||||
targetPort: 3735
|
||||
protocol: http
|
||||
port: 10254
|
||||
|
||||
persistence:
|
||||
@@ -66,23 +79,22 @@ persistence:
|
||||
mountPath: "/data"
|
||||
secret:
|
||||
enabled: true
|
||||
type: "custom"
|
||||
type: secret
|
||||
readOnly: true
|
||||
mountPath: "/data/secret.txt"
|
||||
subPath: "secret.txt"
|
||||
volumeSpec:
|
||||
secret:
|
||||
secretName: "etesync-secret"
|
||||
objectName: "etesync-secret"
|
||||
|
||||
postgresql:
|
||||
enabled: true
|
||||
existingSecret: "dbcreds"
|
||||
postgresqlUsername: etesync
|
||||
postgresqlDatabase: etesync
|
||||
# Enabled postgres
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: etesync
|
||||
database: etesync
|
||||
|
||||
redis:
|
||||
enabled: true
|
||||
existingSecret: rediscreds
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,7 +9,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 5.0.35
|
||||
description: FileRun is a full featured web based file manager with an easy to use user interface
|
||||
home: https://truecharts.org/charts/stable/filerun
|
||||
home: https://truecharts.org/charts/incubator/filerun
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/filerun.png
|
||||
keywords:
|
||||
- filerun
|
||||
@@ -21,7 +21,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: filerun
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/filerun
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/filerun
|
||||
- https://github.com/filerun/docker
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ dependencies:
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
description: A Helm chart for Kubernetes
|
||||
home: https://truecharts.org/charts/stable/filezilla
|
||||
home: https://truecharts.org/charts/incubator/filezilla
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/filezilla.png
|
||||
keywords:
|
||||
- filezilla
|
||||
@@ -20,7 +20,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: filezilla
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/filezilla
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/filezilla
|
||||
- https://filezilla-project.org/
|
||||
- https://github.com/linuxserver/docker-filezilla
|
||||
type: application
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ appVersion: "101.0.1"
|
||||
description: Firefox Browser, also known as Mozilla Firefox or simply Firefox,
|
||||
type: application
|
||||
deprecated: false
|
||||
home: https://truecharts.org/charts/stable/firefox
|
||||
home: https://truecharts.org/charts/incubator/firefox
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/firefox.png
|
||||
keywords:
|
||||
- firefox
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/firefox
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/firefox
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ dependencies:
|
||||
version: 11.1.2
|
||||
deprecated: false
|
||||
description: One-time encrypted password/secret sharing
|
||||
home: https://truecharts.org/charts/stable/flashpaper
|
||||
home: https://truecharts.org/charts/incubator/flashpaper
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/flashpaper.png
|
||||
keywords:
|
||||
- flashpaper
|
||||
@@ -22,7 +22,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: flashpaper
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/flashpaper
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/flashpaper
|
||||
- https://github.com/AndrewPaglusch/FlashPaper
|
||||
type: application
|
||||
version: 4.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
description: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
|
||||
home: https://truecharts.org/charts/stable/focalboard
|
||||
home: https://truecharts.org/charts/incubator/focalboard
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/focalboard.png
|
||||
keywords:
|
||||
- focalboard
|
||||
@@ -22,7 +22,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: focalboard
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/focalboard
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/focalboard
|
||||
- https://www.focalboard.com/
|
||||
- https://github.com/mattermost/focalboard
|
||||
- https://github.com/FlipEnergy/container-images/blob/main/focalboard
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ dependencies:
|
||||
version: 11.0.31
|
||||
deprecated: false
|
||||
description: A simple server for sending and receiving messages.
|
||||
home: https://truecharts.org/charts/stable/gotify
|
||||
home: https://truecharts.org/charts/incubator/gotify
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/gotify.png
|
||||
keywords:
|
||||
- gotify
|
||||
@@ -22,7 +22,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: gotify
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/gotify
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/gotify
|
||||
- https://gotify.net/
|
||||
- https://github.com/gotify/server
|
||||
type: application
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org
|
||||
version: 5.0.33
|
||||
description: Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data.
|
||||
home: https://truecharts.org/charts/stable/grist
|
||||
home: https://truecharts.org/charts/incubator/grist
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/grist.png
|
||||
keywords:
|
||||
- grist
|
||||
@@ -26,7 +26,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: grist
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/grist
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/grist
|
||||
- https://github.com/gristlabs/grist-core
|
||||
- https://support.getgrist.com/
|
||||
version: 8.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
description: Apache Guacamole is a clientless remote desktop gateway.
|
||||
home: https://truecharts.org/charts/stable/guacamole-client
|
||||
home: https://truecharts.org/charts/incubator/guacamole-client
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/guacamole-client.png
|
||||
keywords:
|
||||
- guacamole
|
||||
@@ -21,7 +21,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: guacamole-client
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/guacamole-client
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/guacamole-client
|
||||
- https://github.com/apache/guacamole-client
|
||||
- http://guacamole.incubator.apache.org/doc/gug/introduction.html
|
||||
type: application
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ appVersion: "5.4.1"
|
||||
description: Habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot or other systems that support Philips Hue.
|
||||
type: application
|
||||
deprecated: false
|
||||
home: https://truecharts.org/charts/stable/habridge
|
||||
home: https://truecharts.org/charts/incubator/habridge
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/habridge.png
|
||||
keywords:
|
||||
- habridge
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/habridge
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/habridge
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ dependencies:
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
description: Create live map data from Valetudo powered robots
|
||||
home: https://truecharts.org/charts/stable/icantbelieveitsnotvaletudo
|
||||
home: https://truecharts.org/charts/incubator/icantbelieveitsnotvaletudo
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/icantbelieveitsnotvaletudo.png
|
||||
keywords:
|
||||
- icantbelieveitsnotvaletudo
|
||||
@@ -19,7 +19,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: icantbelieveitsnotvaletudo
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/icantbelieveitsnotvaletudo
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/icantbelieveitsnotvaletudo
|
||||
- https://github.com/Hypfer/ICantBelieveItsNotValetudo
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 5.0.35
|
||||
description: "A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting."
|
||||
home: https://truecharts.org/charts/stable/icinga2
|
||||
home: https://truecharts.org/charts/incubator/icinga2
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/icinga2.png
|
||||
keywords:
|
||||
- icinga2
|
||||
@@ -21,7 +21,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: icinga2
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/icinga2
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/icinga2
|
||||
- https://github.com/jjethwa/icinga2
|
||||
- https://icinga.com/
|
||||
version: 7.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org
|
||||
version: 5.0.33
|
||||
description: InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking.
|
||||
home: https://truecharts.org/charts/stable/inventree
|
||||
home: https://truecharts.org/charts/incubator/inventree
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/inventree.png
|
||||
keywords:
|
||||
- inventory
|
||||
@@ -25,7 +25,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: inventree
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/inventree
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/inventree
|
||||
- https://inventree.readthedocs.io
|
||||
- https://github.com/inventree/InvenTree
|
||||
version: 8.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ dependencies:
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
description: Open source alternative front-end to YouTube.
|
||||
home: https://truecharts.org/charts/stable/invidious
|
||||
home: https://truecharts.org/charts/incubator/invidious
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/invidious.png
|
||||
keywords:
|
||||
- invidious
|
||||
@@ -22,7 +22,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: invidious
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/invidious
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/invidious
|
||||
- https://github.com/iv-org/invidious
|
||||
- https://docs.invidious.io/installation/#docker
|
||||
version: 3.0.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ dependencies:
|
||||
version: 11.0.31
|
||||
deprecated: false
|
||||
description: Allows you to sync any Joplin client.
|
||||
home: https://truecharts.org/charts/stable/joplin-server
|
||||
home: https://truecharts.org/charts/incubator/joplin-server
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/joplin-server.png
|
||||
keywords:
|
||||
- joplin
|
||||
@@ -22,7 +22,7 @@ maintainers:
|
||||
url: https://truecharts.org
|
||||
name: joplin-server
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/joplin-server
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/joplin-server
|
||||
- https://github.com/laurent22/joplin/tree/dev/packages/server
|
||||
- https://github.com/laurent22/joplin
|
||||
type: application
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
||||
apiVersion: v2
|
||||
appVersion: "0.3.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
deprecated: false
|
||||
description: A Helm chart for the k8s_gateway CoreDNS plugin
|
||||
home: https://truecharts.org/charts/stable/k8s-gateway
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/k8s-gateway.png
|
||||
keywords:
|
||||
- DNS
|
||||
- networking
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: k8s-gateway
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/k8s-gateway
|
||||
- https://github.com/ori-edge/k8s_gateway
|
||||
type: application
|
||||
version: 9.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- networking
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
@@ -1,27 +0,0 @@
|
||||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 15 KiB |
@@ -1,162 +0,0 @@
|
||||
# Include{groups}
|
||||
questions:
|
||||
# Include{global}
|
||||
# Include{workload}
|
||||
# Include{workloadDeployment}
|
||||
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
- variable: domains
|
||||
group: "App Configuration"
|
||||
label: "Domains"
|
||||
description: "Please refer to CoreDNS docs for options"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: domainEntry
|
||||
label: ""
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: domain
|
||||
label: "Domain name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "example.com"
|
||||
- variable: dnsChallenge
|
||||
label: "Forward dnsChallenge"
|
||||
description: "Optional configuration option for DNS01 challenge that will redirect all acme"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Enable"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: domain
|
||||
label: "Forward to Domain"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "dns01.clouddns.com"
|
||||
- variable: forward
|
||||
group: "App Configuration"
|
||||
label: "Forward DNS To"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: primary
|
||||
label: "Primary"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "1.1.1.1"
|
||||
- variable: secondary
|
||||
label: "Secondary"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "1.0.0.1"
|
||||
- variable: options
|
||||
label: "Forward Options"
|
||||
description: "Please refer to CoreDNS docs for options"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: optionEntry
|
||||
label: "Option"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: "Name"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: value
|
||||
label: "Value"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
description: "The Primary service on which the healthcheck runs, often the webUI"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
label: "Main Service Port Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 53
|
||||
required: true
|
||||
# Include{serviceExpertRoot}
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
# Include{netshoot}
|
||||
# Include{vpn}
|
||||
# Include{documentation}
|
||||
@@ -1,65 +0,0 @@
|
||||
{{/*
|
||||
Create the matchable regex from domain
|
||||
*/}}
|
||||
{{- define "k8s-gateway.configmap.regex" -}}
|
||||
{{- if .Values.domain }}
|
||||
{{- .Values.domain | replace "." "[.]" -}}
|
||||
{{- else -}}
|
||||
{{ "unset" }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Define the configmap */}}
|
||||
{{- define "k8s-gateway.configmap" -}}
|
||||
{{- $values := .Values }}
|
||||
{{- $fqdn := ( include "tc.common.names.fqdn" . ) }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ include "tc.common.names.fullname" . }}-corefile
|
||||
labels:
|
||||
{{- include "tc.common.labels" . | nindent 4 }}
|
||||
data:
|
||||
Corefile: |-
|
||||
.:53 {
|
||||
errors
|
||||
log
|
||||
health {
|
||||
lameduck 5s
|
||||
}
|
||||
ready
|
||||
{{- range .Values.domains }}
|
||||
{{- if .dnsChallenge.enabled }}
|
||||
template IN ANY {{ required "Delegated domain ('domain') is mandatory " .domain }} {
|
||||
match "_acme-challenge[.](.*)[.]{{ include "k8s-gateway.configmap.regex" . }}"
|
||||
answer "{{ "{{" }} .Name {{ "}}" }} 5 IN CNAME {{ "{{" }} index .Match 1 {{ "}}" }}.{{ required "DNS01 challenge domain is mandatory " $values.dnsChallenge.domain }}"
|
||||
fallthrough
|
||||
}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
k8s_gateway {{ range .Values.domains }}"{{ required "Delegated domain ('domain') is mandatory " .domain }}"{{ end }} {
|
||||
apex {{ $values.apex | default $fqdn }}
|
||||
ttl {{ $values.ttl }}
|
||||
{{- if $values.secondary }}
|
||||
secondary {{ $values.secondary }}
|
||||
{{- end }}
|
||||
{{- if $values.watchedResources }}
|
||||
resources {{ join " " $values.watchedResources }}
|
||||
{{- end }}
|
||||
fallthrough
|
||||
}
|
||||
|
||||
prometheus 0.0.0.0:9153
|
||||
{{- if .Values.forward.enabled }}
|
||||
forward . {{ .Values.forward.primary }} {{ .Values.forward.secondary }} {
|
||||
{{- range .Values.forward.options }}
|
||||
{{ .name }} {{ .value }}
|
||||
{{- end }}
|
||||
}
|
||||
{{- end }}
|
||||
loop
|
||||
reload
|
||||
loadbalance
|
||||
}
|
||||
{{- end -}}
|
||||
@@ -1,24 +0,0 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
|
||||
|
||||
{{/* Render configmap for nextcloud */}}
|
||||
{{- include "k8s-gateway.configmap" . }}
|
||||
|
||||
{{/* Append the general configMap volume to the volumes */}}
|
||||
{{- define "k8s-gateway.configvolume" -}}
|
||||
enabled: "true"
|
||||
mountPath: "/etc/coredns"
|
||||
readOnly: true
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ include "tc.common.names.fullname" . }}-corefile
|
||||
items:
|
||||
- key: Corefile
|
||||
path: Corefile
|
||||
{{- end -}}
|
||||
|
||||
{{- $_ := set .Values.persistence "config-volume" (include "k8s-gateway.configvolume" . | fromYaml) -}}
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user