blocky helm

No introduction found. Create it?

Install

Install with:

helm repo add app-template oci://ghcr.io/bjw-s-labs/helm/app-template
helm install blocky app-template/app-template -f values.yaml

Examples

See examples from other people.

Top Repositories (2 out of 7)

NameRepoStarsVersionTimestamp
blockyPumba98/flux2-gitops704.5.0a month ago
blockycbirkenbeul/homelab454.3.04 months ago

Values

See the most popular values for this chart:

KeyTypes
string
string
string
string
boolean
boolean
string
string
boolean
persistence.lists.items[].key (1)
allowlist.txt
blocklist.txt
string
persistence.lists.items[].path (1)
allowlist.txt
blocklist.txt
string
string
string
persistence.tls.globalMounts[].path (1)
/certs/tls.crt
/certs/tls.key
string
string
string
string
string
string
number
string
boolean
number
string
boolean
number
number
string
number
string
number
string
string
string
string
string
string
string
number
boolean
string
number
number
string
number
string
string
string
string
string
string
string
string
number
string
string
number
string
number
string
service.k8s.clusterIP (1)
${BLOCKY_CLUSTER_IP:-1.1.1.1}
string
string
number
number
number
string
number
string
number
string
string
string
string
string
number
string
number
string
number
boolean
number
string
number
string
string
controllers.blocky.containers.app.image.tag (4)
v0.28.2@sha256:5f84a54e4ee950c4ab21db905b7497476ece2f4e1a376d23ab8c4855cabddcba
string
boolean
boolean
string
number
number
number
number
number
boolean
boolean
string
number
number
number
number
number
boolean
boolean
string
string
number
string
string
boolean
string
string
boolean
string
number
string
string
string
string
string
string
string
string
string
string
string
controllers.blocky.containers.main.image.tag (1)
v0.28.2@sha256:5f84a54e4ee950c4ab21db905b7497476ece2f4e1a376d23ab8c4855cabddcba
string
boolean
boolean
string
boolean
boolean
string
string
string
string
boolean
string
string
boolean
number
boolean
number
string
string
string
boolean
string
string
string
string
string
number
string
string
string
number
number
string
string
string
controllers.${APP}.containers.app.image.tag (1)
v0.28.2@sha256:5f84a54e4ee950c4ab21db905b7497476ece2f4e1a376d23ab8c4855cabddcba
string
boolean
boolean
number
number
number
number
boolean
boolean
number
number
number
number
boolean
string
string
boolean
string
string
boolean
string
string
number
number
boolean
number
string
string
string
string
string
controllers.cache.containers.server.image.tag (1)
8.4.0@sha256:47200b04138293fae39737e50878a238b13ec0781083126b1b0c63cf5d992e8d
string
string
string
string
string
string
controllers.main.containers.main.image.tag (1)
v0.28.2@sha256:5f84a54e4ee950c4ab21db905b7497476ece2f4e1a376d23ab8c4855cabddcba
string
boolean
boolean
boolean
number
number
number
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
ingress.app.hosts[].host (2)
{{ .Release.Name }}.${SECRET_DOMAIN}
string
string
string
string
string
string
string
boolean
ingress.app.tls[].hosts[] (1)
- ${APP}.local.${SECRET_DOMAIN}
string
string
string
string
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-url" (1)
http://authelia.networking.svc.cluster.local/api/authz/auth-request
string
string
ingress.main.hosts[].host (1)
blocky.${SECRET_DOMAIN}
string
string
string
string
ingress.main.tls[].hosts[] (1)
- blocky.${SECRET_DOMAIN}
string
string
configMaps.config.data."config.yml" (1)
caching: minTime: 2m maxTime: 1h maxItemsCount: 0 prefetching: true prefetchExpires: 1h prefetchThreshold: 30 prefetchMaxItemsCount: 0 cacheTimeNegative: -1 log: level: info minTlsServeVersion: 1.3 certFile: /certs/tls.crt keyFile: /certs/tls.key ports: dns: 53 tls: 853 http: 4000 prometheus: enable: true conditional: fallbackUpstream: false mapping: ${SECRET_DOMAIN}: ${K8S_GATEWAY_CLUSTER_IP}:53 # House internal: 10.0.30.1:53 0.10.in-addr.arpa: 10.0.30.1:53 # kube cluster.local: ${COREDNS_CLUSTER_IP} 16.172.in-addr.arpa: ${COREDNS_CLUSTER_IP} # ClientLookup is set to blocky so it can conditionally forward it to coredns/apt/house DHCP clientLookup: upstream: 127.0.0.1 clients: localhost: - 127.0.0.1 # To resolve devices behind coredns ecs: useAsClient: true forward: false bootstrapDns: - https://1.1.1.1/dns-query # dnssec: # validate: true # cacheExpirationHours: 2 # clockSkewToleranceSec: 300 upstreams: groups: default: - https://dns.quad9.net/dns-query - https://freedns.controld.com/p0 - https://doh.opendns.com/dns-query - https://cloudflare-dns.com/dns-query blocking: denylists: ads: - https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/multi.txt allowlists: ads: - | epi-graphql.conde.digital clientGroupsBlock: 10.0.0.0/8: - ads redis: address: dragonfly-db.database.svc.cluster.local:6379 database: 4 connectionAttempts: 10 connectionCooldown: 60s queryLog: # https://github.com/0xERR0R/blocky/issues/1949 # type: timescale type: postgresql logRetentionDays: 90 creationAttempts: 5 creationCooldown: 60s flushInterval: 5s
string
string
number
number
boolean
number
string
boolean
route.app.annotations."gethomepage.dev/description" (1)
DNS proxy and ad-blocker written in Go
string
string
string
string
string
route.app.hostnames[] (1)
- {{ .Release.Name }}.${CLUSTER_DOMAIN}
string
string
string
string
string
string
string
string
string
route.blocky-DOH.hostnames[] (1)
- dns.${SECRET_DOMAIN}
string
string
string
string
string
number
string
string