Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
543280251025
06

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.