Docker Compose Wildcard DNS

Enable wildcard subdomain resolution for Docker Compose environments. Perfect for S3-compatible storage, multi-tenant applications, and microservices.

Quick Setup

version: '3.8'

services:
  dnsmasq:
    image: ghcr.io/starburst997/docker-compose-wildcard:latest
    environment:
      WILDCARD_DOMAIN: myapp
      LOG_QUERIES: "yes"
    networks:
      default:
        ipv4_address: 172.21.0.253

  myapp:
    image: nginx:alpine
    # Now accessible at *.myapp

  client:
    image: alpine
    dns: 172.21.0.253
    # Can now resolve any.subdomain.myapp

networks:
  default:
    ipam:
      config:
        - subnet: 172.21.0.0/16