Variables de Entorno
Para que StudioCMS funcione correctamente, debes configurar las variables de entorno correctas. Estas variables son esenciales para establecer una conexión segura a Astro DB y autenticarte con la API de StudioCMS. Sin configurar correctamente 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 en tiempo de ejecución.
Para futuras referencias sobre cómo trabajar con variables de entorno dentro de Astro, puedes consultar Variables de Entorno^ en la documentación de Astro.
Variables de Entorno Requeridas
Sección titulada «Variables de Entorno Requeridas»Para usar StudioCMS, hay algunas variables de entorno requeridas que debes configurar en tu archivo .env.
Conexión a la base de datos
Sección titulada «Conexión a la base de datos»Dependiendo de la base de datos que estés usando con StudioCMS, necesitarás configurar las variables de entorno adecuadas para tu conexión a la base de datos.
CMS_LIBSQL_URL=libsql://tu-base-de-datos.turso.io# CMS_LIBSQL_URL=file:./ruta/a/tu/base-de-datos.dbCMS_LIBSQL_AUTH_TOKEN=<token-de-autenticación> (opcional)# CMS_LIBSQL_ENCRYPTION_KEY=<string> (opcional)# CMS_LIBSQL_SYNC_INTERVAL=<number> (opcional)# CMS_LIBSQL_SYNC_URL=<string> (opcional)# CMS_LIBSQL_READ_YOUR_WRITES=true/false (opcional)# CMS_LIBSQL_OFFLINE_MODE=true/false (opcional)# CMS_LIBSQL_TLS=true/false (opcional) (ayuda a establecer false cuando se trabaja con instancias sqld locales)# CMS_LIBSQL_CONCURRENCY=<number> (opcional)CMS_MYSQL_DATABASE=<nombre-de-tu-base-de-datos>CMS_MYSQL_USER=<usuario-de-tu-base-de-datos>CMS_MYSQL_PASSWORD=<contraseña-de-tu-base-de-datos>CMS_MYSQL_HOST=<host-de-tu-base-de-datos>CMS_MYSQL_PORT=<port-de-tu-base-de-datos># CMS_MYSQL_CONNECTION_LIMIT=<number> (opcional)PostgreSQL
Sección titulada «PostgreSQL»CMS_PG_DATABASE=<nombre-de-tu-base-de-datos>CMS_PG_USER=<usuario-de-tu-base-de-datos>CMS_PG_PASSWORD=<contraseña-de-tu-base-de-datos>CMS_PG_HOST=<host-de-tu-base-de-datos>CMS_PG_PORT=<port-de-tu-base-de-datos># CMS_PG_CONNECTION_LIMIT=<number> (opcional)Clave de Encriptación para studiocms
Sección titulada «Clave de Encriptación para studiocms»CMS_ENCRYPTION_KEY - Una clave de encriptación segura para encriptar datos sensibles
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="Puedes generar una clave de encriptación segura usando el siguiente comando:
openssl rand --base64 16Variables de Entorno Opcionales
Sección titulada «Variables de Entorno Opcionales»Estas variables de entorno son opcionales pero pueden configurarse para personalizar el comportamiento de StudioCMS.
Nivel de Registro de Effect
Sección titulada «Nivel de Registro de Effect»STUDIOCMS_LOGLEVEL - Establece el nivel de registro para todas las operaciones basadas en Effect en StudioCMS.
- Niveles de registro disponibles:
All|Fatal|Error|Warning|Info|Debug|Trace|None - Por defecto:
Info
STUDIOCMS_LOGLEVEL="Info"