Chamilo
Chamilo is an open-source Learning Management System (LMS) for creating and delivering online courses.
Dependencies
- MySQL - Database for storing courses, users, and activity
- SMTP - For account verification and course notifications
Configuration
Key settings in config.yaml:
- domain - Where Chamilo will be accessible
- storage - Persistent volume size (default:
2Gi) - siteName - Display name for the LMS (default:
Chamilo LMS) - adminUser - Admin account username (default:
admin) - adminEmail - Admin account email (defaults to your operator email)
- smtp - Email settings inherited from your Wild Cloud SMTP service
First-Time Setup
-
Add and deploy the app:
wild app add chamilo wild app deploy chamilo -
Log in with:
- Username: value of
adminUserin your config (default:admin) - Password: value of
adminPasswordin yoursecrets.yaml
- Username: value of
-
From the admin panel, create courses, enroll learners, and configure the LMS settings.
Notes
- The admin panel is accessible via Administration in the top navigation after logging in
- Courses can be assigned to categories, and users can self-enroll or be enrolled by teachers
- SMTP is needed for sending course completion certificates and user notifications