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.
senzapaura_es/.env.example

55 lines
2.6 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=
# --- Entrar con Google / Facebook --------------------------------------------
# Sin estas claves, los botones no se pintan y solo queda el código por correo:
# un botón de «Continuar con Google» sin configurar solo lleva a un error.
#
# La dirección de retorno tiene que estar dada de alta EXACTA en cada consola,
# y ser la misma que ORIGIN de más abajo:
#
# https://TU-DOMINIO/acceso/google/retorno
# https://TU-DOMINIO/acceso/facebook/retorno
#
# Dos avisos que cuestan una tarde si se descubren tarde:
#
# - Google NO admite direcciones IP como retorno, solo nombres de dominio (y
# http://localhost para desarrollo). Con la web en 192.168.18.171 a secas,
# esto no se puede probar: hace falta el dominio.
# - Facebook exige HTTPS y, para que lo pueda usar cualquiera y no solo los
# administradores de la app, pasar su verificación de empresa y la revisión
# del permiso `email`. Eso son días de trámite, no minutos.
#
# Google: https://console.cloud.google.com/apis/credentials
# Tipo «ID de cliente de OAuth» → «Aplicación web».
# Facebook: https://developers.facebook.com/apps → producto «Inicio de sesión».
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
FACEBOOK_CLIENT_ID=
FACEBOOK_CLIENT_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

Powered by TurnKey Linux.