An instructor needs a lightweight, self-hosted LMS. Key features requested include: robust student data input and management (signup, contact info), ability to set up prep materials and send emails via SMTP, simple course completion logging (complete/not complete), metrics on student activity (signup, classes), a student dashboard showing registered/completed classes, and staff ability to create/manage their own servers.
I'm an instructor at a small company that runs a few training classes a year. It's currently being managed by instructors emailing spreadsheets back and fourth, and as we scale up it's not going to be sustainable. The requirements are pretty simple, and I'm hoping there's something out there that does what I need. I'm looking at the LMS's linked here [on this awesome website](https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#learning-and-courses). here's my high level requirements - \- As an instructor, to be able to input student data into a course, so I can see all of the students, and relevant info about them (when they signed up, contact info, etc) \- Set up prep stuff and send emails via an SMTP server. \- Confirm and log students finishing a course. I don't need grades - I need complete or not. \- Get metrics about students, ie, when did they sign up, what classes did they sign up for, etc. bonus points if it shows this off sexily. \- students need to have their own "dashboard" where they can see what classes they completed, and what they are registered for. \- Staff need to be able to create and manage their own servers. From the above website, I set up my own [moodle](https://moodle.com/server) server, which honestly is quite impressive, but it feels like it almost does too much. Has anyone had any experience with anything similar?