# 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 1. Add and deploy the app: ```bash wild app add chamilo wild app deploy chamilo ``` 2. Log in with: - **Username**: value of `adminUser` in your config (default: `admin`) - **Password**: value of `adminPassword` in your `secrets.yaml` 3. 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