Compare commits
10 Commits
adminer-7.
...
adminer-7.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
347d05d999 | ||
|
|
95477a8e38 | ||
|
|
8b83478333 | ||
|
|
82de89779c | ||
|
|
30d9bf6728 | ||
|
|
a20f8259ad | ||
|
|
3534310e14 | ||
|
|
844ac41727 | ||
|
|
56386e75b1 | ||
|
|
27c4a98f62 |
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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:
|
||||
|
||||
9
charts/incubator/palworld/docs/update_notes.md
Normal file
9
charts/incubator/palworld/docs/update_notes.md
Normal 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.
|
||||
|
||||
:::
|
||||
@@ -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
|
||||
|
||||
17
charts/incubator/palworld/templates/_configmap.tpl
Normal file
17
charts/incubator/palworld/templates/_configmap.tpl
Normal 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 -}}
|
||||
@@ -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" . -}}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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)**
|
||||
|
||||
|
Before Width: | Height: | Size: 449 B After Width: | Height: | Size: 449 B |
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: 2fauth/2fauth
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 5.0.2@sha256:97dbba1472327aec5a49d0ce278895a3f27736e10491719063558ccd79930cbf
|
||||
tag: 5.0.3@sha256:4d08b9e9c2538a3f49dfa98ef1eb8d656fd8561a20a1f7daae96d3e50b47e653
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
@@ -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
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: adminer
|
||||
tag: latest@sha256:16d5b637e94d2e3206c531d0dc22207467dc1160c071d4d75c64b7ccee08f360
|
||||
tag: latest@sha256:e6016420357dd7889ad127265cdbde2c535ae28517958e93ac31a097c5953101
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
49
charts/stable/cloudreve/docs/installation_notes.md
Normal file
49
charts/stable/cloudreve/docs/installation_notes.md
Normal 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
|
||||
```
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)**
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user