Subdominios de pacientes
Objetivo
Sección titulada «Objetivo»Cada profesional puede publicar su portal de pacientes en https://{subdomain}.beancrm.app. El panel interno del staff queda en https://panel.beancrm.app y no debe usarse desde subdominios de profesionales.
Cloudflare
Sección titulada «Cloudflare»Configurar los registros DNS como proxied:
panel.beancrm.apphacia la app panel en Coolify.api.beancrm.apphacia la app API en Coolify.*.beancrm.apphacia la app panel en Coolify.
Los registros exactos tienen precedencia sobre el wildcard, por lo que panel y api no quedan capturados por el portal de pacientes.
SSL recomendado:
- Universal SSL activo en Cloudflare.
- SSL/TLS mode
Full (strict). - Certificado valido en origen. Si Coolify/Traefik no emite wildcard automaticamente, instalar un Cloudflare Origin Certificate para
beancrm.appy*.beancrm.app, o configurar DNS challenge.
Coolify
Sección titulada «Coolify»Panel:
- Dominios:
https://panel.beancrm.app,https://*.beancrm.app. - Variables:
NEXT_PUBLIC_API_URL=https://api.beancrm.appNEXT_PUBLIC_ROOT_DOMAIN=beancrm.app
API:
- Dominio:
https://api.beancrm.app. - Variables:
App__PanelBaseUrl=https://panel.beancrm.appApp__ApiBaseUrl=https://api.beancrm.appApp__PublicRootDomain=beancrm.appApp__PublicUrlScheme=httpsCors__AllowedOrigins__0=https://panel.beancrm.appCors__AllowedOrigins__1=https://*.beancrm.app
Comportamiento
Sección titulada «Comportamiento»https://panel.beancrm.appabre el panel profesional.https://fernandez.beancrm.appabre el portal de pacientes del tenantfernandez.https://fernandez.beancrm.app/catalogabre el catalogo publico de ese profesional.https://panel.beancrm.app/catalog/fernandezsigue funcionando como fallback transicional.- Los emails y retornos de Mercado Pago usan la URL tenant-host cuando
App__PublicRootDomainesta configurado.
Subdominios reservados
Sección titulada «Subdominios reservados»No se pueden asignar a profesionales: www, app, api, panel, sysadmin, docs, landing, admin, support, mail, static, assets.