Skip to content

v1.1.0 - Domain Management Scripts

Choose a tag to compare

@jfbauer jfbauer released this 05 Apr 14:14
· 5 commits to main since this release
522a931

New Features

  • Domain management scripts - /scripts/domain.sh for programmatic nginx config management
  • Basic auth helper - /scripts/htpasswd.sh for user management
  • IP whitelisting - Support for CIDR notation (--whitelist="100.64.0.0/10")
  • Configurable limits - --max-body-size and --websocket-timeout options
  • Lowercase normalization - Domains like Example.COM auto-converted to example.com
  • Port support - Domain names with ports (e.g., example.com:8080)

Usage

# Add a domain
docker exec proxy-nginx /scripts/domain.sh upsert \
  --domain=app.example.com \
  --upstream=myapp-nginx

# With IP whitelist (Tailscale only)
docker exec proxy-nginx /scripts/domain.sh upsert \
  --domain=staging.example.com \
  --upstream=staging-nginx \
  --whitelist="100.64.0.0/10"

# Delete a domain
docker exec proxy-nginx /scripts/domain.sh delete --domain=old.example.com

# List managed domains
docker exec proxy-nginx /scripts/domain.sh list

Full Changelog

v1.0.0...v1.1.0