Ngrok
ngrok permite exponer un servidor local a internet mediante un túnel seguro. Es útil para probar webhooks, enseñar avances o acceder a un entorno local desde otro dispositivo.
Configuración base
Archivo: .config/ngrok/ngrok.yml
version: "2"
authtoken: "${NGROK_AUTHTOKEN}"No publiques tokens reales en notas, repositorios ni documentación compartida.
Uso con DDEV
En .ddev/config.yml puedes añadir argumentos para ngrok:
ngrok_args: --basic-auth="user:password" --domain=example.ngrok-free.appVariables de entorno para WordPress/Bedrock
WP_HOMEDEV="https://example.ngrok-free.app"
WP_SITEURLDEV="${WP_HOMEDEV}/wp"Ajuste en Bedrock
En config/environments/development.php puedes detectar el host de ngrok y ajustar URLs:
if (isset($_SERVER['HTTP_HOST']) && strpos(strval($_SERVER['HTTP_HOST']), 'ngrok-free.app')) {
Config::define('WP_HOME', env('WP_HOMEDEV'));
Config::define('WP_SITEURL', env('WP_SITEURLDEV'));
Config::define('WP_CONTENT_URL', Config::get('WP_HOME') . Config::get('CONTENT_DIR'));
}