services: requestbin: build: context: . args: REQUESTBIN_DOMAIN: "${REQUESTBIN_DOMAIN:-example.com}" # Optional advanced overrides. Empty values fall back to REQUESTBIN_DOMAIN-derived defaults. PUBLIC_BASE_URL: "${PUBLIC_BASE_URL:-}" HOOK_DOMAIN: "${HOOK_DOMAIN:-}" MAIL_DOMAIN: "${MAIL_DOMAIN:-}" DNS_DOMAIN: "${DNS_DOMAIN:-}" CUSTOM_CNAME_TARGET: "${CUSTOM_CNAME_TARGET:-}" WEBAUTHN_RP_ID: "${WEBAUTHN_RP_ID:-}" WEBAUTHN_ORIGIN: "${WEBAUTHN_ORIGIN:-}" EMAIL_FROM: "${EMAIL_FROM:-}" restart: unless-stopped environment: HTTP_ADDR: ":8080" SMTP_ADDR: ":2525" DNS_ADDR: ":5353" DATA_DIR: "/data" REQUESTBIN_DOMAIN: "${REQUESTBIN_DOMAIN:-example.com}" DNS_ANSWER_IPV4: "${DNS_ANSWER_IPV4:-127.0.0.1}" RETENTION: "${RETENTION:-24h}" MAX_BODY_BYTES: "${MAX_BODY_BYTES:-5242880}" MAX_EVENTS_PER_BIN: "${MAX_EVENTS_PER_BIN:-1000}" SESSION_TTL: "${SESSION_TTL:-720h}" PASSWORD_PBKDF2_ITERATIONS: "${PASSWORD_PBKDF2_ITERATIONS:-310000}" OUTBOUND_SMTP_ADDR: "${OUTBOUND_SMTP_ADDR:-}" OUTBOUND_SMTP_USER: "${OUTBOUND_SMTP_USER:-}" OUTBOUND_SMTP_PASS: "${OUTBOUND_SMTP_PASS:-}" ports: - "80:8080/tcp" - "25:2525/tcp" - "${DNS_HOST_PORT:-53}:5353/tcp" - "${DNS_HOST_PORT:-53}:5353/udp" volumes: - requestbin-data:/data volumes: requestbin-data: