No introduction found. Create it?
thelounge from bjw-s/helm/ is more popular with 9 repositories.
Install with:
helm repo add bjw-s https://bjw-s-labs.github.io/helm-charts/
helm install thelounge bjw-s/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
thelounge | rafaribe/home-ops | 68 | 3.7.3 | a month ago |
thelounge | pl4nty/homelab | 37 | 3.7.3 | a month ago |
thelounge | JJGadgets/Biohazard | 61 | 1.5.1 | a month ago |
See the most popular values for this chart:
Key | Types |
---|---|
string | |
controllers.thelounge.containers.app.image.repository (4) ghcr.io/thelounge/thelounge | string |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
string | |
string | |
controllers.thelounge.containers.thelounge.image.repository (1) ghcr.io/thelounge/thelounge | string |
controllers.thelounge.containers.thelounge.image.tag (1) 4.4.3@sha256:c2aa0916203b298ffaf3a36c4eb60ef73c1006448d430e218d37840472e84e50 | string |
string | |
string | |
string | |
boolean | |
string | |
boolean | |
string | |
service.app.controller (4) thelounge | string |
number | |
number | |
service.thelounge.controller (1) thelounge | string |
number | |
number | |
string | |
number | |
boolean | |
number | |
string | |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
string | |
persistence.config.accessMode (2) ReadWriteOnce | string |
persistence.config.existingClaim (2) thelounge | string |
persistence.config.name (2) thelounge-config | string |
string | |
persistence.config.type (2) configMap | string |
persistence.config.mountPath (1) /var/opt/thelounge/config.js | string |
boolean | |
persistence.config.subPath (1) config.js | string |
string | |
string | |
boolean | |
persistence.data.existingClaim (1) thelounge-data | string |
persistence.data.mountPath (1) /var/opt/thelounge | string |
image.repository (2) ghcr.io/thelounge/thelounge | string |
image.tag (2) 4.4.3@sha256:c2aa0916203b298ffaf3a36c4eb60ef73c1006448d430e218d37840472e84e50 | string |
ingress.app.className (2) traefik | string |
ingress.app.hosts[].host (2) thelounge.${DOMAIN_NAME} | string |
string | |
string | |
string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (1) internal.rafaribe.com | string |
string | |
string | |
string | |
ingress.app.annotations."gethomepage.dev/icon" (1) thelounge.png | string |
string | |
string | |
string | |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) network-system-authelia-auth@kubernetescrd | string |
boolean | |
boolean | |
ingress.main.hosts[].host (1) ${APP_DNS_THELOUNGE:=thelounge} | string |
string | |
string | |
ingress.main.ingressClassName (1) nginx-internal | string |
boolean | |
ingress.main.tls[].hosts[] (1) - ${APP_DNS_THELOUNGE:=thelounge} | string |
ingress.thelounge.annotations."haproxy.org/allow-list" (1) ${HAPROXY_WHITELIST} | string |
ingress.thelounge.annotations."haproxy.org/response-set-header" (1) Strict-Transport-Security "max-age=31536000"
X-Frame-Options "DENY"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
| string |
string | |
boolean | |
ingress.thelounge.hosts[].host (1) thelounge.${SECRET_DEFAULT_DOMAIN} | string |
string | |
string | |
string | |
ingress.thelounge.tls[].hosts[] (1) - thelounge.${SECRET_DEFAULT_DOMAIN} | string |
string | |
string | |
string | |
string | |
route.app.hostnames[] (2) - irc.${PRIVATE_DOMAIN} | string |
route.app.parentRefs[].name (2) ${CLUSTER_NAME} | string |
string | |
string | |
number | |
args[] (1) - start | string |
boolean | |
command[] (1) - thelounge | string |
configMaps.config.data."config.js" (1) "use strict";
module.exports = {
public: {{ .Values.thelounge.public | toJson }},
host: undefined,
port: 9000,
bind: undefined,
reverseProxy: {{ .Values.thelounge.reverseProxy | toJson }},
maxHistory: {{ .Values.thelounge.maxHistory | toJson }},
https: {
enable: false,
key: "",
certificate: "",
ca: "",
},
theme: {{ .Values.thelounge.theme | toJson }},
prefetch: {{ .Values.thelounge.prefetch | toJson }},
prefetchStorage: {{ .Values.thelounge.prefetchStorage | toJson }},
prefetchMaxImageSize: {{ .Values.thelounge.prefetchMaxImageSize | toJson }},
fileUpload: {{ .Values.thelounge.fileUpload | toJson }},
transports: ["polling", "websocket"],
leaveMessage: {{ .Values.thelounge.leaveMessage | toJson }},
defaults: {
name: "Freenode",
host: "chat.freenode.net",
port: 6697,
password: "",
tls: true,
rejectUnauthorized: true,
nick: "thelounge%%",
username: "thelounge",
realname: "The Lounge User",
join: "#thelounge",
},
lockNetwork: false,
messageStorage: ["sqlite", "text"],
useHexIp: false,
webirc: null,
identd: {
enable: false,
port: 113,
},
oidentd: null,
ldap: {
enable: {{ .Values.thelounge.ldap.enable | toJson }},
url: {{ .Values.thelounge.ldap.url | toJson }},
tlsOptions: {},
primaryKey: {{ .Values.thelounge.ldap.primaryKey | quote }},
searchDN: {
rootDN: {{ .Values.thelounge.ldap.bindDn | quote }},
rootPassword: {{ .Values.thelounge.ldap.bindPassword | quote }},
filter: {{ .Values.thelounge.ldap.filter | quote }},
base: {{ .Values.thelounge.ldap.searchSuffix | quote }},
scope: {{ .Values.thelounge.ldap.scope | quote }},
},
},
debug: {
ircFramework: false,
raw: false,
},
};
| string |
boolean | |
number | |
controller.type (1) deployment | string |
env.TZ (1) ${CONFIG_TZ} | string |
fullnameOverride (1) thelounge | string |
global.fullnameOverride (1) thelounge | string |
string | |
string | |
podSecurityContext.fsGroup (1) ${APP_UID_THELOUNGE:=1000} | string |
string | |
podSecurityContext.runAsGroup (1) ${APP_UID_THELOUNGE:=1000} | string |
podSecurityContext.runAsUser (1) ${APP_UID_THELOUNGE:=1000} | string |
boolean | |
number | |
thelounge.ldap.bindDn (1) uid=search,ou=people,dc=home,dc=arpa | string |
boolean | |
thelounge.ldap.filter (1) (memberOf=cn=thelounge,ou=groups,dc=home,dc=arpa) | string |
string | |
string | |
thelounge.ldap.searchSuffix (1) ou=people,dc=home,dc=arpa | string |
thelounge.ldap.url (1) ldap://lldap.kube-auth.svc.cluster.local:389 | string |
thelounge.leaveMessage (1) The Lounge - https://thelounge.chat | string |
number | |
boolean | |
number | |
boolean | |
thelounge.public (1) false | boolean |
boolean | |
thelounge.theme (1) default | string |