canvas-lms-docker
Dockerized Canvas LMS Self-hosted Configuration
Ficha actualizada 23 sept 2026, 0:26 · upstream 23 sept 2026, 0:16 · release sin release detectada
Qué es canvas-lms-docker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona configuraciones Docker para ejecutar Canvas LMS en un entorno contenedorizado, tanto con Debian como con Alpine Linux. Incluye integración con PostgreSQL y Valkey (cache), así como Mailpit para pruebas de correo. El proyecto permite desplegar una instancia completa del sistema educativo sin necesidad de instalar el software directamente en la máquina host.
- Despliegue rápido de Canvas LMS en entornos de producción o staging
- Implementación de Canvas LMS en servidores con Docker para equipos técnicos
- Escalabilidad horizontal mediante contenedores independientes por servicio
- Entornos de desarrollo y pruebas sin necesidad de instalar el software localmente
- Soporte completo para Debian y Alpine Linux con comandos de configuración simplificados
- Integración nativa con PostgreSQL como base de datos principal
- Soporte de almacenamiento en Amazon S3 o MinIO a través de variables de entorno
- Configuración de correo electrónico mediante Mailpit para pruebas de envío
- Gestión de JWT y cifrado de datos sensibles con claves configurables
- El almacenamiento local es limitado por el espacio del disco del contenedor
- La configuración de S3 requiere acceso a AWS o un servicio compatible (MinIO)
- No se incluye la herramienta Task para automatización de despliegue
- La gestión de claves de cifrado debe realizarse manualmente en producción
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para iniciar el contenedor, use 'task start DISTRIBUTION=debian' o 'task start DISTRIBUTION=alpine'. Para configurar la base de datos PostgreSQL, establezca las variables POSTGRES_USER, POSTGRES_PASSWORD y POSTGRES_DB. Si desea usar almacenamiento en S3, configure AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY y AWS_REGION. Para pruebas de correo, use Mailpit con SMTP credentials configuradas. En producción, cambie las claves de cifrado por valores aleatorios seguros.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.