No introduction found. Create it?
thelounge from bjw-s-labs/helm/app-template is more popular with 26 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.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| thelounge | vaskozl/home-infra | 95 | 4.4.0 | 10 hours ago |
| thelounge | pl4nty/homelab | 40 | 4.1.1 | 5 months ago |
| thelounge | JJGadgets/Biohazard | 80 | 1.5.1 | 8 months ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
controllers.thelounge.containers.app.image.repository (5) 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 |
| boolean | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.thelounge.type (1) statefulset | string |
service.app.controller (5) thelounge | string |
| number | |
| number | |
service.thelounge.controller (1) thelounge | string |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
route.app.hostnames[] (4) - irc.${PRIVATE_DOMAIN} | string |
route.app.parentRefs[].name (4) ${CLUSTER_NAME} | string |
| string | |
| string | |
| string | |
| number | |
route.app.annotations."external-dns.alpha.kubernetes.io/target" (1) external.${SECRET_DOMAIN} | string |
route.app.annotations."gethomepage.dev/description" (1) IRC Web Client | string |
| string | |
| string | |
route.app.annotations."gethomepage.dev/icon" (1) thelounge.png | string |
| string | |
| 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 |
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 |
image.repository (1) ghcr.io/thelounge/thelounge | string |
image.tag (1) 4.4.3@sha256:c2aa0916203b298ffaf3a36c4eb60ef73c1006448d430e218d37840472e84e50 | string |
| string | |
| string | |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) network-system-authelia-auth@kubernetescrd | string |
ingress.app.className (1) traefik | string |
| boolean | |
ingress.app.hosts[].host (1) thelounge.${DOMAIN_NAME} | string |
| string | |
| string | |
| string | |
| 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 | |
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 |
| string | |
| string | |
| string | |
| 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 |