Este documento lista todas las variables de entorno utilizadas por Synkra AIOX y sus componentes.
Synkra AIOX utiliza variables de entorno para configuración, claves API e información sensible. Nunca haga commit de variables de entorno al repositorio.
Actualmente, Synkra AIOX no requiere ninguna variable de entorno obligatoria para operación básica. Toda la configuración se realiza a través de core-config.yaml y archivos de configuración de Squad.
Si está usando funciones de GitHub CLI:
GITHUB_TOKEN=your_github_token_hereNota: GitHub CLI (gh) maneja la autenticación automáticamente. Esta variable solo es necesaria si está usando la API de GitHub directamente.
Algunos Squads pueden requerir variables de entorno. Consulte el README de cada pack para requisitos específicos.
# Opcional: Claves API para fuentes de datos
YOUTUBE_API_KEY=your_youtube_api_key
TWITTER_API_KEY=your_twitter_api_key
# ... otras claves API de serviciosLos Squads privados (en el repositorio aiox-Squads) pueden requerir variables de entorno adicionales. Consulte la documentación de cada pack.
-
Copie el archivo de ejemplo (si está disponible):
cp .env.example .env
-
O cree un nuevo archivo
.enven la raíz del proyecto:touch .env
-
Agregue sus variables de entorno:
# .env GITHUB_TOKEN=your_token_here YOUTUBE_API_KEY=your_key_here
Synkra AIOX usa dotenv (si está instalado) o el soporte nativo de variables de entorno de Node.js. Las variables de entorno se cargan automáticamente desde archivos .env en la raíz del proyecto.
Importante: El archivo .env está en gitignore y nunca se hará commit al repositorio.
- Nunca haga commit de archivos
.env- Están automáticamente en gitignore - Nunca haga commit de claves API o secretos - Use variables de entorno en su lugar
- Use valores diferentes para desarrollo y producción - Cree archivos
.env.developmenty.env.production - Rote secretos regularmente - Especialmente si pueden haber sido expuestos
- Use herramientas de gestión de secretos - Para despliegues en producción, considere usar servicios como:
- AWS Secrets Manager
- Azure Key Vault
- HashiCorp Vault
- GitHub Secrets (para CI/CD)
Para GitHub Actions y otros pipelines de CI/CD, use la gestión de secretos de la plataforma:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CUSTOM_SECRET: ${{ secrets.CUSTOM_SECRET }}Consulte la documentación de su plataforma para gestión de secretos:
- GitLab CI: Use variables de GitLab CI/CD
- CircleCI: Use variables de entorno de CircleCI
- Jenkins: Use credenciales de Jenkins
- Verifique que el archivo
.envexiste en la raíz del proyecto - Verifique la sintaxis del archivo
.env(sin espacios alrededor de=) - Reinicie su servidor/proceso de desarrollo
- Verifique que
dotenvestá instalado (si es requerido)
Si ve errores sobre variables de entorno faltantes:
- Consulte este documento para variables requeridas
- Consulte la documentación del Squad
- Verifique que el archivo
.envcontiene todas las variables necesarias - Asegúrese de que el archivo
.envestá en la ubicación correcta (raíz del proyecto)
Al agregar nuevas variables de entorno:
- Documéntelas en este archivo
- Agréguelas a
.env.example(si crea uno) - Actualice la documentación relevante
- Asegúrese de que
.envestá en.gitignore
Última Actualización: 2025-11-12 Story: 4.8 - Repository Open-Source Migration