You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.4 KiB
28 lines
1.4 KiB
# --- Base de datos -----------------------------------------------------------
|
|
# En local basta un archivo SQLite. En producción, la URL de Turso (libsql://…).
|
|
DATABASE_URL=postgresql://senza_paura_web:CLAVE@192.168.18.171:5432/senzapaura
|
|
|
|
# --- Audio -------------------------------------------------------------------
|
|
# Directorio privado con los archivos completos. NO debe servirse como estático:
|
|
# es lo que se entrega solo a quien ha comprado. Los fragmentos de muestra viven
|
|
# aparte, en static/muestras/, y esos sí son públicos.
|
|
MEDIA_DIR=./media/audio
|
|
|
|
# --- Pagos (Stripe) ----------------------------------------------------------
|
|
# Sin estas claves la tienda funciona salvo el cobro: el botón de pagar avisa.
|
|
STRIPE_SECRET_KEY=
|
|
# Secreto del endpoint /api/stripe/webhook. En local sale de:
|
|
# stripe listen --forward-to localhost:5173/api/stripe/webhook
|
|
STRIPE_WEBHOOK_SECRET=
|
|
|
|
# --- Correo (Resend) ---------------------------------------------------------
|
|
# Manda los códigos de acceso y los mensajes del formulario de contacto.
|
|
# Sin RESEND_API_KEY, en desarrollo el código se imprime por consola.
|
|
RESEND_API_KEY=
|
|
CONTACTO_DESTINO=hola@senzapaura.com
|
|
CONTACTO_REMITENTE="Web Senza Paura <web@senzapaura.com>"
|
|
|
|
# --- Servidor ----------------------------------------------------------------
|
|
# adapter-node necesita conocer el origen público para validar los formularios.
|
|
ORIGIN=http://localhost:3000
|