No introduction found. Create it?
Install with:
helm repo add bjw-s https://bjw-s-labs.github.io/helm-charts/
helm install blocky bjw-s/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
blocky | vaskozl/home-infra | 95 | 3.7.3 | a month ago |
blocky | h3mmy/bloopySphere | 62 | 2.6.0 | 2 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
persistence.config.type (5) configMap | string |
persistence.config.globalMounts[].path (4) /app/config.yml | string |
string | |
boolean | |
persistence.config.name (4) blocky-config | string |
boolean | |
persistence.config.mountPath (1) /app/config.yml | string |
persistence.config.subPath (1) config.yml | string |
boolean | |
persistence.certs.name (1) tls.blocky | string |
boolean | |
string | |
string | |
boolean | |
string | |
persistence.config-tpl.name (1) blocky-configmap | string |
persistence.config-tpl.type (1) configMap | string |
boolean | |
persistence.whitelists.globalMounts[].path (1) /app/whitelists | string |
string | |
persistence.whitelists.volumeSpec.configMap.name (1) blocky-whitelist | string |
number | |
string | |
boolean | |
number | |
number | |
string | |
boolean | |
number | |
boolean | |
number | |
string | |
number | |
boolean | |
number | |
string | |
number | |
service.dns.type (4) LoadBalancer | string |
string | |
boolean | |
string | |
service.dns.annotations."coredns.io/hostname" (1) dns.${XYZ_DOMAIN} | string |
service.dns.annotations."io.cilium/lb-ipam-ips" (1) ${SVC_DNS_ADDR} | string |
service.dns.annotations."lbipam.cilium.io/ips" (1) ${SVC_IP_BLOCKY} | string |
string | |
service.dns.annotations."metallb.io/loadBalancerIPs" (1) ${LB_V4_BLOCKY}, ${SVC_BLOCKY_ADDR_V6} | string |
service.dns.ipFamilies[] (1) - IPv4 | string |
service.dns.ipFamilyPolicy (1) PreferDualStack | string |
service.dns.loadBalancerIP (1) ${BLOCKY_IP} | string |
service.dns.loadBalancerIPs[] (1) - ${LB_V4_BLOCKY} | string |
boolean | |
string | |
number | |
boolean | |
number | |
number | |
string | |
number | |
number | |
string | |
service.app.type (1) NodePort | string |
boolean | |
number | |
string | |
number | |
controllers.blocky.containers.app.image.repository (3) ghcr.io/0xerr0r/blocky | string |
controllers.blocky.containers.app.image.tag (3) v0.26@sha256:b259ada3f943e73283f1fc5e84ac39a791afec7de86515d1aeccc03d2c39e595 | string |
boolean | |
number | |
number | |
controllers.blocky.containers.app.probes.liveness.spec.exec.command[] (1) - /app/blocky | string |
number | |
number | |
boolean | |
boolean | |
number | |
number | |
controllers.blocky.containers.app.probes.readiness.spec.exec.command[] (1) - /app/blocky | string |
number | |
number | |
boolean | |
boolean | |
number | |
number | |
number | |
string | |
number | |
string | |
string | |
boolean | |
controllers.blocky.containers.app.securityContext.capabilities.add[] (2) - NET_BIND_SERVICE | string |
string | |
boolean | |
controllers.blocky.containers.app.args[] (1) - --config | string |
controllers.blocky.containers.app.env.TZ (1) ${TIMEZONE} | string |
number | |
controllers.blocky.type (2) deployment | string |
string | |
controllers.blocky.initContainers.configure.command[] (1) - /usr/local/bin/bash | string |
controllers.blocky.initContainers.configure.env[].name (1) BLOCKY_DATABASE_URI | string |
string | |
string | |
controllers.blocky.initContainers.configure.image.repository (1) ghcr.io/dmfrey/bash | string |
controllers.blocky.initContainers.configure.image.tag (1) 5.2.26-alpine3.20 | string |
boolean | |
string | |
boolean | |
string | |
number | |
controllers.blocky.pod.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
string | |
string | |
string | |
controllers.blocky.strategy (1) RollingUpdate | string |
string | |
string | |
controllers.main.containers.main.image.repository (1) ghcr.io/0xerr0r/blocky | string |
string | |
number | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
number | |
controllers.main.pod.annotations."configmap.reloader.stakater.com/reload" (1) blocky-config,blocky-whitelist | string |
string | |
string | |
controllers.main.pod.tolerations[].key (1) kubernetes.io/arch | string |
string | |
string | |
number | |
controllers.main.strategy (1) RollingUpdate | string |
controllers.main.type (1) deployment | string |
configMaps.config.data."config.yml" (2) upstream:
default:
- tcp-tls:1dot1dot1dot1.cloudflare-dns.com
- tcp-tls:dns.google
- tcp-tls:dns10.quad9.net
conditional:
mapping:
# ${DOMAIN}: tcp+udp:${K8S_GATEWAY_IP}
# milkyway: tcp+udp:${OPNSENSE_ROUTER}
clientLookup:
upstream: tcp+udp:${OPNSENSE_ROUTER}
blocking:
blackLists:
ads:
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt
- https://raw.githubusercontent.com/deathbybandaid/piholeparser/master/Subscribable-Lists/CountryCodesLists/Russia.txt
- |
# Block Tapo/TP Link
n-device-api.tplinkcloud.com
security.iot.i.tplinknbu.com
whiteLists:
ads:
- |
# Twitch avatar cdn
static-cdn.jtvnw.net
clientGroupsBlock:
default:
- ads
caching:
cacheTimeNegative: 30s
prometheus:
enable: true
bootstrapDns: tcp+udp:1.1.1.1
httpPort: 4000
# queryLog:
# type: mysql
# target: ${MARIADB_BLOCKY_USER}:${MARIADB_BLOCKY_PASSWORD}@tcp(mariadb.db:3306)/${MARIADB_BLOCKY_DATABASE}?charset=utf8mb4&parseTime=True&loc=Local
# logRetentionDays: 7 | string |
boolean | |
number | |
boolean | |
number | |
string | |
number | |
string | |
string | |
string | |
string | |
number | |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
image.repository (1) ghcr.io/0xerr0r/blocky | string |
image.tag (1) v0.26@sha256:b259ada3f943e73283f1fc5e84ac39a791afec7de86515d1aeccc03d2c39e595 | string |
ingress.main.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
ingress.main.annotations."cert-manager.io/ip-sans" (1) ${LB_V4_BLOCKY}, ${SVC_BLOCKY_ADDR_V6} | string |
string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-rfc1918@kubernetescrd | string |
ingress.main.className (1) traefik | string |
boolean | |
ingress.main.hosts[].host (1) blocky.${XYZ_DOMAIN} | string |
ingress.main.hosts[].paths[].path (1) /dns-query | string |
ingress.main.hosts[].paths[].pathType (1) Prefix | string |
ingress.main.hosts[].paths[].service.name (1) dns-https | string |
number | |
ingress.main.tls[].hosts[] (1) - blocky.${XYZ_DOMAIN} | string |
ingress.main.tls[].secretName (1) tls.blocky | string |
priorityClassName (1) network-cluster-critical | string |
boolean | |
route.blocky.hostnames[] (1) - dns.${INTERNAL_DOMAIN} | string |
route.blocky.kind (1) HTTPRoute | string |
string | |
route.blocky.parentRefs[].name (1) private-gateway | string |
string | |
string | |
string | |
number | |
string | |
string |