---
title: Blocky
description: Blocky is a DNS proxy and ad-blocker for the local network written in Go with following features.
hero:
  tagline: Blocky is a DNS proxy and ad-blocker for the local network written in Go with following features.
  image:
    file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/blocky.webp
  actions:
    - text: Source
      link: https://github.com/0xERR0R/blocky
      icon: right-arrow
    - text: Deployment Chart
      link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/blocky
      icon: right-arrow
---

import { Aside } from '@astrojs/starlight/components';

<Aside type="tip">Has an [Grafana Dashboard](https://grafana.alexlebens.net/goto/afiq277mq7mkge?orgId=1)</Aside>

# Purpose

Very fast and declarative config DNS with built-in ad blocking. Used for local domain name configuration as well.

# Notes

Deployments in cluster, on RaspberryPis, and the PiBox. Cluster and Tailscale use the cluster endpoint, clients use the RaspberyPis, and home network used the PiBox.

DNS over TLS to Cloudflare servers and somewhat aggressive blocking.
