Skip to content

feat: add ClassroomIO one-click service#10863

Open
buildwithhamzat wants to merge 4 commits into
coollabsio:nextfrom
buildwithhamzat:feat/classroomio-service
Open

feat: add ClassroomIO one-click service#10863
buildwithhamzat wants to merge 4 commits into
coollabsio:nextfrom
buildwithhamzat:feat/classroomio-service

Conversation

@buildwithhamzat

Copy link
Copy Markdown

Changes

  • Adds ClassroomIO as a new one-click service — an open-source, self-hosted LMS (courses, lessons, quizzes, certificates, student management, and an AI tutor).
  • New template at templates/compose/classroomio.yaml with the full stack: Postgres, Redis, MinIO (with bucket init), the API, the dashboard, and the background jobs worker.
  • Secrets, database and object-storage credentials, and the public domains are all supplied by Coolify's magic variables, so nothing is configured by hand.
  • Adds the service logo at public/svgs/classroomio.svg.

Issues

  • Not tied to an existing issue — this adds a new service.

Category

  • Bug fix
  • Improvement
  • New feature
  • Adding new one click service
  • Fixing or updating existing one click service

Preview

AI Assistance

  • AI was NOT used to create this PR
  • AI was used (please describe below)

If AI was used:

  • Tools used: Claude
  • How extensively: Helped adapt the existing self-host stack to Coolify's magic variables and draft this description. All changes were human-reviewed and tested on a live Coolify instance.

Testing

Deployed on a live Coolify instance (Docker Compose Empty) and verified end to end:

  • All services deploy and become healthy (Postgres, Redis, MinIO, API, dashboard, jobs).
  • Auth secrets plus the database and storage credentials are generated automatically, with no manual entry.
  • With a real domain, Coolify issues certificates, the dashboard loads fully styled over HTTPS, sign-up works (the first account becomes admin), and media uploads succeed.

Contributor Agreement

Important

  • I have read and understood the contributor guidelines.
  • I have searched existing issues and pull requests to ensure this isn't a duplicate.
  • I have tested all the changes thoroughly with a local development instance of Coolify.

@Cinzya Cinzya added the ⚙️ Service Issues requesting or PRs adding/fixing service templates. label Jul 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Hi @buildwithhamzat! 👋

It appears to us that you are either adding a new service or making changes to an existing one.
We kindly ask you to also review and update the Coolify Documentation to include this new service or it's new configuration needs.
This will help ensure that our documentation remains accurate and up-to-date for all users.

Coolify Docs Repository: https://github.com/coollabsio/coolify-docs
How to Contribute a new Service to the Docs: https://coolify.io/docs/get-started/contribute/service#adding-a-new-service-template-to-the-coolify-documentation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️ Service Issues requesting or PRs adding/fixing service templates.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants