Gumen Catering
À
ÀLEX GUTIÉRREZ
alex@gumen-catering.com
🛡 Gestionar usuaris ↗ Tancar sessió

Administració

🔑 Integracions & secrets

Edita les API keys i secrets sense SSH. Es desen xifrats i s'apliquen a l'instant.

← Dashboard
⚠️ Zona sensible (només admin). Els valors es guarden xifrats a la base de dades i mai es mostren sencers. Si esborres el valor, torna a fer-se servir el de l'.env.

ASISTENTE

ASISTENTE · clau d'API per a IA (hash)
ASISTENTE_IA_API_KEY_HASH
SHA-256 de la clau que llegeix els encàrrecs preparats. La genera la pantalla ASISTENTE → IA; la clau en clar només es veu un cop. No editar a mà.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

DocuSeal

DocuSeal · API key
DOCUSEAL_API_KEY
Clau API del panell DocuSeal (Settings → API).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
DocuSeal · URL base
DOCUSEAL_BASE_URL
https://docuseal.gumencasa.com (normalment no cal canviar-la).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
DocuSeal · Webhook secret
DOCUSEAL_WEBHOOK_SECRET
Secret compartit per validar els webhooks entrants de DocuSeal.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Email (Brevo)

Brevo · API key
BREVO_API_KEY
Clau API de Brevo per a email transaccional i campanyes.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Brevo · SMTP key
BREVO_SMTP_KEY
Clau SMTP de Brevo (relay).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Bancario (GoCardless)

GoCardless · Secret ID
GOCARDLESS_SECRET_ID
Secret ID del panell GoCardless Bank Account Data (User secrets).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
GoCardless · Secret Key
GOCARDLESS_SECRET_KEY
Secret Key del panell GoCardless Bank Account Data. Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Kiosk (tablets cuina)

Kiosk cuina · Token d'accés
GUMEN_KIOSK_TOKEN
Token per al login de tablets kiosk (/auth/kiosk?k=...). Mínim 16 chars; genera'l amb: python -c 'import secrets; print(secrets.token_urlsafe(32))'
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Kiosk picking · Token d'accés
GUMEN_KIOSK_PICKING_TOKEN
Token per al PC del picking (/auth/kiosk?k=... → usuari tablet.picking@ amb accés NOMÉS a Etiquetes + Picking). Mínim 16 chars; genera'l amb: python -c 'import secrets; print(secrets.token_urlsafe(32))'
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Etiquetes · PIN reimprimir tot
GUMEN_ETIQUETES_REIMPRIMIR_PIN
Contrasenya que es demana per generar el PDF en mode REIMPRIMIR TODO al generador d'etiquetes (evita reimpressions accidentals des del kiosk del picking). Amb 4 caràcters n'hi ha prou (decisió Àlex 2026-08-25). Si no es configura, val el default '1010'.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Accessos externs (enllaç màgic)

Dietista externa · Email
GUMEN_EMAIL_DIETISTA
Email(s) de la dietista externa per al login per enllaç màgic (permís 'dietista' → mòdul /dietista). Diversos emails separats per coma. OJO: treure un email bloqueja logins nous, però una sessió oberta dura fins a 14 dies — per revocar immediat, desactiva l'usuari a /admin/usuaris.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Gestoria RRHH · Email
GUMEN_EMAIL_GESTORIA
Email(s) de la gestoria laboral per al login per enllaç màgic (permís 'rrhh'). Diversos emails separats per coma. OJO: treure un email bloqueja logins nous, però una sessió oberta dura fins a 14 dies — per revocar immediat, desactiva l'usuari a /admin/usuaris.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

PrestaShop (migració clients)

PrestaShop · _COOKIE_KEY_
PRESTA_COOKIE_KEY
Clau _COOKIE_KEY_ de app/config/parameters.php del Presta (delivery). Cal per verificar les contrasenyes legacy md5 importades dels clients; al primer login correcte cada hash es migra sol a bcrypt.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Clock (fitxatge)

Clock · URL base API
CLOCK_API_BASE
URL base de l'API de Plexum Clock. Normalment https://api.plexum.tech (sense barra final).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Token ITSS Gumen Catering
CLOCK_ITSS_TOKEN_B63264915
Token read-only d'inspecció (admin clock → ITSS tokens) del tenant de Gumen Catering.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Token ITSS Gumen Lleure
CLOCK_ITSS_TOKEN_B10898294
Token read-only d'inspecció del tenant de Gumen Lleure.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Token ITSS Gumen Serveis Educatius
CLOCK_ITSS_TOKEN_B67495515
Token read-only d'inspecció del tenant de Gumen Serveis Educatius.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Token ITSS ALMA Serveis Educatius
CLOCK_ITSS_TOKEN_B75710632
Token read-only d'inspecció del tenant d'ALMA Serveis Educatius.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei email · Gumen Catering
CLOCK_ADMIN_EMAIL_B63264915
Email de l'admin de servei del tenant Clock de Gumen Catering (per al sync de cens).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei password · Gumen Catering
CLOCK_ADMIN_PASS_B63264915
Password estable de l'admin de servei (sync de cens). Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei email · Gumen Lleure
CLOCK_ADMIN_EMAIL_B10898294
Email de l'admin de servei del tenant Clock de Gumen Lleure.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei password · Gumen Lleure
CLOCK_ADMIN_PASS_B10898294
Password estable de l'admin de servei (sync de cens). Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei email · Gumen Serveis Educatius
CLOCK_ADMIN_EMAIL_B67495515
Email de l'admin de servei del tenant Clock de Gumen Serveis Educatius.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei password · Gumen Serveis Educatius
CLOCK_ADMIN_PASS_B67495515
Password estable de l'admin de servei (sync de cens). Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei email · ALMA Serveis Educatius
CLOCK_ADMIN_EMAIL_B75710632
Email de l'admin de servei del tenant Clock d'ALMA Serveis Educatius.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Clock · Admin servei password · ALMA Serveis Educatius
CLOCK_ADMIN_PASS_B75710632
Password estable de l'admin de servei (sync de cens). Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

CRM Escola (app_escuela)

CRM Escola · Host BD
ESCOLA_DB_HOST
Host MariaDB d'app_escuela al Rise-L (ex: 10.0.0.x o localhost si hi ha túnel).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
CRM Escola · Port BD
ESCOLA_DB_PORT
Port MariaDB d'app_escuela. Per defecte 33061.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
CRM Escola · Usuari BD
ESCOLA_DB_USER
Usuari MariaDB amb GRANTS limitats (SELECT tot; INSERT/UPDATE alumno; INSERT/UPDATE/DELETE reserva_ticket). Per defecte gumenapp_crm.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
CRM Escola · Contrasenya BD
ESCOLA_DB_PASS
Contrasenya de l'usuari MariaDB d'app_escuela. Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
CRM Escola · Nom BD
ESCOLA_DB_NAME
Nom de la base de dades. Per defecte app_escuela.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

Botiga

Promo 1a recollida · ID postre de regal
PROMO_RECOLLIDA_POSTRE_ITEM_ID
ID de b2b_premium_item del postre que es regala a la 1a comanda de recollida d'un client. Buit o 0 = promo desactivada.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Menú Bowl · Actiu (1/0)
BOWL_ACTIU
Interruptor del Menú Bowl (Àlex 2026-09-09): 1 = es ven a la botiga i a empreses, 0 = apagat (default). Cal també preu a la tarifa i components a /admin/b2b/bowl-vista.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Promo 1a recollida · Activa (1/0)
PROMO_RECOLLIDA_ACTIVA
Interruptor explícit de la promo (1=activa, 0=apagada, default 0). Permet apagar/encendre sense esborrar l'ID del postre de regal.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Redsys · Mode Presta — 1-click apagat (1/0)
REDSYS_MIT_DISABLED
1 = el cobrament 1-click server-to-server (charge-token) NO s'intenta: el checkout i la recàrrega de moneder van directes al redirect 3DS (cap operació surt de la IP del servidor). Per a l'incident SIS0282 (límits per IP del banc, 24/08/2026). 0 o buit = 1-click actiu. Apagar quan el banc ampliï els límits.
⚙️ Des de .env
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Cistella de pagament · canari (off/proves/on)
CHECKOUT_CISTELLA
Per quin camí entra un checkout NOU de la botiga. `off` (defecte) = camí de sempre; `proves` = només els correus de CHECKOUT_CISTELLA_USUARIS; `on` = tothom. Qualsevol altre valor es tracta com `off`. Una cistella OBERTA sempre mana sobre el flag: qui en tingui una de viva segueix pel camí nou encara que es torni a `off` (si no, la seva pròpia cistella li retindria la subvenció del dia). No tanca mai el webhook ni la materialització: un cobrament ja enviat al banc acaba pel camí on va començar.
⚙️ Des de .env
••
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Cistella de pagament · llista del canari
CHECKOUT_CISTELLA_USUARIS
Correus separats per comes que entren pel camí nou quan CHECKOUT_CISTELLA val `proves`. No distingeix majúscules ni espais.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Redsys · Redirect amb targeta guardada (1/0)
REDSYS_REDIRECT_IDENTIFIER
1 = l'intent de redirect porta la targeta guardada (DS_MERCHANT_IDENTIFIER): el client la veu ja posada a la pàgina de Redsys i només confirma el 3DS, com el clicktopay del Presta. 0 o buit = comportament clàssic (re-teclejar targeta al fallback). Activar només després de validar-ho amb una compra real.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).

App nativa (push)

App nativa · APNs Key ID
APNS_KEY_ID
Key ID de la clau .p8 d'APNs (developer.apple.com → Keys, team 582AAY2RBH). Sense les 3 claus APNS_*, el push iOS queda inactiu (no és error).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
App nativa · APNs Team ID
APNS_TEAM_ID
Team ID d'Apple de GUMEN CATERING SL (582AAY2RBH).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
App nativa · APNs clau .p8 (contingut)
APNS_P8
Contingut sencer del fitxer AuthKey_XXXX.p8 (PEM). Es desa xifrat.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
App nativa · Bundle ID
APNS_BUNDLE_ID
Bundle de l'app. Per defecte com.gumencatering.delivery.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
App nativa · APNs entorn (deixar BUIT)
APNS_ENV
DEIXA'L BUIT. Buit = el sistema prova producció i, si Apple rebutja el token, el reintenta al sandbox: així conviuen els mòbils de proves (builds d'Xcode) i els usuaris de TestFlight/App Store sense tocar res. Posar-hi `sandbox` FORÇA només el sandbox i deixaria sense push tots els usuaris reals — només té sentit per depurar.
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
App nativa · FCM service account (JSON)
FCM_SERVICE_ACCOUNT_JSON
JSON sencer del service account del projecte Firebase (push Android). Es desa xifrat. Buit = push Android inactiu (no és error).
— Sense valor
Deixa-ho buit i desa per esborrar l'override (tornar a l'.env).
Xat