sagittarius 0.2.0

A fast, self-hosted DNS sinkhole in a single Rust binary
Documentation
# Example Docker Compose deployment for Sagittarius.
#
#   docker compose -f deploy/docker-compose.yml up -d
#
# The image runs as root so it can bind port 53 inside the container; the host
# isolates it. The admin UI is published on loopback only — front it with a
# reverse proxy (see deploy/Caddyfile) for TLS / remote access.
services:
  sagittarius:
    image: ghcr.io/lhelge/sagittarius:latest
    container_name: sagittarius
    restart: unless-stopped
    ports:
      - "53:53/udp"
      - "53:53/tcp"
      - "127.0.0.1:8080:8080"
    volumes:
      - sagittarius-data:/data

volumes:
  sagittarius-data: