Compare commits
391 Commits
adminer-3.
...
adminer-3.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a19f091f1c | ||
|
|
58a707d218 | ||
|
|
05059d89b4 | ||
|
|
180cfff2b2 | ||
|
|
999aff03d6 | ||
|
|
d8b6267429 | ||
|
|
b6c1afc356 | ||
|
|
340c7c91a4 | ||
|
|
f76590895b | ||
|
|
e71b1cb5dc | ||
|
|
760d2c990a | ||
|
|
b6c94e3113 | ||
|
|
3f23f1fc10 | ||
|
|
511d3ac607 | ||
|
|
814202c1ce | ||
|
|
c05acdfde4 | ||
|
|
7ec60df185 | ||
|
|
d30a2b4b55 | ||
|
|
f19a9fec1c | ||
|
|
9f40b138c6 | ||
|
|
3c36be0d20 | ||
|
|
43651d5c9a | ||
|
|
3e8a13ea38 | ||
|
|
777a665558 | ||
|
|
5a6c4cc5ad | ||
|
|
11ff994865 | ||
|
|
078ed15718 | ||
|
|
96d492765e | ||
|
|
a753645482 | ||
|
|
fdbb35f005 | ||
|
|
1932744f33 | ||
|
|
f0141ed72f | ||
|
|
f51bcab450 | ||
|
|
31160c6746 | ||
|
|
ceee594822 | ||
|
|
c9714372ec | ||
|
|
09ba536fea | ||
|
|
ac313167a6 | ||
|
|
bb261d3469 | ||
|
|
474631f7b5 | ||
|
|
4fa634ba4d | ||
|
|
cab4250490 | ||
|
|
4e59a7492c | ||
|
|
326cd6d118 | ||
|
|
de2723d0c0 | ||
|
|
1b53bfa3bf | ||
|
|
099026e389 | ||
|
|
84a89c2234 | ||
|
|
6d39a218a2 | ||
|
|
d4de723189 | ||
|
|
306bd410f1 | ||
|
|
f1d633a16f | ||
|
|
39643950fe | ||
|
|
9329a58ed8 | ||
|
|
ccfeba8580 | ||
|
|
0ff4fd488b | ||
|
|
75278d2e28 | ||
|
|
fdf7622943 | ||
|
|
91b3e715b6 | ||
|
|
a23559277a | ||
|
|
399fb0cbb5 | ||
|
|
82c6533f4c | ||
|
|
0b005a9463 | ||
|
|
ee30607c9f | ||
|
|
ef314bfd8b | ||
|
|
aab67f4a34 | ||
|
|
aee359c8f1 | ||
|
|
fa66853671 | ||
|
|
037d3db381 | ||
|
|
6bd8789cd0 | ||
|
|
31aa1404f6 | ||
|
|
b08805f37b | ||
|
|
f78df3cf27 | ||
|
|
42ab25d6d6 | ||
|
|
fca444753f | ||
|
|
8ad91678bc | ||
|
|
e09270f79e | ||
|
|
fb9815caf8 | ||
|
|
c039e057bd | ||
|
|
addf81d4d7 | ||
|
|
9be79d1e59 | ||
|
|
7d71cbe1f6 | ||
|
|
8e7201529e | ||
|
|
acb6b4b8f9 | ||
|
|
ae9e7c4a17 | ||
|
|
ca494ae671 | ||
|
|
99ce9248b1 | ||
|
|
759b6cf004 | ||
|
|
9912509e5a | ||
|
|
c7df9ff883 | ||
|
|
ab029bf353 | ||
|
|
ed89321754 | ||
|
|
b696733ff1 | ||
|
|
c9670cff2f | ||
|
|
5e05021a98 | ||
|
|
2c29e3a517 | ||
|
|
15f166242f | ||
|
|
78e13c3e77 | ||
|
|
0bfaac34bc | ||
|
|
c3d7a77649 | ||
|
|
ea0c17e861 | ||
|
|
0274252703 | ||
|
|
671eccbad0 | ||
|
|
0da3fc6444 | ||
|
|
84d7f2fb67 | ||
|
|
5c2a497c03 | ||
|
|
68afbc1bfe | ||
|
|
23721527d0 | ||
|
|
a6cfb21b47 | ||
|
|
8a804251ad | ||
|
|
106680819a | ||
|
|
82e2285950 | ||
|
|
0bda3f08f2 | ||
|
|
f3dda6a54c | ||
|
|
8737d5ff2b | ||
|
|
56d88007e8 | ||
|
|
16e0376e85 | ||
|
|
953f653245 | ||
|
|
8f38e60b62 | ||
|
|
08eda792f8 | ||
|
|
c50023fb68 | ||
|
|
211c72c6c3 | ||
|
|
53cbf4be56 | ||
|
|
62915bf459 | ||
|
|
b86b6102d4 | ||
|
|
f4729a9635 | ||
|
|
c3c81500cb | ||
|
|
b27df61a12 | ||
|
|
7dfe05c281 | ||
|
|
1f99ad24fd | ||
|
|
9ca20a2ab1 | ||
|
|
3f70acc166 | ||
|
|
33851367d3 | ||
|
|
49e2919614 | ||
|
|
1c24f0a972 | ||
|
|
ae8cb4f0f8 | ||
|
|
ed9191119a | ||
|
|
dc8da6b907 | ||
|
|
e23a5ee025 | ||
|
|
6a207dbad2 | ||
|
|
8339dbfc3c | ||
|
|
d9186a0015 | ||
|
|
a233e06e16 | ||
|
|
87e829f823 | ||
|
|
491f366215 | ||
|
|
cc62dafb3e | ||
|
|
b0652ae163 | ||
|
|
dbd8f34643 | ||
|
|
2dda67b125 | ||
|
|
1f2af58e47 | ||
|
|
6ae32fccfd | ||
|
|
99659e55a3 | ||
|
|
96c6e62df6 | ||
|
|
d9af4c0a0e | ||
|
|
1775c9f234 | ||
|
|
b6c7913f68 | ||
|
|
01f696b753 | ||
|
|
04b527421f | ||
|
|
e6723a6956 | ||
|
|
10810c5b94 | ||
|
|
c04cd42a4a | ||
|
|
3ddc3eb4b3 | ||
|
|
1991028d2b | ||
|
|
9fe87ace24 | ||
|
|
9e6f897abe | ||
|
|
e1e560cf9f | ||
|
|
ae175d2380 | ||
|
|
9c80064806 | ||
|
|
38c5cc15ad | ||
|
|
1a26dac865 | ||
|
|
c4a46e297f | ||
|
|
f8afa37bc1 | ||
|
|
e1756d34aa | ||
|
|
316f5a1fc0 | ||
|
|
7e005f58ab | ||
|
|
4536b6a821 | ||
|
|
304edb8ee8 | ||
|
|
2d2cfcd9a4 | ||
|
|
e6b8e1a693 | ||
|
|
5a3a06f333 | ||
|
|
225c3305a7 | ||
|
|
e872fe2e88 | ||
|
|
8e922975b9 | ||
|
|
88ad9fe86e | ||
|
|
db3674573e | ||
|
|
765f8c7a93 | ||
|
|
2c42e53b88 | ||
|
|
da04aa2ed3 | ||
|
|
3b33322d55 | ||
|
|
025781a99a | ||
|
|
17691dc6c8 | ||
|
|
8635a24934 | ||
|
|
a7a8944074 | ||
|
|
c0e0ec6978 | ||
|
|
71c5cc9704 | ||
|
|
43412cbb3e | ||
|
|
399bcbf7c5 | ||
|
|
d95b0b5646 | ||
|
|
964bd7af5d | ||
|
|
9804f47316 | ||
|
|
f19bb298ba | ||
|
|
dd6a16afda | ||
|
|
7a80b736e7 | ||
|
|
7f3ac7db5e | ||
|
|
97a42d71a1 | ||
|
|
226be5ceee | ||
|
|
a29532619e | ||
|
|
8923e9751f | ||
|
|
777651fcdc | ||
|
|
55ff4cb94c | ||
|
|
d95c935c61 | ||
|
|
05d1de18f3 | ||
|
|
57a02c6ae4 | ||
|
|
7f2b2d4ace | ||
|
|
964e37be60 | ||
|
|
2d8439dc2b | ||
|
|
c323c6c4d2 | ||
|
|
43c69f6dda | ||
|
|
7c1754f254 | ||
|
|
17d4e365d9 | ||
|
|
a20463665b | ||
|
|
9482556db6 | ||
|
|
d7882d5484 | ||
|
|
ee77cc0a61 | ||
|
|
cc2c230ba7 | ||
|
|
3303b436aa | ||
|
|
a2339e922b | ||
|
|
452edcd488 | ||
|
|
8c56bcbff2 | ||
|
|
0f11b9beae | ||
|
|
07b98df96c | ||
|
|
b57b2b7c6c | ||
|
|
c2e0e96d1e | ||
|
|
83a8133159 | ||
|
|
cc68416382 | ||
|
|
d11a287e9e | ||
|
|
46c5d7e72d | ||
|
|
a282b10e6a | ||
|
|
01a397ccb0 | ||
|
|
e65c77b756 | ||
|
|
a8793d2251 | ||
|
|
85f4a037be | ||
|
|
3bea823cf5 | ||
|
|
9dbbaf349c | ||
|
|
f920121c2c | ||
|
|
32ed1acb43 | ||
|
|
fdfbdc7eed | ||
|
|
1cb8e18489 | ||
|
|
b7eac5281c | ||
|
|
e0cec129b6 | ||
|
|
8f3e3c4fac | ||
|
|
457fcc8962 | ||
|
|
dcf60394df | ||
|
|
5b9305cd47 | ||
|
|
dd8d47766c | ||
|
|
3aaddc20f8 | ||
|
|
02edfd1d07 | ||
|
|
60a409d9a9 | ||
|
|
a101713629 | ||
|
|
c252ff6a87 | ||
|
|
d664bc83d4 | ||
|
|
82b1ffe4f0 | ||
|
|
9d9ba4a7f7 | ||
|
|
9c68c1a222 | ||
|
|
27c27aed79 | ||
|
|
954421ff60 | ||
|
|
4cf4eb2bff | ||
|
|
e22a497d85 | ||
|
|
349c1f2ec2 | ||
|
|
aa59b241ba | ||
|
|
bb9581f513 | ||
|
|
6b6eb23411 | ||
|
|
35509a9298 | ||
|
|
094775384e | ||
|
|
c16e8c6f9e | ||
|
|
2c0c22d689 | ||
|
|
95508c2762 | ||
|
|
e963e8d5f6 | ||
|
|
7500309dc8 | ||
|
|
e2b8cd7e65 | ||
|
|
3f4714405b | ||
|
|
a50bfbaeb6 | ||
|
|
979baeeada | ||
|
|
379d7a6cd8 | ||
|
|
89c686910c | ||
|
|
562c289e69 | ||
|
|
774340cda4 | ||
|
|
4ac88ac374 | ||
|
|
90063c76ec | ||
|
|
ceb3930d6d | ||
|
|
84bdd4a60a | ||
|
|
93875df67b | ||
|
|
26302d4dd7 | ||
|
|
958dbf6d14 | ||
|
|
6335f8df2b | ||
|
|
06f98c4d38 | ||
|
|
843132d21e | ||
|
|
3f4e7219dc | ||
|
|
7330374545 | ||
|
|
c59c7cbe16 | ||
|
|
a81c26a227 | ||
|
|
9694b2216e | ||
|
|
58dd0568e9 | ||
|
|
a3d72d47ec | ||
|
|
ee5ec7fed5 | ||
|
|
d19972db0f | ||
|
|
15e9f7bb21 | ||
|
|
209bcd6739 | ||
|
|
f2fb8305c8 | ||
|
|
3b8344e0a2 | ||
|
|
f6daf8f3ab | ||
|
|
6536084f11 | ||
|
|
07b8314297 | ||
|
|
e470508186 | ||
|
|
09e31c89b7 | ||
|
|
f609cfa8b3 | ||
|
|
cfac721a2b | ||
|
|
320b3de932 | ||
|
|
ad299f7e9b | ||
|
|
fe239b2301 | ||
|
|
3b2833a572 | ||
|
|
c571d6258b | ||
|
|
4f847b2450 | ||
|
|
57dad2575e | ||
|
|
6ec562e383 | ||
|
|
dde473fcd1 | ||
|
|
3107fb4370 | ||
|
|
d5d6d1e909 | ||
|
|
60656e2205 | ||
|
|
cc8bb9ea00 | ||
|
|
9f794fc375 | ||
|
|
a7d61e5021 | ||
|
|
79fdefe608 | ||
|
|
a4434effa4 | ||
|
|
5a423b5362 | ||
|
|
51fd948102 | ||
|
|
ff6f2509e2 | ||
|
|
eee4082174 | ||
|
|
e5b34fbbcb | ||
|
|
d9b3eeb387 | ||
|
|
3c6720c35e | ||
|
|
7a894c5bf0 | ||
|
|
3caab05943 | ||
|
|
b1b4b22d22 | ||
|
|
d132f8d981 | ||
|
|
af3964e4ee | ||
|
|
e668378f1b | ||
|
|
bf721662a8 | ||
|
|
005ef8d433 | ||
|
|
8373627dee | ||
|
|
e90b014f95 | ||
|
|
db98a13b76 | ||
|
|
5dedfab37f | ||
|
|
ef64ba7892 | ||
|
|
378a7fe927 | ||
|
|
c852464e97 | ||
|
|
8a74300fe2 | ||
|
|
b4e8268742 | ||
|
|
355b8c5877 | ||
|
|
f10b343a1b | ||
|
|
706a51d10b | ||
|
|
ca3455286e | ||
|
|
1d09e985c5 | ||
|
|
f710261400 | ||
|
|
211a686056 | ||
|
|
947637d016 | ||
|
|
571653a3f2 | ||
|
|
6fa25ecf9b | ||
|
|
c5bac5d49b | ||
|
|
71568b9ebe | ||
|
|
78d3665ed7 | ||
|
|
4843329f84 | ||
|
|
45642b8226 | ||
|
|
e52635008f | ||
|
|
5517165fd1 | ||
|
|
b038008bb0 | ||
|
|
8b08110a14 | ||
|
|
3754cc257f | ||
|
|
0d6d435024 | ||
|
|
425c5db8d2 | ||
|
|
ecf1d8ef75 | ||
|
|
9ce00efc60 | ||
|
|
5c44fb4fb1 | ||
|
|
cfd9b2965d | ||
|
|
0a76cab16b | ||
|
|
bb1afa46b6 | ||
|
|
e3341b474a | ||
|
|
c70672f7dd | ||
|
|
e10af7d7d9 | ||
|
|
720bdce8bd | ||
|
|
612558adf1 |
23
.github/renovate.json5
vendored
23
.github/renovate.json5
vendored
@@ -1,15 +1,17 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"semanticCommits": "enabled",
|
||||
"extends": ["helpers:pinGitHubActionDigests"],
|
||||
"dependencyDashboard": true,
|
||||
"dependencyDashboardTitle": "Renovate Dashboard",
|
||||
"assigneesFromCodeOwners": true,
|
||||
"reviewersFromCodeOwners": true,
|
||||
"dependencyDashboardTitle": "Renovate Dashboard 🤖",
|
||||
"suppressNotifications": ["prIgnoreNotification"],
|
||||
"commitMessageTopic": "{{depName}}",
|
||||
"commitMessageExtra": "to {{newVersion}}",
|
||||
"commitMessageSuffix": "",
|
||||
"rebaseWhen": "conflicted",
|
||||
"prConcurrentLimit": 25,
|
||||
"pinDigests": true,
|
||||
"prConcurrentLimit": 100,
|
||||
"timezone":"Europe/Amsterdam",
|
||||
"pinDigests": true,
|
||||
"automerge": true,
|
||||
"gitAuthor": "TrueCharts-Admin <bot@truecharts.org>",
|
||||
"helm-values": {
|
||||
"fileMatch": ["charts/.+/.*values\\.yaml$", "charts/.+/SCALE/.*_values\\.yaml$"]
|
||||
@@ -35,6 +37,15 @@
|
||||
"commitMessageExtra": "to {{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{{newValue}}}{{/if}}",
|
||||
"matchUpdateTypes": ["major", "minor", "patch", "digest"],
|
||||
},
|
||||
{
|
||||
"datasources": ["docker"],
|
||||
"enabled": true,
|
||||
"pinDigests": true,
|
||||
"automerge": true,
|
||||
"separateMinorPatch": true,
|
||||
"commitMessageTopic": "container image {{depName}}",
|
||||
"commitMessageExtra": "to {{#if isSingleVersion}}v{{{newVersion}}}{{else}}{{{newValue}}}{{/if}}",
|
||||
},
|
||||
// Setup datasources for github actions
|
||||
{
|
||||
"matchManagers": ["github-actions"],
|
||||
|
||||
2
.github/workflows/charts-changelog.yaml
vendored
2
.github/workflows/charts-changelog.yaml
vendored
@@ -72,7 +72,7 @@ jobs:
|
||||
- name: Create commit
|
||||
id: create-commit
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
uses: stefanzweifel/git-auto-commit-action@49620cd3ed21ee620a48530e81dba0d139c9cb80 # v4
|
||||
uses: stefanzweifel/git-auto-commit-action@3ea6ae190baf489ba007f7c92608f33ce20ef04a # v4
|
||||
with:
|
||||
file_pattern: charts/**/
|
||||
commit_message: "chore: Auto-update chart metadata [skip ci]"
|
||||
|
||||
12
.github/workflows/charts-lint.yaml
vendored
12
.github/workflows/charts-lint.yaml
vendored
@@ -119,7 +119,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -153,7 +153,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -187,7 +187,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -221,7 +221,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -255,7 +255,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -289,7 +289,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
|
||||
47
.github/workflows/charts-release.yaml
vendored
47
.github/workflows/charts-release.yaml
vendored
@@ -92,6 +92,7 @@ jobs:
|
||||
train=${chart_parts[0]}
|
||||
chart=${chart_parts[1]}
|
||||
echo "copying docs to website for ${chart}"
|
||||
mkdir -p website/docs/charts/${train}/${chart} || echo "chart path already exists, continuing..."
|
||||
mkdir -p tmp/website/docs/charts/${train}/${chart}/ || echo "chart path already exists, continuing..."
|
||||
if [[ -f "website/docs/charts/${train}/${chart}/CHANGELOG.md" ]]; then
|
||||
echo "changelog found..."
|
||||
@@ -100,15 +101,49 @@ jobs:
|
||||
echo "changelog not found, starting with empty changelog..."
|
||||
touch "website/docs/charts/${train}/${chart}/CHANGELOG.md"
|
||||
fi
|
||||
if [[ -f "website/docs/charts/${train}/${chart}/helm-security.md" ]]; then
|
||||
echo "helm-security found..."
|
||||
true
|
||||
else
|
||||
echo "helm-security not found, starting with empty helm-security..."
|
||||
touch "website/docs/charts/${train}/${chart}/helm-security.md"
|
||||
echo "# Helm Security" >> website/docs/charts/${train}/${chart}/helm-security.md
|
||||
fi
|
||||
if [[ -f "website/docs/charts/${train}/${chart}/container-security.md" ]]; then
|
||||
echo "container-security found..."
|
||||
true
|
||||
else
|
||||
echo "container-security not found, starting with empty container-security..."
|
||||
touch "website/docs/charts/${train}/${chart}/container-security.md"
|
||||
echo "# Helm Security" >> website/docs/charts/${train}/${chart}/container-security.md
|
||||
fi
|
||||
# keep some docs safe
|
||||
mv -f website/docs/charts/${train}/${chart}/CHANGELOG.md tmp/website/docs/charts/${train}/${chart}/CHANGELOG.md || :
|
||||
mv -f website/docs/charts/${train}/${chart}/helm-security.md tmp/website/docs/charts/${train}/${chart}/helm-security.md || :
|
||||
mv -f website/docs/charts/${train}/${chart}/container-security.md tmp/website/docs/charts/${train}/${chart}/container-security.md || :
|
||||
|
||||
# remove old docs everywhere and recreate based on charts repo
|
||||
rm -rf website/docs/charts/*/${chart} || :
|
||||
mkdir -p website/docs/charts/${train}/${chart} || echo "chart path already exists, continuing..."
|
||||
yes | cp -rf charts/${train}/${chart}/docs/* website/docs/charts/${train}/${chart}/ 2>/dev/null || :
|
||||
yes | cp -rf charts/${train}/${chart}/icon.png website/static/img/hotlink-ok/chart-icons/${chart}.png 2>/dev/null || :
|
||||
|
||||
# Copy over kept documents
|
||||
mv -f tmp/website/docs/charts/${train}/${chart}/CHANGELOG.md website/docs/charts/${train}/${chart}/CHANGELOG.md 2>/dev/null || :
|
||||
mv -f tmp/website/docs/charts/${train}/${chart}/helm-security.md website/docs/charts/${train}/${chart}/helm-security.md 2>/dev/null || :
|
||||
mv -f tmp/website/docs/charts/${train}/${chart}/container-security.md website/docs/charts/${train}/${chart}/container-security.md 2>/dev/null || :
|
||||
|
||||
# Append SCALE changelog to actual changelog
|
||||
sed -i '1d' "website/docs/charts/${train}/${chart}/CHANGELOG.md" || echo "failed to sed 1d changelog..."
|
||||
cat "charts/${train}/${chart}/app-changelog.md" | cat - "website/docs/charts/${train}/${chart}/CHANGELOG.md" > temp && mv temp "website/docs/charts/${train}/${chart}/CHANGELOG.md"
|
||||
sed -i '1s/^/# Changelog\n\n/' "website/docs/charts/${train}/${chart}/CHANGELOG.md" || echo "failed to add changelog header..."
|
||||
|
||||
touch website/docs/charts/${train}/${chart}/index.md
|
||||
echo "# ${chart}" >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "" >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "## App Description" >> website/docs/charts/${train}/${chart}/index.md
|
||||
version=$(cat charts/${train}/${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
|
||||
appversion=$(cat charts/${train}/${chart}/Chart.yaml | grep "^appVersion: " | awk -F" " '{ print $2 }')
|
||||
echo '  ' >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "" >> website/docs/charts/${train}/${chart}/index.md
|
||||
cat charts/${train}/${chart}/Chart.yaml | yq .description -r >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "" >> website/docs/charts/${train}/${chart}/index.md
|
||||
@@ -122,20 +157,14 @@ jobs:
|
||||
title=$(head -n 1 "${file}" | sed 's/# //')
|
||||
|
||||
# Create a markdown link using the file name and title
|
||||
link="[**${title}**](charts/${train}/${chart}/${filename%.md})"
|
||||
link="[**${title}**](${filename%.md})"
|
||||
if [ ${filename} != "index.md" ]; then
|
||||
# Append the link to the index.md file
|
||||
echo "${link}" >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "- ${link}" >> website/docs/charts/${train}/${chart}/index.md
|
||||
echo "" >> website/docs/charts/${train}/${chart}/index.md
|
||||
fi
|
||||
done
|
||||
|
||||
mv -f tmp/website/docs/charts/${train}/${chart}/CHANGELOG.md website/docs/charts/${train}/${chart}/CHANGELOG.md 2>/dev/null || :
|
||||
yes | cp -rf charts/${train}/${chart}/icon.png website/static/img/hotlink-ok/chart-icons/${chart}.png 2>/dev/null || :
|
||||
# Append SCALE changelog to actual changelog
|
||||
sed -i '1d' "website/docs/charts/${train}/${chart}/CHANGELOG.md" || echo "failed to sed 1d changelog..."
|
||||
cat "charts/${train}/${chart}/app-changelog.md" | cat - "website/docs/charts/${train}/${chart}/CHANGELOG.md" > temp && mv temp "website/docs/charts/${train}/${chart}/CHANGELOG.md"
|
||||
sed -i '1s/^/# Changelog\n\n/' "website/docs/charts/${train}/${chart}/CHANGELOG.md" || echo "failed to add changelog header..."
|
||||
rm -rf temp || :
|
||||
fi
|
||||
done
|
||||
|
||||
12
.github/workflows/charts-test.yaml
vendored
12
.github/workflows/charts-test.yaml
vendored
@@ -152,7 +152,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -195,7 +195,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -239,7 +239,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -282,7 +282,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -325,7 +325,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
@@ -368,7 +368,7 @@ jobs:
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@2c3dd9e7e29afd70cc0950079bde6c979d1f69f9 # v4
|
||||
- uses: actions/setup-python@5ccb29d8773c3f3f653e1705f474dfaa8a06a912 # v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
|
||||
2
.github/workflows/pr-metadata.yaml
vendored
2
.github/workflows/pr-metadata.yaml
vendored
@@ -29,7 +29,7 @@ jobs:
|
||||
steps:
|
||||
- name: Get branch name
|
||||
id: branch-name
|
||||
uses: tj-actions/branch-names@a594c1e96eab7790611fdaf5bc8f76ea55cedabd # v6.3
|
||||
uses: tj-actions/branch-names@eee8675bd61ec38bcfbfedd504d8473292ba649e # v6.4
|
||||
|
||||
- name: Save PR data to file
|
||||
env:
|
||||
|
||||
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@1d7bf6c77525c98076b1048507192146a793fa8c # v34.63.1
|
||||
uses: renovatebot/github-action@761ee82b6024c43fc707a50ff7458f0140e671a5 # v34.73.0
|
||||
with:
|
||||
configurationFile: .github/renovate-config.js
|
||||
token: ${{ secrets.BOT_TOKEN }}
|
||||
|
||||
131
.github/workflows/secgen.yaml
vendored
Normal file
131
.github/workflows/secgen.yaml
vendored
Normal file
@@ -0,0 +1,131 @@
|
||||
name: "Chore: Generate Security Docs"
|
||||
|
||||
concurrency: helm-release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
gen-sec:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/truecharts/devcontainer:v3.1.1@sha256:f0ecaa533663f88346b745eb497f6f6acf63561ad88e345cd71c8280963b8c1e
|
||||
steps:
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@b91bb02bc122bd84ac7bbea5f25ed6b0f2ec6275 # tag=v0.9.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- name: Prep Helm
|
||||
run: |
|
||||
helm repo add truecharts https://charts.truecharts.org
|
||||
helm repo add truecharts-library https://library-charts.truecharts.org
|
||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||
helm repo add prometheus https://prometheus-community.github.io/helm-charts
|
||||
helm repo update
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3
|
||||
with:
|
||||
token: ${{ secrets.BOT_TOKEN }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setting repo parent dir as safe safe.directory
|
||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: Checkout website
|
||||
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3
|
||||
with:
|
||||
fetch-depth: 1
|
||||
repository: truecharts/website
|
||||
token: ${{ secrets.BOT_TOKEN }}
|
||||
path: website
|
||||
|
||||
- name: fetch dependencies
|
||||
shell: bash
|
||||
run: |
|
||||
.github/scripts/fetch_helm_deps.sh
|
||||
|
||||
- name: generate security reports
|
||||
shell: bash
|
||||
run: |
|
||||
#!/bin/bash
|
||||
render() {
|
||||
local chart="$1"
|
||||
local chartname="$2"
|
||||
local train="$3"
|
||||
echo "Rendering helm-template for ${chartname}"
|
||||
mkdir -p ${chart}/render
|
||||
helm template ${chart} >> ${chart}/render/app.yaml || echo "Helm template failed..."
|
||||
}
|
||||
helm_sec_scan() {
|
||||
local chart="$1"
|
||||
local chartname="$2"
|
||||
local train="$3"
|
||||
echo "Scanning helm security for ${chartname}"
|
||||
mkdir -p ${chart}/render
|
||||
rm -rf website/docs/charts/${train}/${chartname}/helm-security.md || echo "removing old helm-security file failed..."
|
||||
echo "# Helm Security" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
echo "## Helm-Chart" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
echo "##### Scan Results" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
trivy config -f template --template "@./templates/trivy-config.tpl" ${chart}/render >> website/docs/charts/${train}/${chartname}/helm-security.md || echo "trivy scan failed..."
|
||||
}
|
||||
container_sec_scan() {
|
||||
local chart="$1"
|
||||
local chartname="$2"
|
||||
local train="$3"
|
||||
echo "Scanning container security for ${chartname}"
|
||||
mkdir -p ${chart}/render
|
||||
rm -rf website/docs/charts/${train}/${chartname}/container-security.md || echo "removing old container-security file failed..."
|
||||
echo "# Container Security" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "##### Detected Containers" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
find ${chart}/render/ -name '*.yaml' -type f -exec cat {} \; | grep image: | sed "s/image: //g" | sed "s/\"//g" >> ${chart}/render/containers.tmp
|
||||
cat ${chart}/render/containers.tmp >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "##### Scan Results" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
for container in $(cat ${chart}/render/containers.tmp | sort | uniq); do
|
||||
if [[ "$container" == *"truecharts/alpine"* || "$container" == *"truecharts/ubuntu"* || "$container" == *"truecharts/kubectl"* ]]; then
|
||||
echo "Skipping ${container}, as it's a shared common container..."
|
||||
else
|
||||
echo "**Container: ${container}**" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
trivy image --security-checks vuln -f template --template "@./templates/trivy-container.tpl" ${container} >> website/docs/charts/${train}/${chartname}/container-security.md || echo "trivy container scan failed..."
|
||||
echo "" >> website/docs/charts/${train}/${chartname}/container-security.md
|
||||
fi
|
||||
done
|
||||
}
|
||||
cleanfiles() {
|
||||
local chart="$1"
|
||||
local chartname="$2"
|
||||
local train="$3"
|
||||
echo "sanitising website output for ${chartname}..."
|
||||
rm -rf ${chart}/render
|
||||
sed -i 's|<br>|<br />|g' website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
sed -i 's|<br>|<br />|g' website/docs/charts/${train}/${chartname}/container-security.md
|
||||
sed -i 's|<hr>|<hr />|g' website/docs/charts/${train}/${chartname}/helm-security.md
|
||||
sed -i 's|<hr>|<hr />|g' website/docs/charts/${train}/${chartname}/container-security.md
|
||||
}
|
||||
for train in enterprise stable incubator dependency; do
|
||||
echo "Processing Charts for Train: ${train}..."
|
||||
for chart in $(ls "charts/${train}"); do
|
||||
render "charts/${train}/${chart}" ${chart} ${train} && helm_sec_scan "charts/${train}/${chart}" ${chart} ${train} && container_sec_scan "charts/${train}/${chart}" ${chart} ${train} && cleanfiles "charts/${train}/${chart}" ${chart} ${train} || echo "processing failed for ${chart}"
|
||||
done
|
||||
done
|
||||
echo "finsihed security scan"
|
||||
|
||||
- name: Commit Website Changes
|
||||
run: |
|
||||
cd website
|
||||
git config user.name "TrueCharts-Bot"
|
||||
git config user.email "bot@truecharts.org"
|
||||
git add --all
|
||||
git commit -sm "Commit released docs for TrueCharts" || exit 0
|
||||
git push
|
||||
@@ -3,10 +3,10 @@ appVersion: "22.12.1.17"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).
|
||||
home: https://truecharts.org/docs/charts/dependency/clickhouse
|
||||
home: https://truecharts.org/charts/dependency/clickhouse
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.png
|
||||
keywords:
|
||||
- database
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://clickhouse.com/
|
||||
- https://hub.docker.com/r/yandex/clickhouse-server
|
||||
type: application
|
||||
version: 3.0.11
|
||||
version: 3.0.12
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
apiVersion: v2
|
||||
appVersion: "22.05.8.4"
|
||||
appVersion: "22.05.9.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: "An awesome Online Office suite."
|
||||
home: https://truecharts.org/docs/charts/dependency/collabora-online
|
||||
home: https://truecharts.org/charts/dependency/collabora-online
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/collabora-online.png
|
||||
keywords:
|
||||
- collabora-online
|
||||
@@ -22,7 +22,7 @@ sources:
|
||||
- https://sdk.collaboraonline.com/contents.html
|
||||
- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
|
||||
type: application
|
||||
version: 14.0.10
|
||||
version: 14.0.12
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- office
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/collabora
|
||||
tag: 22.05.8.4.1@sha256:38f4b9bf866b088cac3890e675040f764d6a5af940071fe65b5ab52f8326c8f2
|
||||
tag: 22.05.9.2.1@sha256:2dc2fd91a9899a67f62899c16a466d955675b4fef163de1072b5569fcc4691c1
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
controller:
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "10.10.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Fast, reliable, scalable, and easy to use open-source relational database system.
|
||||
home: https://truecharts.org/docs/charts/dependency/mariadb
|
||||
home: https://truecharts.org/charts/dependency/mariadb
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.png
|
||||
keywords:
|
||||
- mariadb
|
||||
@@ -25,7 +25,7 @@ sources:
|
||||
- https://github.com/prometheus/mysqld_exporter
|
||||
- https://mariadb.org
|
||||
type: application
|
||||
version: 5.0.15
|
||||
version: 5.0.16
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "1.6.17"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Memcached is a memory-backed database caching solution
|
||||
home: https://truecharts.org/docs/charts/dependency/memcached
|
||||
home: https://truecharts.org/charts/dependency/memcached
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/memcached.png
|
||||
keywords:
|
||||
- memcached
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-memcached
|
||||
- http://memcached.org/
|
||||
type: application
|
||||
version: 5.0.14
|
||||
version: 5.0.15
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "6.0.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Fast, reliable, scalable, and easy to use open-source no-sql database system.
|
||||
home: https://truecharts.org/docs/charts/dependency/mongodb
|
||||
home: https://truecharts.org/charts/dependency/mongodb
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.png
|
||||
keywords:
|
||||
- mongodb
|
||||
@@ -24,7 +24,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-mongodb
|
||||
- https://www.mongodb.com
|
||||
type: application
|
||||
version: 4.0.15
|
||||
version: 4.0.16
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "14.6.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: PostgresSQL
|
||||
home: https://truecharts.org/docs/charts/dependency/postgresql
|
||||
home: https://truecharts.org/charts/dependency/postgresql
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/postgresql.png
|
||||
keywords:
|
||||
- postgres
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/postgresql
|
||||
- https://www.postgresql.org/
|
||||
type: application
|
||||
version: 11.0.13
|
||||
version: 11.0.14
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,11 +3,11 @@ appVersion: "2.7.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Promtail is an agent which ships the contents of local logs to a Loki instance
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/promtail.png
|
||||
home: https://truecharts.org/docs/charts/dependency/promtail
|
||||
home: https://truecharts.org/charts/dependency/promtail
|
||||
keywords:
|
||||
- metrics
|
||||
- logs
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://grafana.com/oss/loki/
|
||||
- https://grafana.com/docs/loki/latest/
|
||||
type: application
|
||||
version: 6.0.7
|
||||
version: 6.0.8
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "7.0.7"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Open source, advanced key-value store.
|
||||
home: https://truecharts.org/docs/charts/dependency/redis
|
||||
home: https://truecharts.org/charts/dependency/redis
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/redis.png
|
||||
keywords:
|
||||
- redis
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-redis
|
||||
- http://redis.io/
|
||||
type: application
|
||||
version: 5.0.17
|
||||
version: 5.0.18
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- database
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "9.1.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: Apache Solr
|
||||
home: https://truecharts.org/docs/charts/dependency/solr
|
||||
home: https://truecharts.org/charts/dependency/solr
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/solr.png
|
||||
keywords:
|
||||
- solr
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://github.com/apache/solr
|
||||
- https://hub.docker.com/r/bitnami/solr/
|
||||
type: application
|
||||
version: 2.0.13
|
||||
version: 2.0.14
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- search
|
||||
|
||||
@@ -3,10 +3,10 @@ appVersion: "jammy"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
version: 11.1.0
|
||||
deprecated: false
|
||||
description: This is only used as a subchart.
|
||||
home: https://truecharts.org/docs/charts/dependency/subchart
|
||||
home: https://truecharts.org/charts/dependency/subchart
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/subchart.png
|
||||
keywords:
|
||||
- subchart
|
||||
@@ -19,7 +19,7 @@ name: subchart
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/dependency/subchart
|
||||
type: application
|
||||
version: 3.0.8
|
||||
version: 3.0.9
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- subchart
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/ubuntu
|
||||
pullPolicy: IfNotPresent
|
||||
tag: jammy-20221101
|
||||
tag: jammy-20221101@sha256:4b9475e08c5180d4e7417dc6a18a26dcce7691e4311e5353dbb952645c5ff43f
|
||||
|
||||
manifests:
|
||||
enabled: false
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://survivetheark.com/
|
||||
- https://hub.docker.com/r/ich777/steamcmd/
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 3.0.1
|
||||
|
||||
@@ -8,88 +8,102 @@ questions:
|
||||
# Include{replicas}
|
||||
# Include{replica1}
|
||||
# Include{controllerExpertExtraArgs}
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
- variable: ark
|
||||
group: App Configuration
|
||||
label: Ark Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: USERNAME
|
||||
label: "USERNAME"
|
||||
description: "Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
|
||||
- variable: username
|
||||
label: Username
|
||||
description: Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard).
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PASSWRD
|
||||
label: "PASSWRD"
|
||||
description: "Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)."
|
||||
- variable: password
|
||||
label: Password
|
||||
description: Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard).
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: SRV_PWD
|
||||
label: "SRV_PWD"
|
||||
description: "Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)"
|
||||
- variable: srv_password
|
||||
label: Server Password
|
||||
description: Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: SRV_ADMIN_PWD
|
||||
label: "SRV_ADMIN_PWD"
|
||||
description: "Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)"
|
||||
- variable: srv_admin_pass
|
||||
label: Server Admin Password
|
||||
description: Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: GAME_ID
|
||||
label: "GAME_ID"
|
||||
- variable: game_id
|
||||
label: Game ID
|
||||
description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)"
|
||||
schema:
|
||||
type: string
|
||||
default: "376030"
|
||||
- variable: MAP
|
||||
label: "MAP"
|
||||
description: "Map name"
|
||||
- variable: map
|
||||
label: Map
|
||||
description: Map Name
|
||||
schema:
|
||||
type: string
|
||||
default: "TheIsland"
|
||||
- variable: SERVER_NAME
|
||||
label: "SERVER_NAME"
|
||||
description: "Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)"
|
||||
default: TheIsland
|
||||
- variable: server_name
|
||||
label: Server Name
|
||||
description: Leave empty if you want to use the settings from GameUserSettings.ini (this field accepts no spaces)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: VALIDATE
|
||||
label: "VALIDATE"
|
||||
- variable: validate
|
||||
label: Validate
|
||||
description: "Set the Variable to true if you want to validate the installation otherwise leave it blank."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: GAME_PARAMS
|
||||
label: "GAME_PARAMS"
|
||||
description: "Enter your game parameters separated with ? and start with ? (don't put spaces in between eg: ?MaxPlayers=40?FastDecayUnsnappedCoreStructures=true)"
|
||||
- variable: rcon_enabled
|
||||
label: Enable RCON
|
||||
schema:
|
||||
type: string
|
||||
default: "?RCONPort=27020?RCONEnabled=True"
|
||||
- variable: GAME_PARAMS_EXTRA
|
||||
label: "GAME_PARAMS_EXTRA"
|
||||
description: "Values to start the server"
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: game_params
|
||||
label: Game Parameters
|
||||
description: "Enter your game parameters starting with ? (don't put spaces in between eg: ?MaxPlayers=40?FastDecayUnsnappedCoreStructures=true). For multiple servers, change the port numbers in Networking and Services section ONLY."
|
||||
schema:
|
||||
type: string
|
||||
default: "-server -log -crossplay"
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: game_params_entry
|
||||
label: Parameter Entry
|
||||
description: Single parameter per entry. Start with ?
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: game_params_extra
|
||||
label: Game Extra Parameters
|
||||
description: "Values to start the server, one per entry"
|
||||
schema:
|
||||
type: list
|
||||
default: ["-server", "-log", "-crossplay"]
|
||||
items:
|
||||
- variable: game_params_extra_entry
|
||||
label: Extra Parameter Entry
|
||||
description: Single parameter per entry.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
# Include{containerConfig}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
description: "The Primary service on which the healthcheck runs, often the webUI"
|
||||
label: Main Service
|
||||
description: The Primary service on which the healthcheck runs, often the webUI
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -97,21 +111,21 @@ questions:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
label: "Main Service Port Configuration"
|
||||
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"
|
||||
label: Port
|
||||
description: This port exposes the container port on the service
|
||||
schema:
|
||||
type: int
|
||||
default: 7777
|
||||
required: true
|
||||
- variable: udp2
|
||||
label: "udp2 service"
|
||||
description: "Container Port 7778"
|
||||
label: udp2 service
|
||||
description: This should always be (Main Port + 1)
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -119,21 +133,21 @@ questions:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: udp2
|
||||
label: "udp2 Service Port Configuration"
|
||||
label: udp2 Service Port Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
label: Port
|
||||
description: This port exposes the container port on the service
|
||||
schema:
|
||||
type: int
|
||||
default: 7778
|
||||
required: true
|
||||
- variable: udpsteam
|
||||
label: "udpsteam service"
|
||||
description: "Container Port 27015"
|
||||
label: UDP Steam Service
|
||||
description: Container Port 27015
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -141,21 +155,21 @@ questions:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: udpsteam
|
||||
label: "udpsteam Service Port Configuration"
|
||||
label: UDP Steam Service Port Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
label: Port
|
||||
description: This port exposes the container port on the service
|
||||
schema:
|
||||
type: int
|
||||
default: 27015
|
||||
required: true
|
||||
- variable: rcontcp
|
||||
label: "rcontcp service"
|
||||
description: "Container Port 27020"
|
||||
label: rcontcp service
|
||||
description: Container Port 27020
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -163,14 +177,14 @@ questions:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: rcontcp
|
||||
label: "rcontcp Service Port Configuration"
|
||||
label: rcontcp Service Port Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
label: Port
|
||||
description: This port exposes the container port on the service
|
||||
schema:
|
||||
type: int
|
||||
default: 27020
|
||||
@@ -181,16 +195,16 @@ questions:
|
||||
# Include{serviceList}
|
||||
# Include{persistenceRoot}
|
||||
- variable: steamcmd
|
||||
label: "steamcmd Storage"
|
||||
description: "Container Path serverdatasteamcmd"
|
||||
label: steamcmd Storage
|
||||
description: Container Path serverdatasteamcmd
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{persistenceBasic}
|
||||
- variable: serverfiles
|
||||
label: "serverfiles Storage"
|
||||
description: "Container Path serverdataserverfiles"
|
||||
label: serverfiles Storage
|
||||
description: Container Path serverdataserverfiles
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -199,7 +213,7 @@ questions:
|
||||
# Include{persistenceList}
|
||||
# Include{ingressRoot}
|
||||
- variable: main
|
||||
label: "Main Ingress"
|
||||
label: Main Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
@@ -211,41 +225,41 @@ questions:
|
||||
# Include{security}
|
||||
# Include{securityContextAdvancedRoot}
|
||||
- variable: privileged
|
||||
label: "Privileged mode"
|
||||
label: Privileged mode
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnlyRootFilesystem
|
||||
label: "ReadOnly Root Filesystem"
|
||||
label: ReadOnly Root Filesystem
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: allowPrivilegeEscalation
|
||||
label: "Allow Privilege Escalation"
|
||||
label: Allow Privilege Escalation
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: runAsNonRoot
|
||||
label: "runAsNonRoot"
|
||||
label: runAsNonRoot
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
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"
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
41
charts/incubator/arksurvivalevolved/templates/_secret.tpl
Normal file
41
charts/incubator/arksurvivalevolved/templates/_secret.tpl
Normal file
@@ -0,0 +1,41 @@
|
||||
{{/* Define the secret */}}
|
||||
{{- define "ark.secret" -}}
|
||||
|
||||
{{- $secretName := printf "%s-secret" (include "tc.common.names.fullname" .) }}
|
||||
|
||||
{{- $params := list }}
|
||||
{{- $params = append $params (printf "?Port=%v" .Values.service.main.ports.main.port) -}}
|
||||
{{- $params = append $params (printf "?QueryPort=%v" .Values.service.udpsteam.ports.udpsteam.port) -}}
|
||||
{{- $params = append $params (printf "?RCONPort=%v" .Values.service.rcontcp.ports.rcontcp.port) -}}
|
||||
{{- if .Values.ark.rcon_enabled -}}
|
||||
{{- $params = append $params (print "?RCONEnabled=True") -}}
|
||||
{{- end }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ $secretName }}
|
||||
labels:
|
||||
{{- include "tc.common.labels" . | nindent 4 }}
|
||||
stringData:
|
||||
GAME_ID: {{ .Values.ark.game_id | quote }}
|
||||
GAME_PARAMS: {{ printf "%s%s" (join "" $params) (join "" .Values.ark.game_params) | quote }}
|
||||
GAME_PARAMS_EXTRA: {{ (join " " .Values.ark.game_params_extra) | quote }}
|
||||
MAP: {{ .Values.ark.map | quote }}
|
||||
{{- with .Values.ark.server_name }}
|
||||
SERVER_NAME: {{ . | quote }}
|
||||
{{- end }}
|
||||
VALIDATE: {{ default false .Values.ark.validate | quote }}
|
||||
{{- with .Values.ark.srv_admin_password }}
|
||||
SRV_ADMIN_PWD: {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- with .Values.ark.srv_password }}
|
||||
SRV_PWD: {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- with .Values.ark.username }}
|
||||
USERNAME: {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- with .Values.ark.password }}
|
||||
PASSWRD: {{ . | quote }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
@@ -1,2 +1,16 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
|
||||
{{- if ne (int .Values.service.udp2.ports.udp2.port) (add1 (int .Values.service.main.ports.main.port)) -}}
|
||||
{{- fail (printf "In the service udp2, the port for udp2 must be greater by 1 than the main service's port. You have to set it to <%s>." (add1 .Values.service.main.ports.main.port)) }}
|
||||
{{- end -}}
|
||||
|
||||
{{- if and (ge (int .Values.service.udpsteam.ports.udpsteam.port) 27020) (le (int .Values.service.udpsteam.ports.udpsteam.port) 27050) -}}
|
||||
{{- fail "UDP Steam Service port cannot be between 27020 and 27050." -}}
|
||||
{{- end }}
|
||||
|
||||
{{/* Render secret */}}
|
||||
{{- include "ark.secret" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
|
||||
@@ -11,27 +11,33 @@ securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
secretEnv:
|
||||
SRV_ADMIN_PWD: ""
|
||||
SRV_PWD: ""
|
||||
USERNAME: ""
|
||||
PASSWRD: ""
|
||||
ark:
|
||||
srv_admin_pass: ""
|
||||
srv_password: ""
|
||||
username: ""
|
||||
password: ""
|
||||
game_id: "376030"
|
||||
rcon_enabled: true
|
||||
game_params: []
|
||||
game_params_extra:
|
||||
- -server
|
||||
- -log
|
||||
- -crossplay"
|
||||
map: TheIsland
|
||||
server_name: ""
|
||||
validate: false
|
||||
|
||||
env:
|
||||
GAME_ID: "376030"
|
||||
GAME_PARAMS: "?RCONPort=27020?RCONEnabled=True"
|
||||
GAME_PARAMS_EXTRA: -server -log -crossplay
|
||||
MAP: TheIsland
|
||||
SERVER_NAME: ""
|
||||
VALIDATE: false
|
||||
envFrom:
|
||||
- secretRef:
|
||||
name: '{{ include "tc.common.names.fullname" . }}-secret'
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.targetPort }}"
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"
|
||||
readiness:
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.targetPort }}"
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"
|
||||
startup:
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.targetPort }}"
|
||||
port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"
|
||||
|
||||
service:
|
||||
main:
|
||||
@@ -39,15 +45,14 @@ service:
|
||||
main:
|
||||
port: 7777
|
||||
protocol: UDP
|
||||
targetPort: 7777
|
||||
udp2:
|
||||
enabled: true
|
||||
ports:
|
||||
udp2:
|
||||
enabled: true
|
||||
# This should always be main +1
|
||||
port: 7778
|
||||
protocol: UDP
|
||||
targetPort: 7778
|
||||
udpsteam:
|
||||
enabled: true
|
||||
ports:
|
||||
@@ -55,7 +60,6 @@ service:
|
||||
enabled: true
|
||||
port: 27015
|
||||
protocol: UDP
|
||||
targetPort: 27015
|
||||
rcontcp:
|
||||
enabled: true
|
||||
ports:
|
||||
@@ -63,7 +67,6 @@ service:
|
||||
enabled: true
|
||||
port: 27020
|
||||
protocol: TCP
|
||||
targetPort: 27020
|
||||
|
||||
persistence:
|
||||
serverfiles:
|
||||
|
||||
@@ -4,7 +4,7 @@ annotations:
|
||||
- Productivity
|
||||
- Tools-Utilities
|
||||
apiVersion: v2
|
||||
appVersion: "7.47.12"
|
||||
appVersion: "7.47.14"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
@@ -28,4 +28,4 @@ sources:
|
||||
- https://jfrog.com/
|
||||
- https://registry.hub.docker.com/r/docker.bintray.io/jfrog/artifactory-oss
|
||||
type: application
|
||||
version: 2.0.8
|
||||
version: 2.0.10
|
||||
|
||||
@@ -3,7 +3,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/artifactory-oss
|
||||
tag: 7.47.12
|
||||
tag: 7.47.14@sha256:f8ce3f2c2c04a6f084ccf3867a61ad9a263325e16e11f3ba8b0d28ecb3775cc1
|
||||
persistence:
|
||||
varoptjfrogartifactory:
|
||||
enabled: true
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/xXGuhuXx/auto-yt-dl
|
||||
- https://hub.docker.com/repository/docker/guhu007/auto-yt-dl
|
||||
type: application
|
||||
version: 2.0.5
|
||||
version: 2.0.6
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/auto-yt-dl
|
||||
tag: latest@sha256:5aa2e0167843b69bdbf81fbea6ab45218cab90ea3e798705586a1c0f93a286af
|
||||
tag: latest@sha256:8498eb01ebcf86680dc29b4a883413e135906ab2c94f37d3f0f4a38e5993424e
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/kylemanna/docker-bitcoind
|
||||
- https://hub.docker.com/r/kylemanna/bitcoind
|
||||
type: application
|
||||
version: 2.0.5
|
||||
version: 2.0.6
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/bitcoin-node
|
||||
tag: latest@sha256:0674bfadd43fb88de489348eabc85f1d126c6fe9acced3eb88c951fc7b7e3e15
|
||||
tag: latest@sha256:ef1d0c639cded75166c2141c198d68a2cff5a40af1d0bb875b56dbb66ac426c1
|
||||
persistence:
|
||||
blockhainstorage:
|
||||
enabled: true
|
||||
|
||||
@@ -32,4 +32,4 @@ sources:
|
||||
- https://github.com/accetto/headless-drawing-g3/
|
||||
- https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-blender-g3
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -4,7 +4,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/blender-desktop-g3
|
||||
tag: latest@sha256:c319a529c383743f470a9e2d8f94dc56d03d1755067ecac2d6779d4d03e694ae
|
||||
tag: latest@sha256:9654beda6fc4c36484fc51773ddb9d4a878ea8e65a7ba0696fac37d127b784c3
|
||||
persistence:
|
||||
internalshare:
|
||||
enabled: true
|
||||
|
||||
@@ -34,4 +34,4 @@ sources:
|
||||
- https://github.com/bernhard-42/jupyter-cadquery
|
||||
- https://hub.docker.com/r/cadquery/cadquery-server
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/cadquery-jupyter
|
||||
tag: 3.4.0
|
||||
tag: 3.4.0@sha256:1fad7b53f0b220282b478e70ef2a41e13a886cb4330de17fcab53c56fc29318b
|
||||
persistence:
|
||||
workdir:
|
||||
enabled: true
|
||||
|
||||
@@ -28,4 +28,4 @@ sources:
|
||||
- https://github.com/accetto/headless-drawing-g3/
|
||||
- https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-chromium-g3
|
||||
type: application
|
||||
version: 2.0.5
|
||||
version: 2.0.6
|
||||
|
||||
@@ -4,7 +4,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/chromium-desktop-g3
|
||||
tag: latest@sha256:d891b6aa8c1d2f0740d06e4cd590dc2d8bb414480e2949b11c78a90c7701c197
|
||||
tag: latest@sha256:10e1910fa3b8f8b1feb4fa7c556a3bff86de9c2e75c2c3e055ca935f10081a24
|
||||
persistence:
|
||||
internalshare:
|
||||
enabled: true
|
||||
|
||||
@@ -28,4 +28,4 @@ sources:
|
||||
- https://www.google.com/chrome/
|
||||
- https://hub.docker.com/r/ich777/chrome/
|
||||
type: application
|
||||
version: 2.0.7
|
||||
version: 2.0.8
|
||||
|
||||
@@ -6,7 +6,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/chromium
|
||||
tag: latest@sha256:81dc6f890801db54f08605d5e1fb38cfaa338453c7115d53e2744299caf8330d
|
||||
tag: latest@sha256:9a42d4918f738d8b73324501f0c58d94b4f3447ac0da00e89cff16b09c97df5a
|
||||
persistence:
|
||||
datadir:
|
||||
enabled: true
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://www.influxdata.com/time-series-platform/chronograf/
|
||||
- https://hub.docker.com/_/chronograf/
|
||||
type: application
|
||||
version: 2.0.7
|
||||
version: 2.0.8
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/chronograf
|
||||
tag: latest@sha256:a8846b8d96ba96f98229c0f46b32050e9afe573b350d546a2378e034a75d9cb7
|
||||
tag: latest@sha256:eb0607b158d6ea281fcf2af8e5300c957cd7ee85d2439910c43b3915276fb97c
|
||||
persistence:
|
||||
chronograf:
|
||||
enabled: true
|
||||
|
||||
@@ -31,4 +31,4 @@ sources:
|
||||
- https://github.com/orgs/linuxserver/packages/container/package/cops
|
||||
- https://github.com/linuxserver/docker-cops#readme
|
||||
type: application
|
||||
version: 2.0.6
|
||||
version: 2.0.7
|
||||
|
||||
@@ -3,7 +3,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/cops
|
||||
tag: latest@sha256:ecf643c1b02d62a982616937ea1634fe6d0520cff1c43d86d89034b9eb2de623
|
||||
tag: latest@sha256:90999a44b37d962525ce9fbc1de1839b37855e214e9dc69ec7a8c804fdcc7ef5
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
|
||||
@@ -28,4 +28,4 @@ sources:
|
||||
- https://cryptpad.fr/
|
||||
- https://hub.docker.com/r/promasu/cryptpad/
|
||||
type: application
|
||||
version: 2.0.10
|
||||
version: 2.0.11
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/cryptpad
|
||||
tag: latest@sha256:8f50c9f530164c8046850806097ebfbd23abbef09747923c2ed077213522f4e8
|
||||
tag: latest@sha256:17d2a1232fb3d87a01de37fa50eebb10b6cec517a47d61d4c104f06b6d9c976e
|
||||
persistence:
|
||||
blobpath:
|
||||
enabled: true
|
||||
|
||||
@@ -19,7 +19,7 @@ name: cups-server
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/cups-server
|
||||
- https://hub.docker.com/r/ydkn/cups
|
||||
version: 3.0.7
|
||||
version: 3.0.8
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/cups-server
|
||||
tag: latest@sha256:511700bde04fc7a9df12eb0bd629f422dee919f5c652c22a042567e68d00271e
|
||||
tag: latest@sha256:8214693bcdcb4efda9a34d8bfddd239e50867ab3c48ca324824e771bebf782ba
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
securityContext:
|
||||
|
||||
@@ -32,4 +32,4 @@ sources:
|
||||
- https://github.com/distribution/distribution
|
||||
- https://registry.hub.docker.com/_/registry/
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/dockerregistry
|
||||
tag: v2
|
||||
tag: v2@sha256:ef7d8fc0d91e1d929d4bd05e0b31c551f8c9fcdf150144b90d3c29e0073fba20
|
||||
persistence:
|
||||
datastoragepath:
|
||||
enabled: true
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://www.factorio.com/
|
||||
- https://hub.docker.com/r/factoriotools/factorio/
|
||||
type: application
|
||||
version: 2.0.7
|
||||
version: 2.0.8
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/factorio
|
||||
tag: vstable@sha256:dfd2f082c48a388357e2f0639963306e4e60e7f0cb361a59eba684d2da334d3a
|
||||
tag: vstable@sha256:a4ec848d6ded01bc9b89139d605658fa24c19ecb2d2f1a37f05bd99f6bbc0f59
|
||||
persistence:
|
||||
path:
|
||||
enabled: true
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
apiVersion: v2
|
||||
appVersion: "1.2.6"
|
||||
appVersion: "1.2.8"
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
description: "Share your game clips, videos, or other media via unique links."
|
||||
version: 2.0.5
|
||||
version: 2.0.6
|
||||
deprecated: false
|
||||
home: https://truecharts.org/charts/incubator/fireshare
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/fireshare.png
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/fireshare
|
||||
tag: 1.2.6@sha256:01e5471cd0fe471d35036af9e2350defe8b448db920fd4d59f526c95270937a1
|
||||
tag: 1.2.8@sha256:9a8893666987d6a2a0ee18281ef55632630d3eee904886194372f9fe2961c068
|
||||
|
||||
podSecurityContext:
|
||||
runAsGroup: 0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
apiVersion: v2
|
||||
appVersion: "5.26.1"
|
||||
appVersion: "5.26.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
@@ -26,7 +26,7 @@ sources:
|
||||
- https://github.com/TryGhost/Ghost
|
||||
- https://hub.docker.com/_/ghost
|
||||
- https://ghost.org/docs/
|
||||
version: 6.0.25
|
||||
version: 6.0.28
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- productivity
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/ghost
|
||||
tag: 5.26.1@sha256:1ec292c171aa53fc4f3fa873f02c430f015f4b47a036fee3ff9d15e30e76d6e5
|
||||
tag: 5.26.2@sha256:bfb0f850a3d9cf435c8f0bc3c6d48e78c942f80d9bc3269fe78c907b835bb52f
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
env:
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/danielperna84/hass-configurator
|
||||
- https://hub.docker.com/r/causticlab/hass-configurator-docker//Dockerfile/
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/hassconfigurator
|
||||
tag: vx86_64
|
||||
tag: vx86_64@sha256:bf9faaba154bab91e5ac7c1908586381bcce706d0ec521678596da290946e641
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
|
||||
30
charts/incubator/hasty-paste/.helmignore
Normal file
30
charts/incubator/hasty-paste/.helmignore
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
||||
1
charts/incubator/hasty-paste/CHANGELOG.md
Normal file
1
charts/incubator/hasty-paste/CHANGELOG.md
Normal file
@@ -0,0 +1 @@
|
||||
# Changelog
|
||||
40
charts/incubator/hasty-paste/Chart.yaml
Normal file
40
charts/incubator/hasty-paste/Chart.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
apiVersion: v2
|
||||
appVersion: "1.7.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.7
|
||||
- condition: redis.enabled
|
||||
name: redis
|
||||
repository: https://charts.truecharts.org
|
||||
version: 5.0.16
|
||||
deprecated: false
|
||||
description: A fast and minimal paste bin, written in Python using Quart.
|
||||
home: https://truecharts.org/docs/charts/incubator/hasty-paste
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/hasty-paste.png
|
||||
keywords:
|
||||
- hasty-paste
|
||||
- Cloud
|
||||
- Productivity
|
||||
- Tools-Utilities
|
||||
- Network-Other
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: hasty-paste
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/hasty-paste
|
||||
- https://github.com/enchant97/hasty-paste
|
||||
- https://github.com/enchant97/hasty-paste/blob/main/docs/install.md
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- Cloud
|
||||
- Productivity
|
||||
- Tools-Utilities
|
||||
- Network-Other
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
1
charts/incubator/hasty-paste/README.md
Normal file
1
charts/incubator/hasty-paste/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# hasty-paste
|
||||
BIN
charts/incubator/hasty-paste/icon.png
Normal file
BIN
charts/incubator/hasty-paste/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
239
charts/incubator/hasty-paste/questions.yaml
Normal file
239
charts/incubator/hasty-paste/questions.yaml
Normal file
@@ -0,0 +1,239 @@
|
||||
# Include{groups}
|
||||
portals:
|
||||
open:
|
||||
# Include{portalLink}
|
||||
questions:
|
||||
# Include{global}
|
||||
# Include{controller}
|
||||
# Include{replicas}
|
||||
# Include{replica1}
|
||||
# Include{controllerExpertExtraArgs}
|
||||
- variable: hastyPaste
|
||||
group: App Configuration
|
||||
label: Hasty Paste Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: new_at_index
|
||||
label: New at Index
|
||||
description: Index page displays new paste page instead
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: enable_public_list
|
||||
label: Enable Public List
|
||||
description: Whether to enable public access for listing pastes
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: max_body_size
|
||||
label: Max Body Size
|
||||
description: The max body size, given in bytes
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 2000000
|
||||
- variable: log_level
|
||||
label: Log Level
|
||||
description: What log level to use
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: INFO
|
||||
enum:
|
||||
- value: INFO
|
||||
description: Info
|
||||
- value: WARNING
|
||||
description: Warning
|
||||
- value: ERROR
|
||||
description: Error
|
||||
- value: DEBUG
|
||||
description: Debug
|
||||
- value: CRITICAL
|
||||
description: Critical
|
||||
- variable: workers
|
||||
label: Workers
|
||||
description: Number of separate processes to spawn
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: interface
|
||||
label: Interface (UI)
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: default_use_long_id
|
||||
label: Default Use Long ID
|
||||
description: Setting this to "True" or "False" hides the long id checkbox in UI
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: default_expire_time_enable
|
||||
label: Default Expire Time Enable
|
||||
description: Enable a default expire time in web ui
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: default_expire_time_minutes
|
||||
label: Default Expire Time Minutes
|
||||
description: Default minutes in ui for expiry if enabled
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 0
|
||||
- variable: default_expire_time_hours
|
||||
label: Default Expire Time Hours
|
||||
description: Default hours in ui for expiry if enabled
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: default_expire_time_days
|
||||
label: Default Expire Time Days
|
||||
description: Default days in ui for expiry if enabled
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 0
|
||||
- variable: branding
|
||||
label: Branding
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: title
|
||||
label: Title
|
||||
description: Customize the app title
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: description
|
||||
label: Description
|
||||
description: Customize the app description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: icon
|
||||
label: Icon
|
||||
description: Customize the app icon, provide as absolute filepath (Path inside the container)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: favicon
|
||||
label: Favicon
|
||||
description: Customize the app favicon, provide as absolute filepath (Path inside the container)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: css_file
|
||||
label: CSS File
|
||||
description: Customize the site theme, using a provided css file (Path inside the container)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: hide_version
|
||||
label: Hide Version
|
||||
description: Hide the app version number
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# 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: 10601
|
||||
required: true
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceRoot}
|
||||
- variable: config
|
||||
label: App Config Storage
|
||||
description: Stores the Application Configuration.
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{persistenceBasic}
|
||||
# Include{persistenceList}
|
||||
# Include{ingressRoot}
|
||||
- variable: main
|
||||
label: Main Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{ingressDefault}
|
||||
# Include{ingressTLS}
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
# Include{security}
|
||||
# Include{securityContextAdvancedRoot}
|
||||
- variable: privileged
|
||||
label: Privileged mode
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnlyRootFilesystem
|
||||
label: ReadOnly Root Filesystem
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: allowPrivilegeEscalation
|
||||
label: Allow Privilege Escalation
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: runAsNonRoot
|
||||
label: runAsNonRoot
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{podSecurityContextAdvanced}
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
# Include{vpn}
|
||||
# Include{documentation}
|
||||
54
charts/incubator/hasty-paste/templates/_secret.tpl
Normal file
54
charts/incubator/hasty-paste/templates/_secret.tpl
Normal file
@@ -0,0 +1,54 @@
|
||||
{{/* Define the secret */}}
|
||||
{{- define "hastyPaste.secret" -}}
|
||||
|
||||
{{- $secretName := printf "%s-secret" (include "tc.common.names.fullname" .) }}
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
type: Opaque
|
||||
metadata:
|
||||
name: {{ $secretName }}
|
||||
labels:
|
||||
{{- include "tc.common.labels" . | nindent 4 }}
|
||||
stringData:
|
||||
{{- $redis := .Values.redis -}}
|
||||
{{- $redisPass := $redis.redisPassword | trimAll "\"" -}}
|
||||
{{- $redisUser := $redis.redisUsername }}
|
||||
{{- $redisURL := $redis.url.plain | trimAll "\"" }}
|
||||
CACHE__REDIS_URI: {{ printf "redis://%v:%v@%v/0" $redisUser $redisPass $redisURL | quote }}
|
||||
CACHE__ENABLE: "true"
|
||||
PORT: {{ .Values.service.main.ports.main.port | quote }}
|
||||
TIME_ZONE: {{ .Values.TZ }}
|
||||
PASTE_ROOT: {{ .Values.persistence.config.mountPath | quote }}
|
||||
{{/* User defined */}}
|
||||
{{- $hasty := .Values.hastyPaste }}
|
||||
NEW_AT_INDEX: {{ $hasty.new_at_index | quote }}
|
||||
ENABLE_PUBLIC_LIST: {{ $hasty.enable_public_list | quote }}
|
||||
MAX_BODY_SIZE: {{ (int $hasty.max_body_size) | quote }}
|
||||
LOG_LEVEL: {{ $hasty.log_level }}
|
||||
WORKERS: {{ $hasty.workers | quote }}
|
||||
{{- $interface := $hasty.interface }}
|
||||
UI_DEFAULT__USE_LONG_ID: {{ $interface.default_use_long_id | quote }}
|
||||
UI_DEFAULT__EXPIRE_TIME__ENABLE: {{ $interface.default_expire_time_enable | quote }}
|
||||
UI_DEFAULT__EXPIRE_TIME__MINUTES: {{ $interface.default_expire_time_minutes | quote }}
|
||||
UI_DEFAULT__EXPIRE_TIME__HOURS: {{ $interface.default_expire_time_hours | quote }}
|
||||
UI_DEFAULT__EXPIRE_TIME__DAYS: {{ $interface.default_expire_time_days | quote }}
|
||||
{{- $branding := $hasty.branding }}
|
||||
{{- with $branding.title }}
|
||||
BRANDING__TITLE: {{ . | quote }}
|
||||
{{- end -}}
|
||||
{{- with $branding.description }}
|
||||
BRANDING__DESCRIPTION: {{ . | quote }}
|
||||
{{- end -}}
|
||||
{{- with $branding.icon }}
|
||||
BRANDING__ICON: {{ . | quote }}
|
||||
{{- end -}}
|
||||
{{- with $branding.favicon }}
|
||||
BRANDING__FAVICON: {{ . | quote }}
|
||||
{{- end -}}
|
||||
{{- with $branding.css_file }}
|
||||
BRANDING__CSS_FILE: {{ . | quote }}
|
||||
{{- end }}
|
||||
BRANDING__HIDE_VERSION: {{ $branding.hide_version | quote }}
|
||||
{{- end }}
|
||||
8
charts/incubator/hasty-paste/templates/common.yaml
Normal file
8
charts/incubator/hasty-paste/templates/common.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
|
||||
{{/* Render config */}}
|
||||
{{- include "hastyPaste.secret" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
74
charts/incubator/hasty-paste/values.yaml
Normal file
74
charts/incubator/hasty-paste/values.yaml
Normal file
@@ -0,0 +1,74 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/hasty-paste
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 1.8.0@sha256:3ab77aead86237a92c149edf8c4f802e598aff58e371062242ddbb895264e0cd
|
||||
|
||||
hastyPaste:
|
||||
new_at_index: false
|
||||
enable_public_list: false
|
||||
max_body_size: 2000000
|
||||
log_level: INFO
|
||||
workers: 1
|
||||
interface:
|
||||
default_use_long_id: false
|
||||
default_expire_time_enable: false
|
||||
default_expire_time_minutes: 0
|
||||
default_expire_time_hours: 1
|
||||
default_expire_time_days: 0
|
||||
branding:
|
||||
title: ""
|
||||
description: ""
|
||||
icon: ""
|
||||
favicon: ""
|
||||
css_file: ""
|
||||
hide_version: false
|
||||
|
||||
envFrom:
|
||||
- secretRef:
|
||||
name: '{{ include "tc.common.names.fullname" . }}-secret'
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
exec:
|
||||
command:
|
||||
- /bin/sh
|
||||
- health-check.sh
|
||||
readiness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
exec:
|
||||
command:
|
||||
- /bin/sh
|
||||
- health-check.sh
|
||||
startup:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
exec:
|
||||
command:
|
||||
- /bin/sh
|
||||
- health-check.sh
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: HTTP
|
||||
port: 10601
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /app/data
|
||||
|
||||
redis:
|
||||
enabled: true
|
||||
existingSecret: rediscreds
|
||||
redisUsername: default
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
30
charts/incubator/homebox/.helmignore
Normal file
30
charts/incubator/homebox/.helmignore
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
||||
1
charts/incubator/homebox/CHANGELOG.md
Normal file
1
charts/incubator/homebox/CHANGELOG.md
Normal file
@@ -0,0 +1 @@
|
||||
# Changelog
|
||||
29
charts/incubator/homebox/Chart.yaml
Normal file
29
charts/incubator/homebox/Chart.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: v2
|
||||
appVersion: "0.6.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.7
|
||||
deprecated: false
|
||||
description: Inventory and organization system built for the Home User.
|
||||
home: https://truecharts.org/docs/charts/incubator/homebox
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/homebox.png
|
||||
keywords:
|
||||
- homebox
|
||||
- inventory
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: homebox
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/homebox
|
||||
- https://github.com/hay-kot/homebox
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- inventory
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
1
charts/incubator/homebox/README.md
Normal file
1
charts/incubator/homebox/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# homebox
|
||||
BIN
charts/incubator/homebox/icon.png
Normal file
BIN
charts/incubator/homebox/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
201
charts/incubator/homebox/questions.yaml
Normal file
201
charts/incubator/homebox/questions.yaml
Normal file
@@ -0,0 +1,201 @@
|
||||
# Include{groups}
|
||||
portals:
|
||||
open:
|
||||
# Include{portalLink}
|
||||
questions:
|
||||
# Include{global}
|
||||
# Include{controller}
|
||||
# Include{replicas}
|
||||
# Include{replica1}
|
||||
# Include{controllerExpertExtraArgs}
|
||||
- variable: homebox
|
||||
group: App Configuration
|
||||
label: Homebox Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: allow_registration
|
||||
label: Options Allow Registration
|
||||
description: Allow users to register themselves.
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: auto_increment_asset_id
|
||||
label: Options Auto Increment Asset ID
|
||||
description: Auto increments the asset_id field for new items.
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: max_upload_size
|
||||
label: Web Max Upload Size
|
||||
description: Maximum file upload size supported in MB.
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: log_level
|
||||
label: Log Level
|
||||
description: Log level to use.
|
||||
schema:
|
||||
type: string
|
||||
default: info
|
||||
enum:
|
||||
- value: trace
|
||||
description: Trace
|
||||
- value: debug
|
||||
description: Debug
|
||||
- value: info
|
||||
description: Info
|
||||
- value: warn
|
||||
description: Warn
|
||||
- value: error
|
||||
description: Error
|
||||
- value: critical
|
||||
description: Critical
|
||||
- variable: log_format
|
||||
label: Log Format
|
||||
description: Log format to use
|
||||
schema:
|
||||
type: string
|
||||
default: text
|
||||
enum:
|
||||
- value: text
|
||||
description: Text
|
||||
- value: json
|
||||
description: Json
|
||||
- variable: mailer_host
|
||||
label: Mailer Host
|
||||
description: Email host to use.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: mailer_port
|
||||
label: Mailer Port
|
||||
description: Email port to use.
|
||||
schema:
|
||||
type: int
|
||||
show_if: [["mailer_host", "!=", ""]]
|
||||
required: true
|
||||
default: 587
|
||||
- variable: mailer_from
|
||||
label: Mailer From
|
||||
description: Email from address to use.
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mailer_host", "!=", ""]]
|
||||
required: true
|
||||
default: ""
|
||||
- variable: mailer_username
|
||||
label: Mailer Username
|
||||
description: Email user to use.
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mailer_host", "!=", ""]]
|
||||
required: true
|
||||
default: ""
|
||||
- variable: mailer_password
|
||||
label: Mailer Password
|
||||
description: Email password to use.
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mailer_host", "!=", ""]]
|
||||
private: true
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# 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: 10603
|
||||
required: true
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceRoot}
|
||||
- variable: data
|
||||
label: App Data Storage
|
||||
description: Stores the Application Data.
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{persistenceBasic}
|
||||
# Include{persistenceList}
|
||||
# Include{ingressRoot}
|
||||
- variable: main
|
||||
label: Main Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{ingressDefault}
|
||||
# Include{ingressTLS}
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
# Include{security}
|
||||
# Include{securityContextAdvancedRoot}
|
||||
- variable: privileged
|
||||
label: Privileged mode
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnlyRootFilesystem
|
||||
label: ReadOnly Root Filesystem
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: allowPrivilegeEscalation
|
||||
label: Allow Privilege Escalation
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: runAsNonRoot
|
||||
label: runAsNonRoot
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{podSecurityContextAdvanced}
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
# Include{vpn}
|
||||
# Include{documentation}
|
||||
33
charts/incubator/homebox/templates/_secret.tpl
Normal file
33
charts/incubator/homebox/templates/_secret.tpl
Normal file
@@ -0,0 +1,33 @@
|
||||
{{/* Define the secret */}}
|
||||
{{- define "homebox.secret" -}}
|
||||
|
||||
{{- $secretName := printf "%s-homebox-secret" (include "tc.common.names.fullname" .) }}
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
type: Opaque
|
||||
metadata:
|
||||
name: {{ $secretName }}
|
||||
labels:
|
||||
{{- include "tc.common.labels" . | nindent 4 }}
|
||||
stringData:
|
||||
HBOX_MODE: production
|
||||
HBOX_SWAGGER_SCHEMA: {{ .Values.service.main.ports.main.protocol | lower }}
|
||||
HBOX_STORAGE_DATA: {{ .Values.persistence.data.mountPath }}
|
||||
HBOX_WEB_PORT: {{ .Values.service.main.ports.main.port | quote }}
|
||||
HBOX_SWAGGER_HOST: {{ .Values.service.main.ports.main.port | quote }}
|
||||
{{/* User Defined */}}
|
||||
HBOX_OPTIONS_ALLOWREGISTRATION: {{ .Values.homebox.allow_registration | quote }}
|
||||
HBOX_OPTIONS_AUTO_INCREMENT_ASSET_ID: {{ .Values.homebox.auto_increment_asset_id | quote }}
|
||||
HBOX_WEB_MAX_UPLOAD_SIZE: {{ (.Values.homebox.max_upload_size | default 10) | quote }}
|
||||
HBOX_LOG_LEVEL: {{ .Values.homebox.log_level | default "info" }}
|
||||
HBOX_LOG_FORMAT: {{ .Values.homebox.log_format | default "text" }}
|
||||
{{- if .Values.homebox.mailer_host }}
|
||||
HBOX_MAILER_HOST: {{ .Values.homebox.mailer_host }}
|
||||
HBOX_MAILER_PORT: {{ .Values.homebox.mailer_port }}
|
||||
HBOX_MAILER_FROM: {{ .Values.homebox.mailer_from }}
|
||||
HBOX_MAILER_USERNAME: {{ .Values.homebox.mailer_username }}
|
||||
HBOX_MAILER_PASSWORD: {{ .Values.homebox.mailer_password }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
8
charts/incubator/homebox/templates/common.yaml
Normal file
8
charts/incubator/homebox/templates/common.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
|
||||
{{/* Render secret */}}
|
||||
{{- include "homebox.secret" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
35
charts/incubator/homebox/values.yaml
Normal file
35
charts/incubator/homebox/values.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/homebox
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 0.6.0@sha256:97dad0bc2e0683c22f1b29416ef2caa70fedc83688d1ee9dc57d7d862204a396
|
||||
|
||||
homebox:
|
||||
allow_registration: true
|
||||
auto_increment_asset_id: true
|
||||
max_upload_size: 10
|
||||
log_level: info
|
||||
log_format: text
|
||||
mailer_host: ""
|
||||
mailer_port: 587
|
||||
mailer_from: ""
|
||||
mailer_username: ""
|
||||
mailer_password: ""
|
||||
|
||||
envFrom:
|
||||
- secretRef:
|
||||
name: '{{ include "tc.common.names.fullname" . }}-homebox-secret'
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: HTTP
|
||||
port: 10603
|
||||
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /data
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
@@ -30,4 +30,4 @@ sources:
|
||||
- https://github.com/accetto/headless-drawing-g3/
|
||||
- https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-inkscape-g3
|
||||
type: application
|
||||
version: 2.0.5
|
||||
version: 2.0.6
|
||||
|
||||
@@ -4,7 +4,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/inkscape-desktop-g3
|
||||
tag: latest@sha256:6712e71b6c38290f41be6ef7bbd8d76ad0eaa6f2d999c63d7353473fe657e475
|
||||
tag: latest@sha256:923a66da1cef53c0442d69e35b40989bc67e4804ae219616d27f3f2e5beeeb63
|
||||
persistence:
|
||||
internalshare:
|
||||
enabled: true
|
||||
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/bayang/jelu
|
||||
- https://hub.docker.com/r/wabayang/jelu
|
||||
type: application
|
||||
version: 2.0.6
|
||||
version: 2.0.7
|
||||
|
||||
@@ -2,7 +2,7 @@ env: {}
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/jelu
|
||||
tag: latest@sha256:d4c8964f1231ed0a2e55300b313c837047b7a121ee0f84bae13fc25ade696391
|
||||
tag: latest@sha256:58dd6e4e50c3b94341ed8d0db9e2ba809a783fb2712e4d68684cbb50457254e8
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
|
||||
30
charts/incubator/lama-cleaner/.helmignore
Normal file
30
charts/incubator/lama-cleaner/.helmignore
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
||||
1
charts/incubator/lama-cleaner/CHANGELOG.md
Normal file
1
charts/incubator/lama-cleaner/CHANGELOG.md
Normal file
@@ -0,0 +1 @@
|
||||
# Changelog
|
||||
31
charts/incubator/lama-cleaner/Chart.yaml
Normal file
31
charts/incubator/lama-cleaner/Chart.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
apiVersion: v2
|
||||
appVersion: "0.26.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.7
|
||||
deprecated: false
|
||||
description: Open-source inpainting tool powered by SOTA AI model.
|
||||
home: https://truecharts.org/docs/charts/lama-cleaner
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/lama-cleaner.png
|
||||
keywords:
|
||||
- lama-cleaner
|
||||
- media
|
||||
- AI
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: lama-cleaner
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/lama-cleaner
|
||||
- https://github.com/Sanster/lama-cleaner
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
- AI
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
1
charts/incubator/lama-cleaner/README.md
Normal file
1
charts/incubator/lama-cleaner/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# lama-cleaner
|
||||
BIN
charts/incubator/lama-cleaner/icon.png
Normal file
BIN
charts/incubator/lama-cleaner/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
199
charts/incubator/lama-cleaner/questions.yaml
Normal file
199
charts/incubator/lama-cleaner/questions.yaml
Normal file
@@ -0,0 +1,199 @@
|
||||
# Include{groups}
|
||||
portals:
|
||||
open:
|
||||
# Include{portalLink}
|
||||
questions:
|
||||
# Include{global}
|
||||
- variable: imageSelector
|
||||
group: Container Image
|
||||
label: Select Image
|
||||
schema:
|
||||
type: string
|
||||
default: image
|
||||
enum:
|
||||
- value: image
|
||||
description: CPU Image
|
||||
- value: imageGPU
|
||||
description: GPU Image
|
||||
# Include{controller}
|
||||
# Include{replicas}
|
||||
# Include{replica1}
|
||||
# Include{controllerExpertExtraArgs}
|
||||
- variable: lamacleaner
|
||||
group: App Configuration
|
||||
label: Lama Cleaner Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: model
|
||||
label: Model
|
||||
description: Inpainting Model https://github.com/Sanster/lama-cleaner#inpainting-model
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: lama
|
||||
enum:
|
||||
- value: lama
|
||||
description: lama
|
||||
- value: cv2
|
||||
description: cv2
|
||||
- value: ldm
|
||||
description: ldm
|
||||
- value: zits
|
||||
description: zits
|
||||
- value: fcf
|
||||
description: fcf
|
||||
- value: sd1.5
|
||||
description: sd1.5
|
||||
- value: mat
|
||||
description: mat
|
||||
- variable: input
|
||||
label: Input
|
||||
description: Path to image you want to load by default
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: sd_run_local
|
||||
label: Stable Diffusion Run Local
|
||||
description: Once the model as downloaded, you can enable this.
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: hf_access_token
|
||||
label: HuggingFace Access Token
|
||||
description: Stable diffusion need HuggingFace access token to download model
|
||||
schema:
|
||||
type: string
|
||||
show_if: [[ "sd_run_local", "=", "true"]]
|
||||
private: true
|
||||
default: ""
|
||||
- variable: sd_disable_nsfw
|
||||
label: Stable Diffusion Disable NSFW Checker.
|
||||
description: Disable stable diffusion NSFW checker.
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: sd_cpu_text_encoder
|
||||
label: Stable Diffusion Text Encoder
|
||||
description: Always run stable-diffusion TextEncoder model on CPU.
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: sd_enable_xformers
|
||||
label: Stable Diffusion Enable XFormers
|
||||
description: Enable xFormers optimizations.
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: debug
|
||||
label: Enable debug
|
||||
description: Enable debug mode for flask web server
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# 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: 10604
|
||||
required: true
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceRoot}
|
||||
- variable: torch
|
||||
label: App Torch Storage
|
||||
description: Stores the Application Torch.
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{persistenceBasic}
|
||||
- variable: huggingface
|
||||
label: App HuggingFace Storage
|
||||
description: Stores the Application HuggingFace.
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{persistenceBasic}
|
||||
# Include{persistenceList}
|
||||
# Include{ingressRoot}
|
||||
- variable: main
|
||||
label: Main Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{ingressDefault}
|
||||
# Include{ingressTLS}
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
# Include{security}
|
||||
# Include{securityContextAdvancedRoot}
|
||||
- variable: privileged
|
||||
label: Privileged mode
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnlyRootFilesystem
|
||||
label: ReadOnly Root Filesystem
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: allowPrivilegeEscalation
|
||||
label: Allow Privilege Escalation
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: runAsNonRoot
|
||||
label: runAsNonRoot
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{podSecurityContextRoot}
|
||||
- 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
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{podSecurityContextAdvanced}
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
# Include{vpn}
|
||||
# Include{documentation}
|
||||
33
charts/incubator/lama-cleaner/templates/_args.tpl
Normal file
33
charts/incubator/lama-cleaner/templates/_args.tpl
Normal file
@@ -0,0 +1,33 @@
|
||||
{{- define "lama.args" -}}
|
||||
args:
|
||||
- --host=0.0.0.0
|
||||
- --port={{ .Values.service.main.ports.main.port }}
|
||||
{{- if eq .Values.imageSelector "image" }}
|
||||
- --device=cpu
|
||||
{{- if .Values.lamacleaner.sd_cpu_text_encoder }}
|
||||
- --sd-cpu-textencoder
|
||||
{{- end }}
|
||||
{{- else if eq .Values.imageSelector "gpuImage" }}
|
||||
- --device=cuda
|
||||
{{- end }}
|
||||
{{- with .Values.lamacleaner.model }}
|
||||
- --model={{ . }}
|
||||
{{- end }}
|
||||
{{- if .Values.lamacleaner.sd_run_local }}
|
||||
- --sd-run-local
|
||||
{{- else if .Values.lamacleaner.hf_access_token }}
|
||||
- --hf_access_token={{ .Values.lamacleaner.hf_access_token }}
|
||||
{{- end }}
|
||||
{{- if .Values.lamacleaner.sd_enable_xformers }}
|
||||
- --sd-enable-xformers
|
||||
{{- end }}
|
||||
{{- if .Values.lamacleaner.sd_disable_nsfw }}
|
||||
- --sd-disable-nsfw
|
||||
{{- end }}
|
||||
{{- with .Values.lamacleaner.input }}
|
||||
- --input={{ . }}
|
||||
{{- end }}
|
||||
{{- if .Values.lamacleaner.debug }}
|
||||
- --debug
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
9
charts/incubator/lama-cleaner/templates/common.yaml
Normal file
9
charts/incubator/lama-cleaner/templates/common.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
|
||||
{{- $newArgs := (include "lama.args" . | fromYaml) }}
|
||||
{{- $args := concat .Values.args $newArgs.args }}
|
||||
{{- $_ := set .Values "args" $args -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
49
charts/incubator/lama-cleaner/values.yaml
Normal file
49
charts/incubator/lama-cleaner/values.yaml
Normal file
@@ -0,0 +1,49 @@
|
||||
image:
|
||||
repository: cwq1913/lama-cleaner
|
||||
pullPolicy: IfNotPresent
|
||||
tag: cpu-0.26.1@sha256:e57095636fe19e62280e78f10f98fff0fe1e0608e689515b2a0a56a7d2dad2e8
|
||||
|
||||
gpuImage:
|
||||
repository: cwq1913/lama-cleaner
|
||||
tag: gpu-0.26.1@sha256:65c54a6309f46bb643be31d704e4b361988b277f7b9492a9dd8e24c28220005c
|
||||
pullPolicy: Always
|
||||
|
||||
imageSelector: image
|
||||
|
||||
command: lama-cleaner
|
||||
|
||||
securityContext:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
lamacleaner:
|
||||
model: lama
|
||||
input: ""
|
||||
sd_run_local: false
|
||||
hf_access_token: ""
|
||||
sd_disable_nsfw: false
|
||||
sd_cpu_text_encoder: false
|
||||
sd_enable_xformers: false
|
||||
debug: false
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: HTTP
|
||||
port: 10604
|
||||
|
||||
persistence:
|
||||
torch:
|
||||
enabled: true
|
||||
mountPath: /root/.cache/torch
|
||||
huggingface:
|
||||
enabled: true
|
||||
mountPath: /root/.cache/huggingface
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/MrBrax/LiveStreamDVR
|
||||
- https://hub.docker.com/r/mrbrax/twitchautomator/
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -4,7 +4,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/livestreamdvr
|
||||
tag: vmaster
|
||||
tag: vmaster@sha256:0eed68afe400436fca4c3dbf56475e82cb277ae8da0caec9cd286c6743e49422
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
apiVersion: v2
|
||||
appVersion: "3.3.6"
|
||||
appVersion: "3.4.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
@@ -27,7 +27,7 @@ name: netbox
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/netbox
|
||||
- https://github.com/netbox-community/netbox-docker
|
||||
version: 3.0.15
|
||||
version: 3.0.16
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- network
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
image:
|
||||
repository: tccr.io/truecharts/netbox
|
||||
tag: 3.3.6@sha256:4084b61c588dd2f15d117f30017a5c15fd03c3de38ed49e3241c48bce54048d7
|
||||
tag: 3.4.1@sha256:5ee5fbde125e060119ba08364f048a4d65f5f407c63383b29420d38bdeebd22a
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
securityContext:
|
||||
|
||||
@@ -32,4 +32,4 @@ sources:
|
||||
- https://github.com/patrickstigler/docker-obs-ndi
|
||||
- https://hub.docker.com/r/patrickstigler/obs-ndi
|
||||
type: application
|
||||
version: 2.0.6
|
||||
version: 2.0.8
|
||||
|
||||
@@ -15,18 +15,6 @@ questions:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: NVIDIA_DRIVER_CAPABILITIES
|
||||
label: "NVIDIA_DRIVER_CAPABILITIES"
|
||||
description: "Container Variable NVIDIADRIVERCAPABILITIES"
|
||||
schema:
|
||||
type: string
|
||||
default: "all"
|
||||
- variable: NVIDIA_VISIBLE_DEVICES
|
||||
label: "NVIDIA_VISIBLE_DEVICES"
|
||||
description: "Container Variable NVIDIAVISIBLEDEVICES"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: VNC_PASSWD
|
||||
label: "VNC_PASSWD"
|
||||
description: "Container Variable VNCPASSWD"
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
env:
|
||||
NVIDIA_DRIVER_CAPABILITIES: all
|
||||
NVIDIA_VISIBLE_DEVICES: ""
|
||||
VNC_PASSWD: "123456"
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/obs-ndi
|
||||
tag: latest@sha256:130a84447f2f0fa88873ae7d43c41cb6a9281be49826613ec966be375d5f941a
|
||||
tag: latest@sha256:0a3b5a679aa9a6d7d7ba3e478cdc2ae1b03a43b39df0c3fd05411c841f65f81c
|
||||
persistence:
|
||||
configpath:
|
||||
enabled: true
|
||||
|
||||
@@ -32,4 +32,4 @@ sources:
|
||||
- https://github.com/accetto/headless-drawing-g3/
|
||||
- https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-opengl-g3
|
||||
type: application
|
||||
version: 2.0.4
|
||||
version: 2.0.5
|
||||
|
||||
@@ -4,7 +4,7 @@ env:
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/opengl-desktop-g3
|
||||
tag: latest@sha256:beb88da26682936cdfae4fa31ea9f7c3e91ee094e5b1c3cfb2aba7e8e5e20972
|
||||
tag: latest@sha256:64c248af0cff61aee4001620ee4630da638c5c4275f9f0e226e00fac2b176978
|
||||
persistence:
|
||||
internalshare:
|
||||
enabled: true
|
||||
|
||||
30
charts/incubator/owntracks/.helmignore
Normal file
30
charts/incubator/owntracks/.helmignore
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
||||
1
charts/incubator/owntracks/CHANGELOG.md
Normal file
1
charts/incubator/owntracks/CHANGELOG.md
Normal file
@@ -0,0 +1 @@
|
||||
# placeholder
|
||||
29
charts/incubator/owntracks/Chart.yaml
Normal file
29
charts/incubator/owntracks/Chart.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: v2
|
||||
appVersion: "0.9.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.0.9
|
||||
deprecated: false
|
||||
description: The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps.
|
||||
home: https://truecharts.org/docs/charts/stable/owntracks
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/owntracks.png
|
||||
keywords:
|
||||
- owncharts
|
||||
- location
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: owntracks
|
||||
sources:
|
||||
- https://github.com/owntracks/recorder
|
||||
- https://github.com/owntracks/docker-recorder
|
||||
type: application
|
||||
version: 0.0.2
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user