Variables de Entorno
Para que StudioCMS funcione correctamente, debes configurar las variables de entorno adecuadas. Estas variables son esenciales para establecer una conexión segura con Astro DB y autenticarse con la API de StudioCMS. Sin la configuración correcta de estas variables de entorno, la aplicación no funcionará como se espera.
Puedes crear un archivo .env
en el directorio raíz de tu proyecto y agregar las variables de entorno requeridas. El archivo .env
es un archivo de texto que contiene pares clave-valor de variables de entorno. Las variables de entorno son leídas por la aplicación durante la ejecución.
Para futuras referencias sobre cómo trabajar con variables de entorno en Astro, puedes consultar la guía de Variables de Entorno^ en la documentación de Astro.
Variables de entorno requeridas
'Read the “', Variables de entorno requeridas, '” section'Para usar StudioCMS, hay algunas variables de entorno necesarias que debes configurar en tu archivo .env
.
URL de la base de datos y token para @astrojs/db
'Read the “', URL de la base de datos y token para @astrojs/db, '” section'ASTRO_DB_REMOTE_URL
- La URL de conexión a tu servidor libSQL
ASTRO_DB_APP_TOKEN
- El token de aplicación para tu servidor libSQL
ASTRO_DB_REMOTE_URL=libsql://tu.servidor.ioASTRO_DB_APP_TOKEN=eyJh...RUCg
@astrojs/db
, consulta la documentación de Astro DB^ Clave de encriptación para @studiocms/auth
'Read the “', Clave de encriptación para @studiocms/auth, '” section'CMS_ENCRYPTION_KEY
- Una clave de encriptación segura para cifrar datos sensibles
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="
Variables de entorno opcionales
'Read the “', Variables de entorno opcionales, '” section'Variables de entorno para autenticación oAuth
'Read the “', Variables de entorno para autenticación oAuth, '” section'Para más información sobre la configuración de autenticación oAuth, consulta la documentación de Configurar Autenticación oAuth.
GitHub (opcional)
'Read the “', GitHub (opcional), '” section'Para autenticarte con GitHub, necesitas agregar las siguientes variables de entorno a tu archivo .env
:
# credenciales para OAuth de GitHubCMS_GITHUB_CLIENT_ID=CMS_GITHUB_CLIENT_SECRET=CMS_GITHUB_REDIRECT_URI=
Discord (Opcional)
'Read the “', Discord (Opcional), '” section'# credenciales para OAuth de DiscordCMS_DISCORD_CLIENT_ID=CMS_DISCORD_CLIENT_SECRET=CMS_DISCORD_REDIRECT_URI=
Google (Opcional)
'Read the “', Google (Opcional), '” section'# credenciales para OAuth de GoogleCMS_GOOGLE_CLIENT_ID=CMS_GOOGLE_CLIENT_SECRET=CMS_GOOGLE_REDIRECT_URI=
Auth0 (Opcional)
'Read the “', Auth0 (Opcional), '” section'# credenciales para OAuth de Auth0CMS_AUTH0_CLIENT_ID=CMS_AUTH0_CLIENT_SECRET=CMS_AUTH0_DOMAIN=CMS_AUTH0_REDIRECT_URI=
Variables de entorno para el gestor de imágenes
'Read the “', Variables de entorno para el gestor de imágenes, '” section'Cloudinary (opcional)
'Read the “', Cloudinary (opcional), '” section'Si eliges usar el plugin integrado de Cloudinary, necesitarás definir lo siguiente:
## SDK de JavaScript de CloudinaryCMS_CLOUDINARY_CLOUDNAME="demo"