Referencia completa de todas las variables de entorno utilizadas para configurar una implementación de rtCloud autoalojada.
Toda la configuración se realiza a través de variables de entorno en el archivo .env en la raíz de su directorio de implementación. Docker Compose lee este archivo automáticamente — no se necesita el indicador --env-file.
Las variables marcadas como requeridas deben establecerse antes de iniciar los contenedores. Todas las demás tienen valores predeterminados y son opcionales.
Entorno de ejecución. Use prod para implementaciones en producción, dev para desarrollo local.
RUN_MODE
admin
Rol del contenedor. admin ejecuta la pila completa (web + cola + cron). worker ejecuta solo el procesamiento en segundo plano (para escalado horizontal).
TZ
Asia/Ho_Chi_Minh
Zona horaria del servidor. Afecta marcas de tiempo en registros, programaciones de cron y visualización de fechas. Use un nombre de zona horaria de la base de datos TZ (p. ej., UTC, America/New_York, Europe/London).
LOG_LEVEL
info
Verbosidad del registro de la aplicación. Opciones: debug, info, warning, error.
COMPOSE_PROJECT_NAME
rtcloud
Prefijo aplicado a todos los nombres de contenedores y volúmenes de Docker. Cámbielo cuando ejecute múltiples instancias de rtCloud en el mismo host.
RESTART_POLICY
unless-stopped
Comportamiento de reinicio del contenedor Docker. Opciones: no, always, on-failure, unless-stopped.
RTCLOUD_IMAGE
rtawebteam/rta-smartsurvey:survey-dockerize
Imagen Docker a usar. Cambie la etiqueta para fijar una versión específica.
REQUIRE_LICENSE
false
Habilitar la validación de clave de licencia al inicio. Contacte a RTA para obtener información sobre licencias.
Habilitar la validación de tokens CSRF. Mantenga esto en true en producción. Establezca en false solo en desarrollo local si encuentra errores 400 CSRF token could not be verified.
GII_ENABLED
false
Habilitar la herramienta generadora de código del framework Yii. Nunca habilite en producción.
Todos los datos de la aplicación se almacenan en volúmenes Docker nombrados. Los volúmenes se crean automáticamente en el primer arranque y persisten a través de reinicios y actualizaciones de contenedores.
Volumen
Punto de montaje
Contenido
rtcloud_mysql_data
/var/lib/mysql
Archivos de la base de datos MySQL
rtcloud_uploads
…/uploads
Archivos cargados por los encuestados
rtcloud_audios
…/audios
Grabaciones de audio
rtcloud_downloads
…/downloads
Archivos de exportación generados
rtcloud_gallery
…/gallery
Imágenes de la galería
rtcloud_voicemail
…/voicemail
Grabaciones de correo de voz
rtcloud_analytics
…/analytics
Datos de análisis
rtcloud_aggregate
…/aggregate
Resultados agregados de encuestas
rtcloud_converter
…/converter
Salidas de conversión de datos
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Scripts R del servidor Shiny
rtcloud_shiny_logs
/var/log/shiny-server
Registros del servidor Shiny
rtcloud_assets
…/assets
Activos web (CSS, JS)
rtcloud_runtime
…/protected/runtime
Caché de tiempo de ejecución de la aplicación
rtcloud_cache
…/cache
Caché de la aplicación
rtcloud_tmp
…/tmp
Archivos temporales
Los nombres de los volúmenes tienen el prefijo del valor de COMPOSE_PROJECT_NAME (predeterminado: rtcloud).