feat(apps): move user/pass/secrets/keys from env to secret (#1501)

* feat(apps): move user/pass/secrets/keys from `env` to `secret`

* uptimerobot-prometheus

* podgrab

* grafana

* nextcloud

* openldap, also fix some variable types

* healthchecks

* onlyoffice

* transmission

* fix variable type (stash)

* handbrake (also fix some variable types)

* jd2 (also fix some var  values

* whoops

* try this

* bump major

* fix calibre var type

* fix var types on 2 apps

* add placeholders on questions and set `private: true` on passwords/tokens/secrets
This commit is contained in:
Stavros Kois
2021-12-11 14:49:05 +02:00
committed by GitHub
parent a3077e87b2
commit e14d7a3813
63 changed files with 460 additions and 348 deletions

View File

@@ -26,7 +26,7 @@ name: appdaemon
sources:
- https://github.com/AppDaemon/appdaemon
type: application
version: 6.0.19
version: 7.0.0
annotations:
truecharts.org/catagories: |
- utilities

View File

@@ -73,6 +73,20 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: TOKEN
label: "HA Token"
description: "Your HomeAssistant Token"
schema:
type: string
private: true
required: true
default: "REPLACETHIS"
# Docker specific env
- variable: env
group: "Container Configuration"
@@ -88,13 +102,6 @@ questions:
type: string
default: ""
required: true
- variable: TOKEN
label: "HA Token"
description: "Your HomeAssistant Token"
schema:
type: string
default: ""
required: true
- variable: DASH_URL
label: "Dashboard URL"
description: "URL of your appdaemon dashboard"

View File

@@ -17,7 +17,7 @@ maintainers:
name: aria2
sources:
- https://github.com/P3TERX/Aria2-Pro-Docker
version: 2.0.19
version: 3.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,7 +73,19 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: RPC_SECRET
label: "RPC_SECRET"
description: "Sets the RPC_SECRET env var"
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -87,12 +99,6 @@ questions:
schema:
type: int
default: 568
- variable: RPC_SECRET
label: "RPC_SECRET"
description: "Sets the RPC_SECRET env var"
schema:
type: string
default: "ChangemeNow"
- variable: RPC_PORT
label: "RPC_PORT"
description: "Sets the RPC_PORT env var"

View File

@@ -6,13 +6,14 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
secret:
RPC_SECRET: "ChangemeNow"
# -- environment variables. See more environment variables in the [Aria2c documentation](https://github.com/P3TERX/Aria2-Pro-Docker).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
PUID: 568
RPC_SECRET: ChangemeNow # Or From a secret
RPC_PORT: 6800
# LISTEN_PORT: 6888

View File

@@ -18,7 +18,7 @@ name: calibre
sources:
- https://hub.docker.com/r/linuxserver/calibre/
- https://github.com/kovidgoyal/calibre/
version: 4.0.22
version: 5.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,6 +73,25 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: GUAC_USER
label: "GUAC_USER"
description: "Username for the calibre gui"
schema:
type: string
default: "REPLACETHIS"
- variable: GUAC_PASS
label: "GUAC_PASS"
description: "Password's md5 hash for the calibre gui"
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -84,20 +103,8 @@ questions:
label: "PUID"
description: "Sets the userID inside the container"
schema:
type: string
default: "568"
- variable: GUAC_USER
label: "GUAC_USER"
description: "Username for the calibre gui"
schema:
type: string
default: ""
- variable: GUAC_PASS
label: "GUAC_PASS"
description: "Password's md5 hash for the calibre gui"
schema:
type: string
default: ""
type: int
default: 568
- variable: CLI_ARGS
label: "CLI_ARGS"
description: "Optionally pass cli start arguments to calibre"

View File

@@ -14,6 +14,11 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
secret:
# -- Username for the calibre gui
GUAC_USER: ""
# -- Password's md5 hash for the calibre gui
GUAC_PASS: ""
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details.
# @default -- See below
env:
@@ -21,10 +26,6 @@ env:
TZ: UTC
# -- Specify the user ID the application will run as
PUID: 568
# -- Username for the calibre gui
GUAC_USER:
# -- Password's md5 hash for the calibre gui
GUAC_PASS:
# -- Optionally pass cli start arguments to calibre.
CLI_ARGS:

View File

@@ -22,7 +22,7 @@ sources:
- https://sdk.collaboraonline.com/contents.html
- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
type: application
version: 9.0.20
version: 10.0.0
annotations:
truecharts.org/catagories: |
- office

View File

@@ -74,6 +74,26 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: username
label: "Username for WebUI"
schema:
type: string
default: "admin"
required: true
- variable: password
label: "Password for WebUI"
schema:
type: string
valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
private: true
required: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -89,20 +109,7 @@ questions:
default: 'nextcloud.domain.tld|othernextcloud.domain.tld'
valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))((\|((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3})))*)$'
required: true
- variable: username
label: "Username for WebUI"
schema:
type: string
default: "admin"
required: true
- variable: password
label: "Password for WebUI"
schema:
type: string
private: true
default: ""
valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
required: true
- variable: dictionaries
label: "Dictionaries to use, leave empty to use all"
schema:

View File

@@ -18,11 +18,11 @@ service:
main:
port: 10105
targetPort: 9980
secret:
username: admin
password: changeme
env:
domain: nextcloud\.domain\.tld
dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru
username: admin
password: changeme
extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
server_name: collabora\.domain\.tld

View File

@@ -22,7 +22,7 @@ name: deconz
sources:
- https://github.com/dresden-elektronik/deconz-rest-plugin
- https://github.com/marthoc/docker-deconz
version: 5.0.7
version: 6.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,6 +73,20 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: DECONZ_VNC_PASSWORD
label: "DECONZ_VNC_PASSWORD"
description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -80,7 +94,6 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: DECONZ_DEVICE
label: "DECONZ_DEVICE"
description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
@@ -91,33 +104,27 @@ questions:
label: "DECONZ_VNC_MODE"
description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
schema:
type: string
default: "1"
type: int
default: 1
- variable: DECONZ_WEB_PORT
label: "DECONZ_WEB_PORT"
description: "Web UI listen port"
schema:
type: string
default: "80"
type: int
default: 80
- variable: DECONZ_WS_PORT
label: "DECONZ_WS_PORT"
description: "Websocket listen port"
schema:
type: string
default: "443"
type: int
default: 443
- variable: DECONZ_VNC_PORT
label: "DECONZ_VNC_PORT"
description: " VNC server listen port"
schema:
type: string
default: "5900"
- variable: DECONZ_VNC_PASSWORD
label: "DECONZ_VNC_PASSWORD"
description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
schema:
type: string
required: true
default: ""
type: int
default: 5900
# Include{containerConfig}
- variable: service

View File

@@ -14,6 +14,9 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
secret:
DECONZ_VNC_PASSWORD: ""
# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details.
# @default -- See below
env:
@@ -31,11 +34,6 @@ env:
DECONZ_VNC_PORT: 5900
DECONZ_UID: 568
DECONZ_GID: 568
# -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret.
DECONZ_VNC_PASSWORD:
# secretKeyRef:
# name: deconz-vnc-password
# key: password
# -- Configures service settings for the chart.
# @default -- See values.yaml

View File

@@ -22,7 +22,7 @@ sources:
- https://hub.docker.com/r/deepquestai/deepstack
- https://www.deepstack.cc/
type: application
version: 7.0.19
version: 8.0.0
annotations:
truecharts.org/catagories: |
- AI

View File

@@ -88,8 +88,6 @@ questions:
schema:
type: int
default: 568
- variable: VISION-FACE
label: "VISION-FACE"
description: "Enables Face Detection"

View File

@@ -22,7 +22,7 @@ sources:
- https://hub.docker.com/r/deepquestai/deepstack
- https://www.deepstack.cc/
type: application
version: 2.0.19
version: 3.0.0
annotations:
truecharts.org/catagories: |
- AI

View File

@@ -88,8 +88,6 @@ questions:
schema:
type: int
default: 568
- variable: VISION-FACE
label: "VISION-FACE"
description: "Enables Face Detection"

View File

@@ -19,7 +19,7 @@ name: dizquetv
sources:
- https://github.com/vexorian/dizquetv
- https://hub.docker.com/r/vexorian/dizquetv
version: 4.0.19
version: 5.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -84,9 +84,8 @@ questions:
label: "PUID"
description: "Sets the userID inside the container"
schema:
type: string
default: "568"
type: int
default: 568
# Include{containerConfig}

View File

@@ -23,7 +23,7 @@ sources:
- https://github.com/bitnami/bitnami-docker-grafana
- https://grafana.com/
type: application
version: 1.0.14
version: 2.0.0
annotations:
truecharts.org/catagories: |
- metrics

View File

@@ -81,13 +81,19 @@ questions:
schema:
type: dict
attrs:
- variable: GF_SECURITY_ADMIN_USER
label: "Admin User"
schema:
type: string
required: true
default: "admin"
- variable: GF_SECURITY_ADMIN_PASSWORD
label: "Admin Password"
schema:
type: string
default: ""
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -95,12 +101,6 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: GF_SECURITY_ADMIN_USER
label: "Admin User"
schema:
type: string
default: "admin"
required: true
- variable: GF_INSTALL_PLUGINS
label: "Extra Plugins to Install"
description: "comma seperated"

View File

@@ -25,10 +25,10 @@ probes:
path: "/api/health"
secret:
GF_SECURITY_ADMIN_USER: "admin"
GF_SECURITY_ADMIN_PASSWORD: "testpassword"
env:
GF_SECURITY_ADMIN_USER: "admin"
GF_INSTALL_PLUGINS: ""
GF_PATHS_PLUGINS: "/opt/bitnami/grafana/data/plugins"
GF_AUTH_LDAP_ENABLED: "false"

View File

@@ -24,7 +24,7 @@ sources:
- https://hub.docker.com/r/jlesage/handbrake/
- https://handbrake.fr/
type: application
version: 9.0.19
version: 10.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -74,6 +74,19 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -87,8 +100,6 @@ questions:
schema:
type: int
default: 568
- variable: gui
label: "GUI Settings"
description: "Always read description before changing a value here. Also refer to README"
@@ -101,30 +112,23 @@ questions:
label: "DISPLAY_WIDTH"
description: "Width (in pixels) of the application's window."
schema:
type: string
default: "1280"
type: int
default: 1280
required: true
- variable: DISPLAY_HEIGHT
label: "DISPLAY_HEIGHT"
description: "Height (in pixels) of the application's window."
schema:
type: string
default: "768"
type: int
default: 768
required: true
- variable: SECURE_CONNECTION
label: "SECURE_CONNECTION"
description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
schema:
type: string
default: "0"
type: int
default: 0
required: true
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
private: true
type: string
default: ""
- variable: autoconv
label: "Automated Conversion Settings"
description: "Always read description before changing a value here. Also refer to README"
@@ -151,8 +155,8 @@ questions:
label: "AUTOMATED_CONVERSION_KEEP_SOURCE"
description: "When set to 0, a video that has been successfully converted is removed from the watch folder."
schema:
type: string
default: "1"
type: int
default: 0
required: true
- variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION
label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION"

View File

@@ -29,22 +29,22 @@ service:
envTpl:
# Permissions Settings
USER_ID: "{{ .Values.env.PUID }}"
secret:
VNC_PASSWORD: ""
env:
# Permissions Settings
PUID: 568
# General Settings
KEEP_APP_RUNNING: "0"
CLEAN_TMP_DIR: "1"
KEEP_APP_RUNNING: 0
CLEAN_TMP_DIR: 1
# GUI Settings
DISPLAY_WIDTH: "1280"
DISPLAY_HEIGHT: "768"
SECURE_CONNECTION: "0"
VNC_PASSWORD: ""
DISPLAY_WIDTH: 1280
DISPLAY_HEIGHT: 768
SECURE_CONNECTION: 0
# Automated Conversion Preset
AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30"
AUTOMATED_CONVERSION_FORMAT: "mp4"
AUTOMATED_CONVERSION_KEEP_SOURCE: "1"
AUTOMATED_CONVERSION_KEEP_SOURCE: 1
AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore"
persistence:

View File

@@ -22,7 +22,7 @@ name: healthchecks
sources:
- https://github.com/healthchecks/healthchecks
- https://hub.docker.com/r/linuxserver/healthchecks
version: 4.0.19
version: 5.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,6 +73,27 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: SUPERUSER_EMAIL
label: "SUPERUSER_EMAIL"
description: "Superuser email"
schema:
type: string
required: true
default: "REPLACETHIS"
- variable: SUPERUSER_PASSWORD
label: "SUPERUSER_PASSWORD"
description: "Superuser password"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -80,13 +101,12 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: REGENERATE_SETTINGS
label: "REGENERATE_SETTINGS"
description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
description: "Set to true to always override the local_settings.py file with values from environment variables"
schema:
type: string
default: "002"
default: "True"
- variable: SITE_ROOT
label: "SITE_ROOT"
description: "The site's top-level URL and the port it listens to"
@@ -101,21 +121,7 @@ questions:
type: string
required: true
default: ""
- variable: SUPERUSER_EMAIL
label: "SUPERUSER_EMAIL"
description: "Superuser email"
schema:
type: string
required: true
default: ""
- variable: SUPERUSER_PASSWORD
label: "SUPERUSER_PASSWORD"
description: "Superuser password"
schema:
type: string
required: true
private: true
default: ""
# Include{containerConfig}
- variable: service

View File

@@ -23,6 +23,11 @@ service:
port: 10074
targetPort: 8000
secret:
# -- Superuser email
SUPERUSER_EMAIL: "email@healthchecks.io"
# -- Superuser password
SUPERUSER_PASSWORD: "myVeryStrongPassword"
# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details.
# @default -- See below
env:
@@ -31,13 +36,9 @@ env:
# -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file.
REGENERATE_SETTINGS: "True"
# -- The site's top-level URL and the port it listens to
SITE_ROOT: https://healthchecks.domain
SITE_ROOT: "https://healthchecks.domain"
# -- The site's name (e.g., "Example Corp HealthChecks")
SITE_NAME: 8265
# -- Superuser email
SUPERUSER_EMAIL: email@healthchecks.io
# -- Superuser password
SUPERUSER_PASSWORD: myVeryStrongPassword
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml

View File

@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/jlesage/jdownloader-2
- https://jdownloader.org/
type: application
version: 4.0.21
version: 5.0.0
annotations:
truecharts.org/catagories: |
- downloads

View File

@@ -74,6 +74,19 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -87,8 +100,6 @@ questions:
schema:
type: int
default: 568
- variable: KEEP_APP_RUNNING
label: "KEEP_APP_RUNNING"
description: "When set to 1, the application will be automatically restarted if it crashes or if a user quits it."
@@ -107,30 +118,23 @@ questions:
label: "DISPLAY_WIDTH"
description: "Width (in pixels) of the application's window."
schema:
type: string
default: "1280"
type: int
default: 1280
required: true
- variable: DISPLAY_HEIGHT
label: "DISPLAY_HEIGHT"
description: "Height (in pixels) of the application's window."
schema:
type: string
default: "768"
type: int
default: 768
required: true
- variable: SECURE_CONNECTION
label: "SECURE_CONNECTION"
description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
schema:
type: string
default: "0"
type: int
default: 0
required: true
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
private: true
type: string
default: ""
# Include{containerConfig}
- variable: service

View File

@@ -36,17 +36,18 @@ service:
envTpl:
# Permissions Settings
USER_ID: "{{ .Values.env.PUID }}"
secret:
VNC_PASSWORD: ""
env:
# Permissions Settings
PUID: 568
# General Settings
KEEP_APP_RUNNING: "0"
CLEAN_TMP_DIR: "1"
KEEP_APP_RUNNING: 0
CLEAN_TMP_DIR: 1
# GUI Settings
DISPLAY_WIDTH: "1280"
DISPLAY_HEIGHT: "768"
SECURE_CONNECTION: "0"
VNC_PASSWORD: ""
DISPLAY_WIDTH: 1280
DISPLAY_HEIGHT: 768
SECURE_CONNECTION: 0
persistence:
config:

View File

@@ -33,7 +33,7 @@ sources:
- https://github.com/nextcloud/docker
- https://github.com/nextcloud/helm
type: application
version: 10.0.16
version: 11.0.0
annotations:
truecharts.org/catagories: |
- cloud

View File

@@ -73,22 +73,19 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: env
- variable: secret
group: "Container Configuration"
label: "Image Environment"
label: "Image Secrets"
schema:
type: dict
attrs:
# Include{fixedEnv}
- variable: NEXTCLOUD_ADMIN_USER
label: "NEXTCLOUD_ADMIN_USER (First Install Only)"
description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username"
schema:
type: string
required: true
default: ""
default: "REPLACETHIS"
- variable: NEXTCLOUD_ADMIN_PASSWORD
label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)"
description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password"
@@ -96,7 +93,14 @@ questions:
type: string
private: true
required: true
default: ""
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
type: dict
attrs:
# Include{fixedEnv}
- variable: TRUSTED_PROXIES
label: "Trusted Proxies (Advanced)"
description: "Sets nextcloud Trusted Proxies"

View File

@@ -25,10 +25,10 @@ service:
enabled: true
port: 7867
targetPort: 7867
env:
secret:
NEXTCLOUD_ADMIN_USER: "admin"
NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
env:
TRUSTED_PROXIES: "172.16.0.0/16"
envTpl:

View File

@@ -22,7 +22,7 @@ sources:
- https://github.com/ONLYOFFICE/DocumentServer
- https://github.com/ONLYOFFICE/Docker-DocumentServer
- https://hub.docker.com/r/onlyoffice/documentserver/
version: 2.0.19
version: 3.0.0
annotations:
truecharts.org/catagories: |
- office

View File

@@ -76,7 +76,19 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: JWT_SECRET
label: "JWT_SECRET"
description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server."
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -84,26 +96,18 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: WOPI_ENABLED
label: "WOPI_ENABLED"
description: "Specifies the enabling the wopi handlers."
schema:
type: boolean
default: false
- variable: JWT_ENABLED
label: "JWT_ENABLED"
description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server."
schema:
type: boolean
default: false
- variable: JWT_SECRET
label: "JWT_SECRET"
description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server."
- variable: WOPI_ENABLED
label: "WOPI_ENABLED"
description: "Specifies the enabling the wopi handlers."
schema:
show_if: [["JWT_ENABLED", "=", true]]
type: string
required: true
default: ""
type: boolean
default: false
# Include{containerConfig}

View File

@@ -14,12 +14,12 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
secret:
JWT_SECRET: "randomgeneratedstring"
# -- environment variables. See [image docs](https://github.com/ONLYOFFICE/Docker-DocumentServer#available-configuration-parameters) for more details.
env:
WOPI_ENABLED: true
JWT_ENABLED: true
JWT_SECRET: randomgeneratedstring
service:
main:
ports:

View File

@@ -23,7 +23,7 @@ sources:
- https://github.com/jp-gouin/helm-openldap
- https://github.com/osixia/docker-openldap
type: application
version: 4.0.25
version: 5.0.0
annotations:
truecharts.org/catagories: |
- cloud

View File

@@ -65,7 +65,39 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: LDAP_READONLY_USER_USERNAME
label: "LDAP_READONLY_USER_USERNAME"
schema:
type: string
required: true
default: "readonly"
- variable: LDAP_READONLY_USER_PASSWORD
label: "LDAP_READONLY_USER_PASSWORD"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: LDAP_ADMIN_PASSWORD
label: "LDAP_ADMIN_PASSWORD"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: LDAP_CONFIG_PASSWORD
label: "LDAP_CONFIG_PASSWORD"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "App Configuration"
label: "Image Environment"
@@ -73,13 +105,12 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: LDAP_LOG_LEVEL
label: "LDAP_LOG_LEVEL"
schema:
type: string
type: int
required: true
default: "256"
default: 256
- variable: LDAP_ORGANISATION
label: "LDAP_ORGANISATION"
schema:
@@ -95,27 +126,15 @@ questions:
- variable: LDAP_READONLY_USER
label: "LDAP_READONLY_USER"
schema:
type: string
type: boolean
required: true
default: "false"
- variable: LDAP_READONLY_USER_USERNAME
label: "LDAP_READONLY_USER_USERNAME"
schema:
type: string
required: true
default: "readonly"
- variable: LDAP_READONLY_USER_PASSWORD
label: "LDAP_READONLY_USER_PASSWORD"
schema:
type: string
required: true
default: "readonly"
default: false
- variable: LDAP_RFC2307BIS_SCHEMA
label: "LDAP_RFC2307BIS_SCHEMA"
schema:
type: string
type: boolean
required: true
default: "false"
default: false
- variable: LDAP_BACKEND
label: "LDAP_BACKEND"
schema:
@@ -125,15 +144,15 @@ questions:
- variable: LDAP_TLS
label: "LDAP_TLS"
schema:
type: string
type: boolean
required: true
default: "true"
default: true
- variable: LDAP_TLS_ENFORCE
label: "LDAP_TLS_ENFORCE"
schema:
type: string
type: boolean
required: true
default: "false"
default: false
- variable: LDAP_TLS_VERIFY_CLIENT
label: "LDAP_TLS_VERIFY_CLIENT"
schema:
@@ -161,39 +180,27 @@ questions:
- variable: CONTAINER_LOG_LEVEL
label: "CONTAINER_LOG_LEVEL"
schema:
type: string
type: int
required: true
default: "4"
default: 4
- variable: KEEP_EXISTING_CONFIG
label: "KEEP_EXISTING_CONFIG"
schema:
type: string
type: boolean
required: true
default: "false"
default: false
- variable: LDAP_REMOVE_CONFIG_AFTER_SETUP
label: "LDAP_REMOVE_CONFIG_AFTER_SETUP"
schema:
type: string
type: boolean
required: true
default: "true"
default: true
- variable: LDAP_SSL_HELPER_PREFIX
label: "LDAP_SSL_HELPER_PREFIX"
schema:
type: string
required: true
default: "ldap"
- variable: LDAP_ADMIN_PASSWORD
label: "LDAP_ADMIN_PASSWORD"
schema:
type: string
required: true
default: ""
- variable: LDAP_CONFIG_PASSWORD
label: "LDAP_CONFIG_PASSWORD"
schema:
type: string
required: true
default: ""
- variable: LDAP_BASE_DN
label: "LDAP_BASE_DN"
schema:

View File

@@ -50,29 +50,30 @@ service:
port: 636
targetPort: 636
secret:
LDAP_ADMIN_PASSWORD: "ldapadmin"
LDAP_CONFIG_PASSWORD: "changeme"
LDAP_READONLY_USER_USERNAME: "readonly"
LDAP_READONLY_USER_PASSWORD: "readonly"
# Default configuration for openldap as environment variables. These get injected directly in the container.
# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide
env:
LDAP_LOG_LEVEL: "256"
LDAP_LOG_LEVEL: 256
LDAP_ORGANISATION: "Example Inc."
LDAP_DOMAIN: "example.org"
LDAP_READONLY_USER: "false"
LDAP_READONLY_USER_USERNAME: "readonly"
LDAP_READONLY_USER_PASSWORD: "readonly"
LDAP_RFC2307BIS_SCHEMA: "false"
LDAP_READONLY_USER: false
LDAP_RFC2307BIS_SCHEMA: false
LDAP_BACKEND: "mdb"
LDAP_TLS: "true"
LDAP_TLS_ENFORCE: "false"
LDAP_TLS: true
LDAP_TLS_ENFORCE: false
LDAP_TLS_VERIFY_CLIENT: "never"
LDAP_TLS_PROTOCOL_MIN: "3.0"
LDAP_TLS_CIPHER_SUITE: "NORMAL"
LDAP_TLS_REQCERT: "never"
CONTAINER_LOG_LEVEL: "4"
KEEP_EXISTING_CONFIG: "false"
LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"
CONTAINER_LOG_LEVEL: 4
KEEP_EXISTING_CONFIG: false
LDAP_REMOVE_CONFIG_AFTER_SETUP: true
LDAP_SSL_HELPER_PREFIX: "ldap"
LDAP_ADMIN_PASSWORD: "ldapadmin"
LDAP_CONFIG_PASSWORD: "changeme"
replication:
enabled: false

View File

@@ -21,7 +21,7 @@ name: pgadmin
sources:
- https://www.pgadmin.org/
type: application
version: 4.0.20
version: 5.0.0
annotations:
truecharts.org/catagories: |
- management

View File

@@ -73,6 +73,25 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: PGADMIN_DEFAULT_EMAIL
label: "PGADMIN_DEFAULT_EMAIL"
schema:
type: string
required: true
default: "REPLACETHIS"
- variable: PGADMIN_DEFAULT_PASSWORD
label: "PGADMIN_DEFAULT_PASSWORD"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -80,7 +99,6 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: PUID
label: "PUID"
description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
@@ -88,18 +106,6 @@ questions:
type: int
default: 5050
- variable: PGADMIN_DEFAULT_EMAIL
label: "PGADMIN_DEFAULT_EMAIL"
schema:
type: string
required: true
default: ""
- variable: PGADMIN_DEFAULT_PASSWORD
label: "PGADMIN_DEFAULT_PASSWORD"
schema:
type: string
required: true
default: ""
# Include{containerConfig}
- variable: service

View File

@@ -19,10 +19,12 @@ service:
port: 10024
targetPort: 80
env:
secret:
PGADMIN_DEFAULT_EMAIL: "replace@this.now"
PGADMIN_DEFAULT_PASSWORD: "changeme"
env: {}
persistence:
config:
enabled: true

View File

@@ -26,7 +26,7 @@ name: photoprism
sources:
- https://github.com/photoprism/photoprism
- https://hub.docker.com/r/photoprism/photoprism
version: 6.0.10
version: 7.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,6 +73,20 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: PHOTOPRISM_ADMIN_PASSWORD
label: "PHOTOPRISM_ADMIN_PASSWORD (First Install Only)"
description: "Initial admin password. **BE SURE TO CHANGE THIS!**"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -84,8 +98,8 @@ questions:
label: "PUID"
description: "Sets the userID inside the container"
schema:
type: string
default: "568"
type: int
default: 568
- variable: PHOTOPRISM_ORIGINALS_PATH
label: "PHOTOPRISM_ORIGINALS_PATH"
description: "Photoprism originals path"
@@ -146,13 +160,6 @@ questions:
editable: false
type: string
default: "/assets/backup"
- variable: PHOTOPRISM_ADMIN_PASSWORD
label: "PHOTOPRISM_ADMIN_PASSWORD"
description: "Initial admin password. **BE SURE TO CHANGE THIS!**"
schema:
type: string
required: true
default: ""
- variable: PHOTOPRISM_PUBLIC
label: "PHOTOPRISM_PUBLIC"
description: "Disable authentication / password protection"

View File

@@ -9,6 +9,9 @@ image:
securityContext:
readOnlyRootFilesystem: false
secret:
# -- Initial admin password. **BE SURE TO CHANGE THIS!**
PHOTOPRISM_ADMIN_PASSWORD: "please-change"
# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details.
# @default -- See below
env:
@@ -30,8 +33,6 @@ env:
PHOTOPRISM_CONFIG_PATH: /assets/config
# -- Photoprism backup path
PROTOPRISM_BACKUP_PATH: /assets/backup
# -- Initial admin password. **BE SURE TO CHANGE THIS!**
PHOTOPRISM_ADMIN_PASSWORD: "please-change"
# -- Disable authentication / password protection
PHOTOPRISM_PUBLIC: "false"
# -- Sets UID Photoprism runs under.

View File

@@ -21,7 +21,7 @@ sources:
- https://github.com/akhilrex/podgrab
- https://hub.docker.com/r/akhilrex/podgrab
type: application
version: 7.0.20
version: 8.0.0
annotations:
truecharts.org/catagories: |
- mutlimedia

View File

@@ -73,6 +73,20 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: PASSWORD
label: "Password"
description: "Desired Password"
schema:
type: string
required: false
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -80,13 +94,6 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: PASSWORD
label: "Password"
description: "Desired Password"
schema:
type: string
default: ""
required: false
- variable: CHECK_FREQUENCY
label: "Update Frequency"
description: "Interval to check for new podcasts"

View File

@@ -17,8 +17,10 @@ service:
port: 51080
targetPort: 51080
env:
secret:
PASSWORD: "secretpasswordgoeshere"
env:
CHECK_FREQUENCY: 240
persistence:

View File

@@ -21,7 +21,7 @@ name: promcord
sources:
- https://github.com/nimarion/promcord
type: application
version: 1.0.8
version: 2.0.0
annotations:
truecharts.org/catagories: |
- metrics

View File

@@ -3,7 +3,20 @@ portals: {}
questions:
# Include{global}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: DISCORD_TOKEN
label: "Discord Token"
description: "Token with Access to your Discord"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -12,14 +25,6 @@ questions:
attrs:
# Include{fixedEnv}
- variable: DISCORD_TOKEN
label: "Discord Token"
description: "Token with Access to your Discord"
schema:
type: string
default: ""
required: true
# Include{containerConfig}
- variable: serviceexpert

View File

@@ -18,7 +18,7 @@ name: stash
sources:
- https://github.com/stashapp/stash
- https://hub.docker.com/r/stashapp/stash
version: 4.0.20
version: 5.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -84,8 +84,8 @@ questions:
- variable: STASH_PORT
label: "STASH_PORT"
schema:
type: string
default: "9999"
type: int
default: 9999
# Include{containerConfig}
- variable: service

View File

@@ -22,7 +22,7 @@ sources:
- https://github.com/transmission/transmission
- https://hub.docker.com/r/linuxserver/transmission
type: application
version: 9.0.21
version: 10.0.0
annotations:
truecharts.org/catagories: |
- download-tools

View File

@@ -74,7 +74,23 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: TRANSMISSION_RPC_USERNAME
label: TRANSMISSION_RPC_USERNAME
schema:
type: string
default: "REPLACETHIS"
- variable: TRANSMISSION_RPC_PASSWORD
label: TRANSMISSION_RPC_PASSWORD
schema:
type: string
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -82,7 +98,6 @@ questions:
type: dict
attrs:
# Include{fixedEnv}
- variable: TRANSMISSION_ALT_SPEED_DOWN
label: TRANSMISSION_ALT_SPEED_DOWN
schema:
@@ -293,16 +308,6 @@ questions:
schema:
type: boolean
default: false
- variable: TRANSMISSION_RPC_PASSWORD
label: TRANSMISSION_RPC_PASSWORD
schema:
type: string
default: ""
- variable: TRANSMISSION_RPC_USERNAME
label: TRANSMISSION_RPC_USERNAME
schema:
type: string
default: ""
- variable: TRANSMISSION_RPC_WHITELIST
label: TRANSMISSION_RPC_WHITELIST
schema:

View File

@@ -24,7 +24,9 @@ service:
port: 51414
targetPort: 51414
protocol: UDP
secret: {}
# TRANSMISSION_RPC_USERNAME: ""
# TRANSMISSION_RPC_PASSWORD: ""
env:
# TZ: UTC
# PUID: 1001
@@ -74,10 +76,8 @@ env:
# TRANSMISSION_RPC_ENABLED: true
# TRANSMISSION_RPC_HOST_WHITELIST: ""
# TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false
# TRANSMISSION_RPC_PASSWORD: ""
TRANSMISSION_RPC_PORT: "{{ .Values.service.main.ports.main.targetPort }}"
# TRANSMISSION_RPC_URL: "/transmission/"
# TRANSMISSION_RPC_USERNAME: ""
# TRANSMISSION_RPC_WHITELIST: ""
# TRANSMISSION_RPC_WHITELIST_ENABLED: false
# TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true

View File

@@ -23,7 +23,7 @@ sources:
- https://github.com/lekpamartin/uptimerobot_exporter
- https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus
type: application
version: 1.0.9
version: 2.0.0
annotations:
truecharts.org/catagories: |
- metrics

View File

@@ -3,7 +3,20 @@ portals: {}
questions:
# Include{global}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: UPTIMEROBOT_API_KEY
label: "UptimeRobot API Key"
description: "UptimeRobot.com API Key"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -12,13 +25,6 @@ questions:
attrs:
# Include{fixedEnv}
- variable: UPTIMEROBOT_API_KEY
label: "UptimeRobot API Key"
description: "UptimeRobot.com API Key"
schema:
type: string
default: ""
required: true
# Include{containerConfig}

View File

@@ -8,10 +8,12 @@ image:
# -- environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details.
# @default -- See below
env:
secret:
# -- Set the uptimerobot API key
UPTIMEROBOT_API_KEY: ""
env: {}
securityContext:
readOnlyRootFilesystem: false

View File

@@ -18,7 +18,7 @@ name: valheim
sources:
- https://github.com/lloesche/valheim-server-docker
- https://hub.docker.com/r/lloesche/valheim-server
version: 1.0.19
version: 2.0.0
annotations:
truecharts.org/catagories: |
- media

View File

@@ -73,7 +73,32 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
group: "Container Configuration"
label: "Image Secrets"
schema:
type: dict
attrs:
- variable: SUPERVISOR_HTTP_USER
label: "SUPERVISOR_HTTP_USER"
schema:
type: string
default: "admin"
required: true
- variable: SUPERVISOR_HTTP_PASS
label: "SUPERVISOR_HTTP_PASS"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: SERVER_PASS
label: "SERVER_PASS"
schema:
type: string
required: true
private: true
default: "REPLACETHIS"
- variable: env
group: "Container Configuration"
label: "Image Environment"
@@ -105,18 +130,6 @@ questions:
schema:
type: boolean
default: true
- variable: SUPERVISOR_HTTP_USER
label: "SUPERVISOR_HTTP_USER"
schema:
type: string
default: "admin"
required: true
- variable: SUPERVISOR_HTTP_PASS
label: "SUPERVISOR_HTTP_PASS"
schema:
type: string
default: ""
required: true
- variable: SERVER_NAME
label: "SERVER_NAME"
schema:
@@ -136,12 +149,6 @@ questions:
type: string
default: "Dedicated"
required: true
- variable: SERVER_PASS
label: "SERVER_PASS"
schema:
type: string
default: ""
required: true
- variable: SERVER_PUBLIC
label: "SERVER_PUBLIC"
schema:

View File

@@ -6,6 +6,10 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
secret:
SUPERVISOR_HTTP_USER: admin
SUPERVISOR_HTTP_PASS: secret
SERVER_PASS: secret
# -- environment variables. See [image docs](https://github.com/lloesche/valheim-server-docker#environment-variables) for more details.
# @default -- See below
env:
@@ -15,12 +19,9 @@ env:
STATUS_HTTP_PORT: 9010
SUPERVISOR_HTTP_PORT: 9011
SUPERVISOR_HTTP: true
SUPERVISOR_HTTP_USER: admin
SUPERVISOR_HTTP_PASS: secret
SERVER_NAME: My Server
SERVER_PORT: 2456
WORLD_NAME: Dedicated
SERVER_PASS: secret
SERVER_PUBLIC: true
UPDATE_INTERVAL: 10800
BACKUPS: true