# Caddy reverse proxy configuration for Gitea MCP Remote # # This configuration provides: # - HTTPS termination with automatic certificates # - Reverse proxy to the Python MCP server # - Health check endpoint passthrough # - MCP protocol endpoint routing { # Global options email admin@example.com # For local development, disable HTTPS redirect # auto_https off } # Default site - adjust domain as needed :443, :80 { # Health check endpoint - no authentication handle /health { reverse_proxy app:8080 } # MCP protocol endpoint handle /mcp { reverse_proxy app:8080 { # Pass through headers for MCP protocol header_up X-Forwarded-Proto {scheme} header_up X-Real-IP {remote_host} # Ensure proper content type handling flush_interval -1 } } # Fallback - proxy all other requests handle { reverse_proxy app:8080 } # Logging log { output stdout format console } }