Compare commits

...

10 Commits

Author SHA1 Message Date
TrueCharts Bot
347d05d999 chore(deps): update container image adminer to latest@e601642 by renovate (#17810)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| adminer | digest | `16d5b63` -> `e601642` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - "before 10pm on monday" in timezone
Europe/Amsterdam, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzIuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-05 01:29:49 +01:00
TrueCharts-Bot
95477a8e38 Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2024-02-05 00:09:18 +00:00
Christopher
8b83478333 feat(domoticz) Change domoticz from unmaintained to upstream container (#17536)
**Description**
The existing stable/domoticz app is now [unmaintained by the
linuxserver.io creator](https://github.com/linuxserver/docker-domoticz).
This pull request changes over to the [upstream (beta) domoticz
](https://github.com/domoticz/domoticz-docker)images.
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
⚒️ Fixes  #6191 <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
Tested locally with k8s-on-docker-desktop. Have only tested for "it
runs" and not proper user experience.
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Christopher <bigbero@gmail.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2024-02-04 21:36:01 +02:00
Christopher
82de89779c feat(cloudreve) Migrate from unmaintained to upstream images. (#17489)
**Description**
Replaces the 2-year-outdated cloudreve image with upstream v.3.8.3,
which includes aria2 support and English translations.
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
⚒️ Fixes  #16912 <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
Tested for page load, login, Aria2 setup locally with k8s + Docker
Desktop. Have not tested any downloads or real use.
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**

- Have not tested beyond initial "it runs and I can log in". Should I be
copying this app into dev or incubator?
- Upstream docker image does not appear to support passing RPC_SECRET,
which leads to a mess chasing down the auto-generated secret and
manually entering it on the webpage. Should this be a questions.yaml
entry instead?
- Since cloudreve requires configuration to setup and use aria2 anyway,
should the aria2 image be removed and documentation added to refer to
the aria2-app (https://truecharts.org/charts/stable/aria2/)?

<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [x] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Christopher <bigbero@gmail.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2024-02-04 08:50:14 +02:00
StevenMcElligott
30d9bf6728 feat(taichidesk): Update old container + redo env_vars (#17714)
**Description**
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
⚒️ Fixes  #17569 

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2024-02-04 08:45:54 +02:00
Patrick Toal
a20f8259ad Add option to enable Remote Write Receiver in Prometheus (#17739)
**Description**
Prometheus has the ability to receive metrics, rather then pull them.
Ref: https://prometheus.io/docs/prometheus/latest/storage/#overview
The current chart has the required parameters to make the Prometheus
instance a sender, but not a receiver. This PR adds an option to enable
the Remote Write Receiver functionality. The flag is provided in the
prometheus-operator CRD, so all we have to do is add the question,
values, and update the template. This PR attempts to do that.

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
Tested changes on local TrueNAS

**📃 Notes:**
None

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning

---

Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2024-02-04 08:44:36 +02:00
Xstar97TheNoob
3534310e14 fix(radicale) fix radicale config and users mounts (#17805)
**Description**
Fix the config and users configmap mounts
this should now correctly resolve the ports issue, the global etc dir
doesnt appear to be used anymore.
⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [X] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [X] ⚖️ My code follows the style guidelines of this project
- [X] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [X] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
2024-02-04 08:43:37 +02:00
Xstar97TheNoob
844ac41727 chore(twofauth) move twofauth to incubator + bump chart (#17806)
**Description**
Chart works, moving to incubator for short testing.
⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [X] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [X] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
2024-02-04 08:42:50 +02:00
Xstar97TheNoob
56386e75b1 fix(palworld) fix rcon sidecar and update docs and update probes (#17776)
**Description**
- Fixes rcon sidecar
- mount a default file to persist the creds and host for the rcon
command tool
- updates docs
- update probes
⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [X] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [X] ⚖️ My code follows the style guidelines of this project
- [X] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [X] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [X] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Xstar97TheNoob <9399967+xstar97@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2024-02-04 08:42:22 +02:00
TrueCharts-Bot
27c4a98f62 Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2024-02-04 00:09:43 +00:00
71 changed files with 609 additions and 223 deletions

View File

@@ -24,7 +24,7 @@ keywords:
- prometheus
- node-exporter
- monitoring
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -32,8 +32,8 @@ sources:
- https://jitsi.org
- https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-start
- https://github.com/truecharts/charts/tree/master/charts/dev/jitsi
- https://hub.docker.com/r/jitsi/jicofo
- https://hub.docker.com/r/jitsi/jvb
- https://hub.docker.com/r/jitsi/jicofo
- https://hub.docker.com/r/jitsi/web
- https://hub.docker.com/r/jitsi/prosody
type: application

View File

@@ -33,11 +33,11 @@ name: ml-workspace
sources:
- https://github.com/ml-tooling/ml-workspace
- https://github.com/truecharts/charts/tree/master/charts/dev/ml-workspace
- https://hub.docker.com/r/mltooling/ml-workspace-light
- https://hub.docker.com/r/mltooling/ml-workspace-r
- https://hub.docker.com/r/mltooling/ml-workspace-gpu
- https://hub.docker.com/r/mltooling/ml-workspace-spark
- https://hub.docker.com/r/mltooling/ml-workspace-minimal
- https://hub.docker.com/r/mltooling/ml-workspace-r
- https://hub.docker.com/r/mltooling/ml-workspace-light
- https://hub.docker.com/r/mltooling/ml-workspace
- https://hub.docker.com/r/mltooling/ml-workspace-gpu
type: application
version: 6.0.14

View File

@@ -41,7 +41,7 @@ sources:
- https://0xerr0r.github.io/blocky/
- https://github.com/0xERR0R/blocky
- https://github.com/truecharts/charts/tree/master/charts/enterprise/blocky
- https://quay.io/oriedge/k8s_gateway
- https://hub.docker.com/r/spx01/blocky
- https://quay.io/oriedge/k8s_gateway
type: application
version: 12.2.7

View File

@@ -35,7 +35,7 @@ sources:
- https://grafana.com/
- https://github.com/bitnami/bitnami-docker-grafana
- https://github.com/truecharts/charts/tree/master/charts/enterprise/grafana
- https://quay.io/kiwigrid/k8s-sidecar
- https://hub.docker.com/r/grafana/grafana
- https://quay.io/kiwigrid/k8s-sidecar
type: application
version: 12.1.1

View File

@@ -36,7 +36,7 @@ home: https://truecharts.org/charts/enterprise/prometheus
icon: https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.png
keywords:
- metrics
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -46,8 +46,8 @@ sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
- https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus
- https://quay.io/thanos/thanos
- https://hub.docker.com/r/bitnami/prometheus
- https://hub.docker.com/r/bitnami/alertmanager
- https://hub.docker.com/r/bitnami/prometheus
- https://quay.io/thanos/thanos
type: application
version: 16.4.3
version: 16.4.4

View File

@@ -79,6 +79,12 @@ questions:
schema:
type: boolean
default: false
- variable: enableRemoteWriteReceiver
label: "Remote Write Receiver"
description: "Enable Prometheus to be used as a receiver for the Prometheus remote write protocol"
schema:
type: boolean
default: false
- variable: remoteWrite
label: "Remote Write"
schema:

View File

@@ -92,6 +92,9 @@ spec:
{{- if .Values.prometheus.disableCompaction }}
disableCompaction: {{ .Values.prometheus.disableCompaction }}
{{- end }}
{{- if .Values.prometheus.enableRemoteWriteReceiver }}
enableRemoteWriteReceiver: {{ .Values.prometheus.enableRemoteWriteReceiver }}
{{- end }}
{{- if .Values.prometheus.walCompression }}
walCompression: {{ .Values.prometheus.walCompression }}
{{- end }}

View File

@@ -547,6 +547,9 @@ prometheus:
## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy
##
walCompression: false
## @param prometheus.enableRemoteWriteReceiver Enable Prometheus to be used as a receiver for the Prometheus remote write protocol
##
enableRemoteWriteReceiver: false
## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes
##
paused: false

View File

@@ -35,4 +35,4 @@ sources:
- https://ghcr.io/ich777/steamcmd
- https://hub.docker.com/r/outdead/rcon
type: application
version: 0.1.3
version: 0.1.4

View File

@@ -2,12 +2,18 @@
title: PalWorld Installation Notes
---
::: note
:::note
All app configuration defined in the GUI will take precedence over ANY manual configuration changed via the ini file.
:::
:::info
You may need to restart the chart every 24 to 48hrs to keep the server from running out of memory and crashing.
:::
## Default Values
| KEY | VALUE |

View File

@@ -4,7 +4,19 @@ title: PalWorld RCON Notes
Shell into the app from the web gui or use heavyscript and select the RCON container; the following commands can be used.
::: note
A single command:
```shell
./rcon info
```
A interactive shell:
```shell
./rcon
```
:::note
To use the same commands while in game;
type in chat:

View File

@@ -0,0 +1,9 @@
---
title: PalWorld Update Notes
---
:::note
To update the server; restart the chart, it will download the latest available version when present. Highly recommend to checkout [rocn docs](./rcon_notes.md) to save the game prior to restarting it.
:::

View File

@@ -391,6 +391,42 @@ questions:
schema:
type: boolean
default: false
- variable: public_ip
label: Public IP
schema:
type: string
default: ""
show_if: [[update_public_ip, "!=", "true"]]
- variable: params
label: Game Params
schema:
type: list
default:
- EpicApp=PalServer
required: true
items:
- variable: param
label: Param
schema:
type: string
required: true
default: ""
- variable: params_extra
label: Game Params Extra
schema:
type: list
default:
- -useperfthreads
- -NoAsyncLoadingThread
- -UseMultithreadForDS
required: true
items:
- variable: extra_param
label: Extra Param
schema:
type: string
required: true
default: ""
- variable: backup
label: Backup Configuration
schema:
@@ -419,27 +455,32 @@ questions:
min: 1
# Include{containerConfig}
# Include{podOptions}
# Include{serviceRoot}
# Include{serviceMain}
- 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"
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: 8211
required: true
- variable: rcon
label: RCON Service
description: The RCON service.
label: RCON service
description: RCON Service Port Configuration
schema:
additional_attrs: true
type: dict

View File

@@ -0,0 +1,17 @@
{{/* Define the configmap */}}
{{- define "palworld.configmaps" -}}
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
{{- $adminPassword := .Values.palworld.game.admin_password -}}
{{- $rconPort := .Values.service.rcon.ports.rcon.port }}
palworld-rcon:
enabled: true
data:
rcon.yaml: |
default:
address: "{{ printf "%v-rcon:%v" $fullname $rconPort }}"
password: {{ $adminPassword }}
log: "rcon-palworld.log"
timeout: "10s"
{{- end -}}

View File

@@ -1 +1,11 @@
{{ include "tc.v1.common.loader.all" . }}
{{/* Make sure all variables are set properly */}}
{{- include "tc.v1.common.loader.init" . -}}
{{/* Render configmaps for all pods */}}
{{- $configmaps := include "palworld.configmaps" . | fromYaml -}}
{{- if $configmaps -}}
{{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
{{- end -}}
{{/* Render the templates */}}
{{- include "tc.v1.common.loader.apply" . -}}

View File

@@ -93,6 +93,7 @@ palworld:
region: ""
work_speed_rate: "1.000000"
update_public_ip: false
public_ip: ""
params:
- EpicApp=PalServer
params_extra:
@@ -120,6 +121,7 @@ workload:
config={{ .Values.persistence.serverfiles.targetSelector.main.main.mountPath }}/Pal/Saved/Config/LinuxServer
cfgFile=${config}/PalWorldSettings.ini
dfCfgFile={{ .Values.persistence.serverfiles.targetSelector.main.main.mountPath }}/DefaultPalWorldSettings.ini
update_public_ip="{{ .Values.palworld.game.update_public_ip }}"
mkdir -p ${config}
if [ ! -f "${cfgFile}" ]; then
@@ -134,24 +136,43 @@ workload:
fi
set_ini_value() {
local key="${1}"
local value="${2}"
local quote_flag="${3:-}"
local key="${1}"
local value="${2}"
local quote_flag="${3:-}"
# Check if the key exists
if ! grep -q "${key}=" "${cfgFile}"; then
echo "Key '${key}' does not exist in '${cfgFile}'. Skipping..."
return
fi
# Check if the key exists in the OptionSettings section
if ! grep -q 'OptionSettings=(' "$cfgFile"; then
echo "OptionSettings section not found in '${cfgFile}'. Skipping..."
return
fi
if [ "$quote_flag" = "-q" ]; then
# Add quotes around the value
value="\"$value\""
fi
# Check if the key exists within the OptionSettings section
if ! grep -q "${key}=" "$cfgFile"; then
echo "Key '${key}' does not exist in the OptionSettings section of '${cfgFile}'. Skipping..."
return
fi
echo "Setting ${key}..."
sed -i "s|\(${key}=\)[^,]*|\1${value}|g" "${cfgFile}"
echo "Set to $(grep -Po "(?<=${key}=)[^,]*" "${cfgFile}")"
# Add quotes around the value if quote_flag is set
if [ "$quote_flag" = "-q" ]; then
value="\"$value\""
fi
# Update the value within the OptionSettings section
sed -i "/OptionSettings=(/ {
:loop
/)$/! {
N
b loop
}
s|\(${key}=\)[^,]*|\1${value}|
}" "${cfgFile}"
# Check if the closing parenthesis is missing, and if so, add it
if ! grep -q ')$' "${cfgFile}"; then
sed -i "\|OptionSettings=(| s|$|)|" "${cfgFile}"
fi
echo "Set ${key} to ${value}"
}
echo "the following options are updating...."
@@ -160,11 +181,11 @@ workload:
set_ini_value "RCONPort" "{{ .Values.service.rcon.ports.rcon.port }}" -q
set_ini_value "PublicPort" "{{ .Values.service.main.ports.main.port }}" -q
set_ini_value "ServerPassword" "{{ .Values.palworld.game.password }}" -q
set_ini_value "AdminPassword" "{{ .Values.palworld.game.admin_password }}" -q
set_ini_value "ServerPassword" '{{ .Values.palworld.game.password }}' -q
set_ini_value "AdminPassword" '{{ .Values.palworld.game.admin_password }}' -q
set_ini_value "ServerName" "{{ .Values.palworld.game.name }}" -q
set_ini_value "ServerDescription" "{{ .Values.palworld.game.description }}" -q
set_ini_value "ServerName" '{{ .Values.palworld.game.name }}' -q
set_ini_value "ServerDescription" '{{ .Values.palworld.game.description }}' -q
set_ini_value "Difficulty" "{{ .Values.palworld.game.difficulty }}" -q
set_ini_value "DeathPenalty" "{{ .Values.palworld.game.death_penalty }}" -q
set_ini_value "Region" "{{ .Values.palworld.game.region }}" -q
@@ -221,6 +242,10 @@ workload:
set_ini_value "WorkSpeedRate" "{{ .Values.palworld.game.work_speed_rate }}"
set_ini_value "ExpRate" "{{ .Values.palworld.game.exp_rate }}"
# Check if update_public_ip is not true
if [ "${update_public_ip}" != "true" ]; then
set_ini_value "PublicIP" "{{ .Values.palworld.game.public_ip }}" -q
fi
echo "Done!"
containers:
main:
@@ -272,12 +297,6 @@ workload:
enabled: false
startup:
enabled: false
args:
- ./rcon
- -a
- '{{ printf "%v-rcon:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.rcon.ports.rcon.port }}'
- -p
- "{{ .Values.palworld.game.admin_password }}"
persistence:
steamcmd:
@@ -291,7 +310,16 @@ persistence:
mountPath: /serverdata/serverfiles
update-config-ini:
mountPath: /serverdata/serverfiles
palworld-rcon:
enabled: true
type: configmap
objectName: palworld-rcon
targetSelector:
rcon:
rcon:
mountPath: /rcon.yaml
subPath: rcon.yaml
readOnly: true
portal:
open:
enabled: false

View File

@@ -5,12 +5,12 @@ annotations:
truecharts.org/category: auth
truecharts.org/max_helm_version: "3.14"
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: dev
truecharts.org/train: incubator
apiVersion: v2
appVersion: 5.0.2
appVersion: 5.0.3
dependencies:
- name: common
version: 17.2.21
version: 17.2.26
repository: oci://tccr.io/truecharts
condition: ""
alias: ""
@@ -18,7 +18,7 @@ dependencies:
import-values: []
deprecated: false
description: A Web app to manage your 2FA accounts and generate their security codes.
home: https://truecharts.org/charts/dev/twofauth
home: https://truecharts.org/charts/incubator/twofauth
icon: https://truecharts.org/img/hotlink-ok/chart-icons/twofauth.png
keywords:
- 2fauth
@@ -31,7 +31,7 @@ maintainers:
name: twofauth
sources:
- https://github.com/Bubka/2fauth
- https://github.com/truecharts/charts/tree/master/charts/dev/twofauth
- https://github.com/truecharts/charts/tree/master/charts/incubator/twofauth
- https://hub.docker.com/r/2fauth/2fauth
type: application
version: 0.0.7
version: 0.0.8

View File

@@ -7,7 +7,7 @@ title: README
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dev/twofauth)
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/twofauth)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**

View File

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 449 B

View File

@@ -1,7 +1,7 @@
image:
repository: 2fauth/2fauth
pullPolicy: IfNotPresent
tag: 5.0.2@sha256:97dbba1472327aec5a49d0ce278895a3f27736e10491719063558ccd79930cbf
tag: 5.0.3@sha256:4d08b9e9c2538a3f49dfa98ef1eb8d656fd8561a20a1f7daae96d3e50b47e653
securityContext:
container:

View File

@@ -23,7 +23,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/adminer.png
keywords:
- adminer
- Tools-Utilities
kubeVersion: ">=1.24.0-0"
kubeVersion: '>=1.24.0-0'
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -34,4 +34,4 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/adminer
- https://hub.docker.com/_/adminer
type: application
version: 7.1.13
version: 7.1.14

View File

@@ -1,7 +1,7 @@
image:
pullPolicy: IfNotPresent
repository: adminer
tag: latest@sha256:16d5b637e94d2e3206c531d0dc22207467dc1160c071d4d75c64b7ccee08f360
tag: latest@sha256:e6016420357dd7889ad127265cdbde2c535ae28517958e93ac31a097c5953101
securityContext:
container:
readOnlyRootFilesystem: false

View File

@@ -39,10 +39,10 @@ sources:
- https://goauthentik.io/docs/
- https://github.com/goauthentik/authentik
- https://github.com/truecharts/charts/tree/master/charts/stable/authentik
- https://ghcr.io/goauthentik/server
- https://ghcr.io/goauthentik/proxy
- https://ghcr.io/maxmind/geoipupdate
- https://ghcr.io/goauthentik/radius
- https://ghcr.io/goauthentik/ldap
- https://ghcr.io/goauthentik/server
- https://ghcr.io/maxmind/geoipupdate
- https://ghcr.io/goauthentik/proxy
type: application
version: 19.2.10

View File

@@ -36,7 +36,7 @@ name: bazarr
sources:
- https://github.com/morpheus65535/bazarr
- https://github.com/truecharts/charts/tree/master/charts/stable/bazarr
- https://ghcr.io/onedr0p/bazarr
- https://ghcr.io/onedr0p/exportarr
- https://ghcr.io/onedr0p/bazarr
type: application
version: 17.1.16

View File

@@ -23,7 +23,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/clamav.png
keywords:
- clamav
- antivirus
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -7,7 +7,7 @@ annotations:
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
apiVersion: v2
appVersion: latest
appVersion: 3.8.3
dependencies:
- name: common
version: 17.2.30
@@ -33,6 +33,6 @@ name: cloudreve
sources:
- https://github.com/cloudreve/Cloudreve
- https://github.com/truecharts/charts/tree/master/charts/stable/cloudreve
- https://hub.docker.com/r/xavierniu/cloudreve
- https://hub.docker.com/r/cloudreve/cloudreve
type: application
version: 4.1.12
version: 5.0.0

View File

@@ -0,0 +1,49 @@
---
title: Important Notes
---
## Credentials
On first run, cloudreve will generate an admin user and print the email and password to the app logs. It will look something like this:
```
___ _ _
/ __\ | ___ _ _ __| |_ __ _____ _____
/ / | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | | __/\ V / __/
\____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___|
V3.8.3 Commit #88409cc Pro=false
================================================
[Info] 2024-01-22 03:27:02 Initializing database connection...
[Info] 2024-01-22 03:27:02 Start initializing database schema...
[Info] 2024-01-22 03:27:03 Admin user name: admin@cloudreve.org
[Info] 2024-01-22 03:27:03 Admin password: 8vLCPvDl
[Info] 2024-01-22 03:27:06 Start executing database script "UpgradeTo3.4.0".
[Info] 2024-01-22 03:27:06 Finish initializing database schema.
[Info] 2024-01-22 03:27:06 Initialize task queue with WorkerNum = 10
[Info] 2024-01-22 03:27:06 Initialize crontab jobs...
[Info] 2024-01-22 03:27:06 Current running mode: Master.
[Info] 2024-01-22 03:27:06 Listening to ":5212"
```
To retrieve the password in TrueNAS SCALE, wait for the app to finish deploying and then navigate to the `Workload` card and click the `View Logs` icon.
## Aria2
To use cloudreve with aria2, install the [TrueCharts aria2 app](https://truecharts.org/charts/stable/aria2/). The installation dialog will ask for a RPC Secret, which should be a securely generated string that will be copied to cloudreve later. See below for an example.
Once aria2 is installed, open cloudreve's webpage and navigate to the Dashboard (Click on profile icon in top right corner -> Dashboard). In the dashboard, select `Nodes` and then click the edit icon beside `Master (Local Machine)`. In the edit dialog, click `Enable` and then fill out the settings:
- RPC Server: find with `heavyscript dns`, and read about internal DNS [here](https://truecharts.org/manual/SCALE/guides/linking-apps/).
- RPC Secret: Set the shared secret here. Must also be set in the Aria2 app.
- Absolute Path: Set this to a custom persistent mount that you've created for this cloudreve app, and have also mounted to Aria2.
### Example RPC Secrete Generation
Below is an example of one way to generate the RPC Secret value. If you do not have a computer with openssl installed, you can use the shell (`System Settings` -> `Shell`) in TrueNAS SCALE. Copy the resulting value by highlighting it and pressing `Ctrl+Insert`.
```
$ openssl rand -hex 32
```

View File

@@ -47,14 +47,6 @@ questions:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
- variable: databasepath
label: "databasepath Storage"
description: "Container Path cloudrevedb"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
- variable: avatarpath
label: "avatarpath Storage"

View File

@@ -1,32 +1,51 @@
image:
pullPolicy: IfNotPresent
repository: xavierniu/cloudreve
tag: latest@sha256:cdd00367bbdf3247e15feebfbde354237586a308c6fac730856670dd31b44b47
repository: cloudreve/cloudreve
tag: 3.8.3@sha256:a9e2373b7ca59bc43b9a4ceb50e7f6b80539c1732a9439b96dfe1aec6354a6c5
persistence:
avatarpath:
enabled: true
mountPath: /cloudreve/avatar
config:
enabled: true
mountPath: /cloudreve/config
databasepath:
enabled: true
mountPath: /cloudreve/db
targetSelector:
main:
main:
mountPath: /cloudreve
init:
mountPath: /conf-init
uploadpath:
enabled: true
mountPath: /cloudreve/uploads
portal:
open:
enabled: true
securityContext:
container:
readOnlyRootFilesystem: false
runAsGroup: 0
runAsUser: 0
workload:
main:
podSpec:
initContainers:
init:
enabled: true
type: init
imageSelector: image
command:
- "/bin/sh"
- "-c"
- |
set -x
ls -lasth /cloudreve
cp -a /cloudreve/cloudreve /conf-init/cloudreve
ls -lasht /conf-init
containers:
main: {}
service:
main:
ports:
main:
port: 5212
protocol: tcp
targetPort: 5212
portal:
open:
enabled: true

View File

@@ -22,7 +22,7 @@ home: https://truecharts.org/charts/stable/docker
icon: https://truecharts.org/img/hotlink-ok/chart-icons/docker.png
keywords:
- docker
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -7,7 +7,7 @@ annotations:
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
apiVersion: v2
appVersion: 2023.2.20231129
appVersion: 2024.3.0
dependencies:
- name: common
version: 17.2.30
@@ -30,6 +30,6 @@ maintainers:
name: domoticz
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/domoticz
- https://ghcr.io/linuxserver/domoticz
- https://hub.docker.com/r/domoticz/domoticz
type: application
version: 8.1.12
version: 9.0.0

View File

@@ -9,19 +9,6 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: WEBROOT
label: "WEBROOT"
description: "WEBROOT"
schema:
type: string
default: "domoticz"
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
@@ -50,8 +37,8 @@ questions:
default: 10144
required: true
- variable: comm1
label: "comm1 Service"
description: "The comm1 service."
label: "comm1 / Remote Shared Service"
description: "The remote shared (previously comm1) service."
schema:
additional_attrs: true
type: dict
@@ -71,28 +58,6 @@ questions:
type: int
default: 6144
required: true
- variable: comm2
label: "comm2 Service"
description: "The comm2 service."
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: comm2
label: "comm2 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: 1443
required: true
# Include{serviceExpertRoot}
# Include{serviceExpert}
# Include{serviceList}

View File

@@ -1,7 +1,7 @@
image:
repository: ghcr.io/linuxserver/domoticz
repository: domoticz/domoticz
pullPolicy: IfNotPresent
tag: 2023.2.20231129@sha256:db5939da7ee7979a2a29ac455f5bee6646d59ef32f3ea20a3be0d77667ef8428
tag: 2024.3@sha256:59775bc770f805f5f8454f2ca6f480477f371011488b41c86ccc82c4c23c3d60
securityContext:
container:
runAsNonRoot: false
@@ -12,7 +12,6 @@ service:
main:
ports:
main:
targetPort: 8080
port: 10144
comm1:
enabled: true
@@ -21,27 +20,16 @@ service:
enabled: true
targetPort: 6144
port: 6144
comm2:
enabled: true
ports:
comm2:
enabled: true
targetPort: 1443
port: 1443
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: tcp
readiness:
type: tcp
startup:
type: tcp
env:
WEBROOT: "domoticz"
# Set default http port. Container also has SSL_PORT variable for SSL.
WWW_PORT: "{{ .Values.service.main.ports.main.port }}"
# Set userdata path to match previous linuxserver.io default
EXTRA_CMD_ARG: "-userdata {{ .Values.persistence.config.mountPath }}"
persistence:
config:
enabled: true

View File

@@ -32,7 +32,7 @@ name: guacamole
sources:
- https://github.com/apache/guacamole-client
- https://github.com/truecharts/charts/tree/master/charts/stable/guacamole
- https://hub.docker.com/r/guacamole/guacamole
- https://hub.docker.com/r/guacamole/guacd
- https://hub.docker.com/r/guacamole/guacamole
type: application
version: 12.1.11

View File

@@ -45,7 +45,7 @@ maintainers:
name: humhub
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/humhub
- https://ghcr.io/mriedmann/humhub-nginx
- https://ghcr.io/mriedmann/humhub-phponly
- https://ghcr.io/mriedmann/humhub-nginx
type: application
version: 6.2.9

View File

@@ -33,7 +33,7 @@ name: jellyfin
sources:
- https://github.com/jellyfin/jellyfin
- https://github.com/truecharts/charts/tree/master/charts/stable/jellyfin
- https://hub.docker.com/r/alpine/socat
- https://hub.docker.com/r/jellyfin/jellyfin
- https://hub.docker.com/r/alpine/socat
type: application
version: 17.1.16

View File

@@ -33,13 +33,13 @@ name: jupyter
sources:
- https://github.com/jupyter/docker-stacks
- https://github.com/truecharts/charts/tree/master/charts/stable/jupyter
- https://hub.docker.com/r/jupyter/base-notebook
- https://hub.docker.com/r/jupyter/pyspark-notebook
- https://hub.docker.com/r/jupyter/tensorflow-notebook
- https://hub.docker.com/r/jupyter/minimal-notebook
- https://hub.docker.com/r/jupyter/all-spark-notebook
- https://hub.docker.com/r/jupyter/r-notebook
- https://hub.docker.com/r/jupyter/scipy-notebook
- https://hub.docker.com/r/jupyter/datascience-notebook
- https://hub.docker.com/r/jupyter/minimal-notebook
- https://hub.docker.com/r/jupyter/scipy-notebook
- https://hub.docker.com/r/jupyter/pyspark-notebook
- https://hub.docker.com/r/jupyter/all-spark-notebook
- https://hub.docker.com/r/jupyter/tensorflow-notebook
- https://hub.docker.com/r/jupyter/base-notebook
type: application
version: 7.1.11

View File

@@ -33,7 +33,7 @@ name: kitchenowl
sources:
- https://tombursch.github.io/kitchenowl
- https://github.com/truecharts/charts/tree/master/charts/stable/kitchenowl
- https://hub.docker.com/r/tombursch/kitchenowl-web
- https://hub.docker.com/r/tombursch/kitchenowl
- https://hub.docker.com/r/tombursch/kitchenowl-web
type: application
version: 8.3.5

View File

@@ -32,7 +32,7 @@ name: lancache-monolithic
sources:
- https://github.com/lancachenet/monolithic
- https://github.com/truecharts/charts/tree/master/charts/stable/lancache-monolithic
- https://hub.docker.com/r/lancachenet/monolithic
- https://hub.docker.com/r/ich777/lancache-prefill
- https://hub.docker.com/r/lancachenet/monolithic
type: application
version: 7.1.11

View File

@@ -30,7 +30,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/n8n.png
keywords:
- workflows
- automation
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -33,7 +33,7 @@ keywords:
- http
- web
- php
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -43,11 +43,11 @@ sources:
- https://github.com/nextcloud/docker
- https://github.com/nextcloud/helm
- https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud
- https://hub.docker.com/r/nginxinc/nginx-unprivileged
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
- https://hub.docker.com/r/clamav/clamav
- https://hub.docker.com/r/collabora/code
- https://hub.docker.com/r/clamav/clamav
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- https://hub.docker.com/r/nginxinc/nginx-unprivileged
type: application
version: 28.1.37

View File

@@ -33,7 +33,7 @@ sources:
- https://github.com/jmorganca/ollama
- https://github.com/ollama-webui/ollama-webui
- https://github.com/truecharts/charts/tree/master/charts/stable/ollama
- https://ghcr.io/ollama-webui/ollama-webui
- https://hub.docker.com/r/ollama/ollama
- https://ghcr.io/ollama-webui/ollama-webui
type: application
version: 1.0.4

View File

@@ -22,7 +22,7 @@ home: https://truecharts.org/charts/stable/omada-controller
icon: https://truecharts.org/img/hotlink-ok/chart-icons/omada-controller.png
keywords:
- omada-controller
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -24,12 +24,12 @@ dependencies:
tags: []
import-values: []
deprecated: false
description: 'ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.'
description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time."
home: https://truecharts.org/charts/stable/onlyoffice-document-server
icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png
keywords:
- onlyoffice
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -34,7 +34,7 @@ sources:
- https://github.com/Prowlarr/Prowlarr
- https://github.com/k8s-at-home/container-images
- https://github.com/truecharts/charts/tree/master/charts/stable/prowlarr
- https://ghcr.io/onedr0p/exportarr
- https://ghcr.io/onedr0p/prowlarr-develop
- https://ghcr.io/onedr0p/exportarr
type: application
version: 14.3.2

View File

@@ -41,4 +41,4 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/radicale
- https://hub.docker.com/r/tomsquest/docker-radicale
type: application
version: 4.1.11
version: 4.1.12

View File

@@ -240,7 +240,7 @@ questions:
description: "This port exposes the container port on the service"
schema:
type: int
default: 10255
default: 5232
required: true
# Include{serviceExpertRoot}
# Include{serviceExpert}

View File

@@ -2,6 +2,25 @@
{{- define "radicale.configmaps" -}}
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
{{- $mainPort := .Values.service.main.ports.main.port }}
{{- $maxContentLength := .Values.radicale.server.max_content_length }}
{{- $maxConnections := .Values.radicale.server.max_connections }}
{{- $request := .Values.radicale.encoding.request }}
{{- $authType := .Values.radicale.auth.type }}
{{- $authDelay := .Values.radicale.auth.delay }}
{{- $authRealm := .Values.radicale.auth.realm }}
{{- $rightsType := .Values.radicale.rights.type }}
{{- $storageType := .Values.radicale.storage.type }}
{{- $webType := .Values.radicale.web.type }}
{{- $maxSyncTokenAge := .Values.radicale.storage.max_sync_token_age }}
{{- $stock := .Values.radicale.encoding.stock }}
{{- $loggingLevel := .Values.radicale.logging.level }}
{{- $authUsers := .Values.radicale.auth.users }}
{{- $maskPasswords := .Values.radicale.logging.mask_passwords }}
{{- $timeout := .Values.radicale.server.timeout }}
radicale-config:
enabled: true
data:
@@ -24,11 +43,11 @@ radicale-config:
# IPv6 syntax: [address]:port
# For example: 0.0.0.0:9999, [::]:9999
#hosts = localhost:5232
hosts = "0.0.0.0:{{ .Values.service.main.ports.main.port }}"
hosts = 0.0.0.0:{{ $mainPort }}
# Max parallel connections
#max_connections = 8
max_connections = {{ .Values.radicale.server.max_connections }}
max_connections = {{ $maxConnections }}
# Max size of request body (bytes)
#max_content_length = 100000000
@@ -36,11 +55,11 @@ radicale-config:
Multiply by 1, so large integers aren't rendered in scientific notation
See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
*/}}
max_content_length = {{ mul .Values.radicale.server.max_content_length 1 }}
max_content_length = {{ mul $maxContentLength 1 }}
# Socket timeout (seconds)
#timeout = 30
timeout = {{ .Values.radicale.server.timeout }}
timeout = {{ $timeout }}
# SSL flag, enable HTTPS protocol
#ssl = False
@@ -60,11 +79,11 @@ radicale-config:
# Encoding for responding requests
#request = utf-8
request = {{ .Values.radicale.encoding.request }}
request = {{ $request }}
# Encoding for storing local collections
#stock = utf-8
stock = {{ .Values.radicale.encoding.stock }}
stock = {{ $stock }}
[auth]
@@ -72,10 +91,10 @@ radicale-config:
# Authentication method
# Value: none | htpasswd | remote_user | http_x_remote_user
#type = none
type = {{ .Values.radicale.auth.type }}
type = {{ $authType }}
# Htpasswd filename
#htpasswd_filename = /etc/radicale/users
htpasswd_filename = /config/users
# Htpasswd encryption method
# Value: plain | bcrypt | md5
@@ -85,18 +104,18 @@ radicale-config:
# Incorrect authentication delay (seconds)
#delay = 1
delay = {{ .Values.radicale.auth.delay }}
delay = {{ $authDelay }}
# Message displayed in the client when a password is needed
#realm = Radicale - Password Required
realm = {{ .Values.radicale.auth.realm }}
realm = {{ $authRealm }}
[rights]
# Rights backend
# Value: none | authenticated | owner_only | owner_write | from_file
#type = owner_only
type = {{ .Values.radicale.rights.type }}
type = {{ $rightsType }}
# File for rights management from_file
#file = /etc/radicale/rights
@@ -107,7 +126,7 @@ radicale-config:
# Storage backend
# Value: multifilesystem | multifilesystem_nolock
#type = multifilesystem
type = {{ .Values.radicale.storage.type }}
type = {{ $storageType }}
# Folder for storing local collections, created if not present
#filesystem_folder = /var/lib/radicale/collections
@@ -119,7 +138,7 @@ radicale-config:
Multiply by 1, so large integers aren't rendered in scientific notation
See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
*/}}
max_sync_token_age = {{ mul .Values.radicale.storage.max_sync_token_age 1 }}
max_sync_token_age = {{ mul $maxSyncTokenAge 1 }}
# Command that is run after changes to storage
# Example: ([ -d .git ] || git init) && git add -A && (git diff --cached --quiet || git commit -m "Changes by "%(user)s)
@@ -131,7 +150,7 @@ radicale-config:
# Web interface backend
# Value: none | internal
#type = internal
type = {{ .Values.radicale.web.type }}
type = {{ $webType }}
[logging]
@@ -139,11 +158,11 @@ radicale-config:
# Threshold for the logger
# Value: debug | info | warning | error | critical
#level = warning
level = {{ .Values.radicale.logging.level }}
level = {{ $loggingLevel }}
# Don't include passwords in logs
#mask_passwords = True
mask_passwords = {{ .Values.radicale.logging.mask_passwords | ternary "True" "False" }}
mask_passwords = {{ $maskPasswords | ternary "True" "False" }}
[headers]
@@ -155,7 +174,7 @@ radicale-users:
enabled: true
data:
users: |-
{{- range .Values.radicale.auth.users }}
{{- range $authUsers }}
{{ htpasswd .username .password }}
{{- end }}
{{- end }}

View File

@@ -61,14 +61,14 @@ persistence:
enabled: true
type: configmap
objectName: radicale-config
mountPath: /etc/radicale/config
mountPath: /config/config
subPath: config
readOnly: false
users:
enabled: true
type: configmap
objectName: radicale-users
mountPath: /etc/radicale/users
mountPath: /config/users
subPath: users
readOnly: false
data:

View File

@@ -23,7 +23,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/rdesktop.png
keywords:
- rdesktop
- desktops
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -36,7 +36,7 @@ sources:
- https://readarr.com
- https://github.com/Readarr/Readarr
- https://github.com/truecharts/charts/tree/master/charts/stable/readarr
- https://ghcr.io/onedr0p/readarr-develop
- https://ghcr.io/onedr0p/exportarr
- https://ghcr.io/onedr0p/readarr-develop
type: application
version: 19.1.16

View File

@@ -7,7 +7,7 @@ annotations:
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
apiVersion: v2
appVersion: latest
appVersion: preiew
dependencies:
- name: common
version: 17.2.30
@@ -35,4 +35,4 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/tachidesk-docker
- https://ghcr.io/suwayomi/tachidesk
type: application
version: 4.1.11
version: 5.0.0

View File

@@ -9,6 +9,185 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: SOCKS_PROXY_ENABLED
label: "Enable Socks Proxy"
description: "Whether Suwayomi will connect through a SOCKS5 proxy"
schema:
type: boolean
default: false
- variable: SOCKS_PROXY_HOST
label: "SOCKS Proxy TCP Host"
description: "The TCP host of the SOCKS5 proxy"
schema:
show_if: [["SOCKS_PROXY_ENABLED", "=", true]]
type: string
default: ""
- variable: SOCKS_PROXY_PORT
label: "SOCKS Proxy PORT"
description: "The port of the SOCKS5 proxy"
schema:
show_if: [["SOCKS_PROXY_ENABLED", "=", true]]
type: string
default: ""
- variable: DOWNLOAD_AS_CBZ
label: "Download in CBZ format"
description: "Whether Suwayomi should save the manga to disk in CBZ format"
schema:
type: boolean
default: false
- variable: BASIC_AUTH_ENABLED
label: "Enabled Basic Authentication"
description: "Whether Suwayomi requires HTTP Basic Auth to get in."
schema:
type: boolean
default: false
- variable: BASIC_AUTH_USERNAME
label: "Basic Auth Username"
description: "Enter User"
schema:
show_if: [["BASIC_AUTH_ENABLED", "=", true]]
type: string
default: ""
- variable: BASIC_AUTH_PASSWORD
label: "Basic Auth Password"
description: "Enter Password"
schema:
show_if: [["BASIC_AUTH_ENABLED", "=", true]]
type: string
default: ""
- variable: DEBUG
label: "Enable DEBUG mode"
description: "If extra logging is enabled. Useful for development and troubleshooting."
schema:
type: boolean
default: false
- variable: GQL_DEBUG
label: "Enable GQL_DEBUG mode"
description: "If graphql logging is enabled. Useful for development and troubleshooting. Can overload the log output."
schema:
type: boolean
default: false
- variable: AUTO_DOWNLOAD_CHAPTERS
label: "Automatic Download Chapters"
description: "If new chapters that have been retrieved should get automatically downloaded"
schema:
type: boolean
default: false
- variable: AUTO_DOWNLOAD_EXCLUDE_UNREAD
label: "Exclude Unread Automatic Download Chapters"
description: "Ignore automatic chapter downloads of entries with unread chapters"
schema:
type: boolean
default: true
- variable: AUTO_DOWNLOAD_AHEAD_LIMIT
label: "Auto Download Chapters Ahead Limit"
description: "0 to disable - how many unread downloaded chapters should be available - if the limit is reached, new chapters won't be downloaded automatically"
schema:
type: int
default: 0
- variable: EXTENSION_REPOS
label: "Additional Extension Repo"
description: "Any additional extension repos to use"
schema:
type: string
default: ""
- variable: MAX_SOURCES_IN_PARALLEL
label: "Max Sources (Uploads/Downloads) in Parallel"
description: "Between 1 and 20 - Sets how many sources can do requests (updates, downloads) in parallel. Updates/Downloads are grouped by source and all mangas of a source are updated/downloaded synchronously"
schema:
type: int
default: 6
- variable: UPDATE_EXCLUDE_UNREAD
label: "Exclude Unread Manga"
description: "If unread manga should be excluded from updates"
schema:
type: boolean
default: true
- variable: UPDATE_EXCLUDE_STARTED
label: "Exclude Started Manga"
description: "If started manga should be excluded from updates"
schema:
type: boolean
default: true
- variable: UPDATE_EXCLUDE_COMPLETED
label: "Exclude completed Manga"
description: "If completed manga should be excluded from updates"
schema:
type: boolean
default: true
- variable: UPDATE_INTERVAL
label: "Global Update Interval"
description: "Time in hours (0 to disable it) for the innterval in which the global update will be automatically triggered"
schema:
type: int
default: 12
- variable: UPDATE_MANGA_INFO
label: "Update Manga Info"
description: "If manga info should be updated along with the chapters"
schema:
type: boolean
default: false
- variable: BACKUP_TIME
label: "Backup Time in 00:00 format"
description: " Range: hour: 0-23, minute: 0-59 - Time of day at which the automated backup should be triggered"
schema:
type: string
default: "00:00"
- variable: BACKUP_INTERVAL
label: "Backup Update Interval"
description: "Time in days (0 to disable it) for the interval in which the server will automatically create a backup"
schema:
type: int
default: 1
- variable: BACKUP_TTL
label: "Backup Retentions Interval"
description: "Time in days (0 to disable it) for how long backup files will be kept before they will get deleted"
schema:
type: int
default: 1
- variable: FLARESOLVERR_ENABLED
label: "Enable Flaresolverr"
description: "Whether FlareSolverr is enabled and available to use"
schema:
type: boolean
default: false
- variable: FLARESOLVERR_URL
label: "Flaresolverr URL"
description: "The URL of the FlareSolverr instance"
schema:
type: string
default: ""
- variable: FLARESOLVERR_TIMEOUT
label: "Flaresolverr Timeout in Seconds"
description: "Time in days (0 to disable it) for how long backup files will be kept before they will get deleted"
schema:
type: int
default: 60
- variable: FLARESOLVERR_TIMEOUT
label: "Flaresolverr Timeout in Seconds"
description: "Time in seconds before it times out"
schema:
type: int
default: 60
- variable: FLARESOLVERR_SESSION_NAME
label: "Flaresolverr Session Name"
description: "The name of the session that Suwayomi will use with FlareSolverr"
schema:
type: string
default: "suwayomi"
- variable: FLARESOLVERR_SESSION_TTL
label: "Flaresolverr Session TTL "
description: "The time to live for the FlareSolverr session"
schema:
type: int
default: 15
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
@@ -49,7 +228,7 @@ questions:
attrs:
# Include{persistenceBasic}
- variable: library
label: "library Storage"
label: "Downloads Storage"
description: "(Optional) Path to where your Downloads should be stored.Default is in Appdata folder."
schema:
additional_attrs: true
@@ -57,7 +236,7 @@ questions:
attrs:
# Include{persistenceBasic}
- variable: local-library
label: "local-library Storage"
label: "Local Library Storage"
description: "(Optional) You can add your local Library here.Should work like standard Tachiyomi.(httpstachiyomi.orghelpguideslocal-manga)"
schema:
additional_attrs: true
@@ -81,13 +260,13 @@ questions:
description: "The UserID of the user running the application"
schema:
type: int
default: 0
default: 568
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID of the user running the application"
schema:
type: int
default: 0
default: 568
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}

View File

@@ -1,7 +1,58 @@
image:
pullPolicy: IfNotPresent
repository: ghcr.io/suwayomi/tachidesk
tag: latest@sha256:2782f5b40fafccb21ff6bdbaed7594804c2aa043ba9a42727a19fb6e07397fbb
tag: preview@sha256:60a5ee1bfe32d7b0a74db26aa94822c16bcfc9e588e23727bb8a2b97577a4343
securityContext:
container:
readOnlyRootFilesystem: false
workload:
main:
podSpec:
containers:
main:
env:
BIND_IP: "0.0.0.0"
BIND_PORT: "{{ .Values.service.main.ports.main.port }}"
SOCKS_PROXY_ENABLED: false
SOCKS_PROXY_HOST: ""
SOCKS_PROXY_PORT: ""
DOWNLOAD_AS_CBZ: true
BASIC_AUTH_ENABLED: false
BASIC_AUTH_USERNAME: ""
BASIC_AUTH_PASSWORD: ""
DEBUG: false
GQL_DEBUG: false
WEB_UI_ENABLED: true
WEB_UI_FLAVOR: "WebUI"
WEB_UI_CHANNEL: "stable"
WEB_UI_UPDATE_INTERVAL: 23
AUTO_DOWNLOAD_CHAPTERS: false
AUTO_DOWNLOAD_EXCLUDE_UNREAD: true
AUTO_DOWNLOAD_AHEAD_LIMIT: 0
EXTENSION_REPOS: ""
MAX_SOURCES_IN_PARALLEL: 6
UPDATE_EXCLUDE_UNREAD: true
UPDATE_EXCLUDE_STARTED: true
UPDATE_EXCLUDE_COMPLETED: true
UPDATE_INTERVAL: 12
UPDATE_MANGA_INFO: false
BACKUP_TIME: ""
BACKUP_INTERVAL: 1
BACKUP_TTL: 14
FLARESOLVERR_ENABLED: false
FLARESOLVERR_URL: ""
FLARESOLVERR_TIMEOUT: 60
FLARESOLVERR_SESSION_NAME: "suwayomi"
FLARESOLVERR_SESSION_TTL: 15
service:
main:
ports:
main:
port: 4567
persistence:
appdata:
enabled: true
@@ -12,18 +63,7 @@ persistence:
local-library:
enabled: true
mountPath: /home/suwayomi/.local/share/Tachidesk/local
portal:
open:
enabled: true
securityContext:
container:
readOnlyRootFilesystem: false
runAsGroup: 0
runAsUser: 0
service:
main:
ports:
main:
port: 4567
protocol: tcp
targetPort: 4567

View File

@@ -29,7 +29,7 @@ home: https://truecharts.org/charts/stable/vikunja
icon: https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.png
keywords:
- vikunja
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org
@@ -38,8 +38,8 @@ name: vikunja
sources:
- https://vikunja.io/docs
- https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- https://hub.docker.com/_/nginx
- https://hub.docker.com/r/vikunja/frontend
- https://hub.docker.com/r/vikunja/api
- https://hub.docker.com/r/vikunja/frontend
- https://hub.docker.com/_/nginx
type: application
version: 12.1.19

View File

@@ -23,7 +23,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/webtop.png
keywords:
- webtop
- Tools-Utilities
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -22,7 +22,7 @@ home: https://truecharts.org/charts/stable/xen-orchestra
icon: https://truecharts.org/img/hotlink-ok/chart-icons/xen-orchestra.png
keywords:
- xen-orchestra
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@@ -4,7 +4,7 @@ title: Installation Guide
## TrueNAS SCALE Installation Hints
Here's an example of a default installation of zigbee2mqtt. Pay particular attention to the section "Configure Mount USB Devices" to configure the USB adapter to your container as those two paths should match.
Here's an example of a default installation of zigbee2mqtt. Pay particular attention to the section "Configure Mount USB Devices" to configure the USB adapter to your container as those two paths should match.
### Application Configuration

View File

@@ -48,7 +48,7 @@ sources:
- https://docspell.org/docs/install/docker/
- https://github.com/truecharts/charts/tree/master/charts/unstable/docspell
- https://hub.docker.com/r/docspell/joex
- https://hub.docker.com/r/docspell/dsc
- https://hub.docker.com/r/docspell/restserver
- https://hub.docker.com/r/docspell/dsc
type: application
version: 4.0.11

View File

@@ -5,7 +5,7 @@ annotations:
truecharts.org/category: Backup
truecharts.org/max_helm_version: "3.14"
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
truecharts.org/train: unstable
apiVersion: v2
appVersion: latest
dependencies:
@@ -32,7 +32,7 @@ maintainers:
name: fogproject
sources:
- https://github.com/redvex2460/fogproject
- https://github.com/truecharts/charts/tree/master/uncharts/stable/fogproject
- https://github.com/truecharts/charts/tree/master/charts/unstable/fogproject
- https://hub.docker.com/r/redvex2460/fogproject
type: application
version: 4.1.11

View File

@@ -7,7 +7,7 @@ title: README
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/fogproject)
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/unstable/fogproject)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**

View File

@@ -38,8 +38,8 @@ name: immich
sources:
- https://github.com/immich-app/immich
- https://github.com/truecharts/charts/tree/master/charts/unstable/immich
- https://hub.docker.com/r/altran1502/immich-machine-learning
- https://hub.docker.com/r/altran1502/immich-server
- https://hub.docker.com/r/typesense/typesense
- https://hub.docker.com/r/altran1502/immich-server
- https://hub.docker.com/r/altran1502/immich-machine-learning
type: application
version: 12.0.8

View File

@@ -47,7 +47,7 @@ sources:
- https://inventree.readthedocs.io
- https://github.com/inventree/InvenTree
- https://github.com/truecharts/charts/tree/master/charts/unstable/inventree
- https://hub.docker.com/_/nginx
- https://hub.docker.com/r/inventree/inventree
- https://hub.docker.com/_/nginx
type: application
version: 9.0.12

View File

@@ -46,7 +46,7 @@ sources:
- https://github.com/wger-project/wger
- https://github.com/wger-project/docker
- https://github.com/truecharts/charts/tree/master/charts/unstable/wger
- https://hub.docker.com/_/nginx
- https://hub.docker.com/r/wger/server
- https://hub.docker.com/_/nginx
type: application
version: 6.0.12