Environment variables
The ones marked no example are used by the code but are not in any .env.example: whoever installs cannot guess them.
Generated by
scripts/generar-referencia.mjs. Do not edit by hand.
The ones marked no example are used by the code but are not in any
.env.example: whoever installs cannot guess them.
| Variable | In a .env.example? | Where it is used |
|---|---|---|
ADMIN_URL | yes | apps/backend/src/propio/auth.ts |
AVISOS_CADA_MS | yes | apps/backend/src/propio/motor.ts |
BACKEND_URL | yes | apps/backend/src/scripts/seed.ts |
COMMERCE_KEY | yes | apps/admin/src/lib/activar-tema.ts, packages/theme-contract/src/esqueleto.js (+3) |
COMMERCE_URL | yes | packages/theme-contract/src/esqueleto.js, packages/theme-contract/src/esqueletos/nuxt.js (+2) |
COMPANY_ADDRESS | yes | apps/backend/src/lib/invoice.ts, apps/backend/src/lib/plantillas-correo.ts |
COMPANY_EMAIL | yes | apps/backend/src/lib/invoice.ts, apps/backend/src/lib/plantillas-correo.ts |
COMPANY_IBAN | yes | apps/backend/src/lib/invoice.ts |
COMPANY_INVOICE_PREFIX | yes | apps/backend/src/lib/invoice.ts |
COMPANY_LEGAL_FOOTER | yes | apps/backend/src/lib/invoice.ts |
COMPANY_LEGAL_NAME | yes | apps/backend/src/lib/invoice.ts, apps/backend/src/lib/plantillas-correo.ts |
COMPANY_LOGO | yes | apps/backend/src/lib/invoice.ts |
COMPANY_NIF | yes | apps/backend/src/lib/invoice.ts, apps/backend/src/lib/plantillas-correo.ts |
COMPANY_PHONE | yes | apps/backend/src/lib/invoice.ts |
COMPANY_TAX_RATE | yes | apps/backend/src/lib/invoice.ts |
CONTACT_TO | yes | apps/backend/src/api/tienda/contact/route.ts |
COOKIE_SECRET | yes | apps/backend/src/propio/secretos.ts |
CORS_PANEL | yes | apps/backend/src/propio/motor.ts |
CORS_TIENDA | yes | apps/backend/src/propio/motor.ts |
DATABASE_URL | yes | apps/backend/src/propio/cli.ts, apps/backend/src/propio/motor.ts (+2) |
EDITOR_ORIGIN | yes | packages/theme-contract/src/esqueleto.js, packages/theme-contract/src/esqueletos/nuxt.js (+1) |
INVOICE_PREFIX | yes | apps/backend/src/lib/invoice.ts |
JWT_SECRET | yes | apps/backend/src/propio/cifrado.ts, apps/backend/src/propio/mudanza.ts (+1) |
KEY_OUTPUT_FILE | yes | apps/backend/src/propio/cli.ts, apps/backend/src/scripts/preparar-tienda.ts |
LICENSE_PUBLIC_KEY | yes | apps/backend/src/lib/plugins.ts |
MANGOPAY_API_KEY | yes | apps/backend/src/propio/carriles/mangopay.ts |
MANGOPAY_CLIENT_ID | yes | apps/backend/src/propio/carriles/mangopay.ts |
MANGOPAY_PRODUCCION | yes | apps/backend/src/propio/carriles/mangopay.ts |
MANGOPAY_USER_PLATAFORMA | yes | apps/backend/src/propio/carriles/mangopay.ts |
MANGOPAY_WALLET_PLATAFORMA | yes | apps/backend/src/propio/carriles/mangopay.ts |
NEXT_PUBLIC_BASE_PATH | yes | apps/admin/src/app/(dashboard)/boletin/page.tsx, apps/admin/src/app/(dashboard)/impuestos/page.tsx (+17) |
NEXT_PUBLIC_PCC_BACKEND_URL | yes | apps/admin/src/app/api/instalacion/[...paso]/route.ts, apps/admin/src/app/api/instalacion/route.ts |
NEXT_PUBLIC_STORE_NAME | yes | apps/backend/src/api/gestion/send-invoice/route.ts, apps/backend/src/lib/invoice.ts |
OLLAMA_URL | yes | apps/backend/src/lib/ai.ts |
PANEL_URL | yes | apps/backend/src/propio/instalacion.ts |
PAYMENT_RETURN_URL | yes | apps/backend/src/propio/pagos-de-la-tienda.ts |
PCC_ACCESO_PEDIDO_DIAS | yes | apps/backend/src/propio/acceso-pedido.ts |
PCC_ADMIN_APELLIDOS | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_ADMIN_CONTRASENA | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_ADMIN_CONTRASENA_FILE | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_ADMIN_CORREO | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_ADMIN_CORREO_FILE | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_ADMIN_NOMBRE | yes | apps/backend/src/propio/admin-de-entorno.ts |
PCC_BACKEND_URL | yes | apps/admin/src/app/api/instalacion/[...paso]/route.ts, apps/admin/src/app/api/instalacion/route.ts (+6) |
PCC_BOLETIN_WEBHOOK_URL | yes | apps/backend/src/propio/boletin-conectores.ts |
PCC_CARRIL_PAGO | yes | apps/backend/src/propio/carriles/mangopay.ts, apps/backend/src/propio/manejadores.ts (+2) |
PCC_CLAVE_CIFRADO | yes | apps/backend/src/propio/cifrado.ts, apps/backend/src/propio/secretos.ts |
PCC_CLAVE_MUDANZA | yes | apps/backend/src/propio/mudanza.ts, apps/backend/src/propio/secretos.ts |
PCC_DATOS | yes | apps/backend/src/propio/datos.ts |
PCC_DIAS_ESPERA_PAGO | yes | apps/backend/src/propio/cobros.ts |
PCC_DIAS_FICHEROS | yes | apps/backend/src/propio/pedido.ts |
PCC_DIAS_SOPORTE | yes | apps/backend/src/propio/soporte-autor.ts |
PCC_FACTURA_DESTINOS | yes | apps/backend/src/api/gestion/send-invoice/route.ts |
PCC_FILES_URL | yes | apps/backend/src/propio/subidas.ts |
PCC_IDIOMA_PANEL | yes | apps/admin/src/i18n/servidor.ts, apps/vendedores/src/i18n/servidor.ts |
PCC_INTERNAL_URL | yes | apps/admin/src/app/api/instalacion/[...paso]/route.ts, apps/admin/src/app/api/instalacion/route.ts (+2) |
PCC_LIMITE_SERVICIO_ACTIVO | yes | apps/backend/src/propio/limites.ts |
PCC_LIMITE_SERVICIO_COSTE_ESCRITURA | yes | apps/backend/src/propio/limites.ts |
PCC_LIMITE_SERVICIO_PUNTOS | yes | apps/backend/src/propio/limites.ts |
PCC_LIMITE_SERVICIO_PUNTOS_SENSIBLE | yes | apps/backend/src/propio/limites.ts |
PCC_LIMITE_SERVICIO_VENTANA | yes | apps/backend/src/propio/limites.ts |
PCC_MARGEN_CIERRE_MS | yes | apps/backend/src/servidor/index.ts |
PCC_MCP_POR_MINUTO | yes | apps/backend/src/api/mcp/route.ts |
PCC_MESES_SOPORTE | yes | apps/backend/src/propio/licencias.ts |
PCC_MONEDA | yes | apps/backend/src/propio/moneda-tienda.ts, apps/backend/src/propio/preparar.ts |
PCC_PAIS | yes | apps/backend/src/propio/preparar.ts |
PCC_PEDIDO_ABIERTO | yes | apps/backend/src/propio/acceso-pedido.ts |
PCC_PLUGINS_ESTRICTOS | yes | apps/backend/src/lib/plugins.ts |
PCC_PROXIES_DE_CONFIANZA | yes | apps/backend/src/propio/ip-real.ts |
PCC_RAIZ | yes | apps/admin/src/lib/caja.ts |
PCC_SHOPIFY_VERSION | yes | apps/backend/src/lib/migracion/shopify-api.ts |
PCC_TIENDA_URL | yes | apps/backend/src/api/gestion/cart-recovery/[id]/resend/route.ts, apps/backend/src/propio/manejadores.ts (+1) |
PCC_TOPE_DIGITAL_MB | yes | apps/backend/src/propio/digitales.ts |
PCC_TOPE_PIEZA_MB | yes | apps/backend/src/propio/piezas.ts |
PCC_UMBRAL_PAGO | yes | apps/backend/src/propio/cobros.ts |
PCC_VENDEDORES_URL | yes | apps/backend/src/propio/acceso-vendedor.ts, apps/backend/src/propio/autores.ts |
PCC_ZONA_INFORMES | yes | apps/backend/src/propio/zona-de-informes.ts |
PCREATIVE_LICENSE_API | yes | apps/admin/src/lib/licencia-tema.ts |
PLAZO_CIERRE_MS | yes | apps/backend/src/propio/motor.ts |
PLUGINS_DIR | yes | apps/backend/src/lib/plugins.ts |
PLUGINS_DISABLED | yes | apps/backend/src/lib/plugins.ts |
PUERTO | yes | apps/backend/src/propio/asistente-cerrado.ts, apps/backend/src/propio/motor.ts |
SENDCLOUD_SECRET_KEY | yes | apps/backend/src/api/hooks/sendcloud/route.ts |
SENDCLOUD_WEBHOOK_SECRET | yes | apps/backend/src/api/hooks/sendcloud/route.ts |
SERIE_FACTURA | yes | apps/backend/src/propio/motor.ts |
SMTP_FROM | yes | apps/backend/src/api/gestion/send-invoice/route.ts, apps/backend/src/lib/plantillas-correo.ts (+2) |
SMTP_HOST | yes | apps/backend/src/propio/manejadores.ts |
SMTP_PASS | yes | apps/backend/src/propio/manejadores.ts |
SMTP_PORT | yes | apps/backend/src/propio/manejadores.ts |
SMTP_USER | yes | apps/backend/src/api/tienda/contact/route.ts, apps/backend/src/propio/manejadores.ts (+1) |
STORE_ACCENT | yes | apps/backend/src/lib/plantillas-correo.ts |
STORE_NAME | yes | apps/backend/src/api/tienda/soporte/chat/route.ts, apps/backend/src/lib/plantillas-correo.ts (+1) |
STOREFRONT_PORT | yes | apps/admin/src/app/api/themes/activar/route.ts |
STOREFRONT_RUTA_PRODUCTO | yes | apps/backend/src/lib/mcp-tienda.ts |
STOREFRONT_URL | yes | apps/admin/src/lib/activar-tema.ts, apps/backend/src/lib/mcp-tienda.ts (+8) |
STRIPE_CONNECT_WEBHOOK_SECRET | yes | apps/backend/src/propio/carriles/stripe.ts |
STRIPE_SECRET_KEY | yes | apps/backend/src/propio/carriles/stripe.ts |
STRIPE_WEBHOOK_SECRET | yes | apps/backend/src/propio/carriles/stripe.ts |
TAREAS_CADA_MS | yes | apps/backend/src/propio/motor.ts |
TELEGRAM_BOT_TOKEN | yes | apps/backend/src/lib/telegram.ts |
TELEGRAM_CHAT_IDS | yes | apps/backend/src/lib/telegram.ts |
TELEGRAM_IDIOMA | yes | apps/backend/src/lib/telegram.ts |
TELEGRAM_WEBHOOK_SECRET | yes | apps/backend/src/lib/telegram.ts, apps/backend/src/scripts/telegram-alta.ts |
TELEGRAM_WEBHOOK_URL | yes | apps/backend/src/scripts/telegram-alta.ts |
THEME_TRUSTED_KEYS | yes | apps/admin/src/app/api/themes/claves/route.ts, apps/admin/src/lib/instalar-tema.ts |
THEMES_CAJA | yes | apps/admin/src/lib/caja.ts |
THEMES_CPU_MAX | yes | apps/admin/src/lib/activar-tema.ts |
THEMES_DIR | yes | apps/admin/src/lib/themes-fs.ts, apps/backend/src/propio/temas-disco.ts |
THEMES_DRENAJE_MS | yes | apps/admin/src/lib/activar-tema.ts |
THEMES_EXIGIR_CAJA | yes | apps/admin/src/lib/caja.ts |
THEMES_EXIGIR_FIRMA | yes | apps/admin/src/app/api/themes/claves/route.ts, apps/admin/src/lib/instalar-tema.ts |
THEMES_MEMORIA_MAX | yes | apps/admin/src/lib/activar-tema.ts |
THEMES_PUERTO_PUBLICO | yes | apps/admin/src/lib/enrutador.ts |
THEMES_RUNTIME_DIR | yes | apps/admin/src/lib/enrutador.ts, apps/admin/src/lib/themes-fs.ts |
TRUST_PROXY | yes | apps/backend/src/propio/ip-real.ts |
Commerce contract — pcreative Commerce
It is what a theme can ask the store for: products, cart, checkout, account, downloads, author support… A theme does not import any backend's SDK: it calls…
Modules and their tables
Every migration, in the order it is applied, with the tables it creates or changes and the module it lives in.