CL Complete LMS

Fresh LMS installation, set up to last

The installer for any modern LMS is a 20-minute task. Getting a site you'll actually be happy with in two years' time is a different job.

The Moodle™ installer downloads a folder and runs a database migration. A Moodle™ install you can hand to teachers needs working email, working cron, working antivirus, a reasonable theme, sensible default course settings, working backups, and a working monitoring setup. All of that is what we do during an install — not in a panicked fix months later.

Many of our long-term clients are still running on the install we did for them in year one. The reason is simple: it was set up properly the first time.

What's included

  • Latest supported Moodle™ version (LTS by default, current available)
  • PHP 8.x with all Moodle-required and recommended extensions
  • Database engine of your choice (MariaDB, MySQL or PostgreSQL)
  • Apache 2.4 or nginx with HTTP/2 and brotli
  • Free Let's Encrypt TLS or your own commercial certificate
  • Working email out of the box (SMTP relay + SPF, DKIM, DMARC)
  • Cron pinned to the right interval, monitored end-to-end
  • ClamAV antivirus, unoconv for file previews, ghostscript for PDFs
  • Redis for sessions and MUC application cache
  • Theme installed and basic branding applied (logo, colours, login page)
  • Initial plugin set installed and configured to your spec
  • Admin onboarding session — we sit with you and walk through the site

Questions, answered.

We don't have a server. Do we need one?

Not necessarily. We can install on a server you own, on a VPS we provision in your name on your preferred cloud (DigitalOcean, Hetzner, AWS, Azure, GCP), or on our managed hosting. Choose whichever fits your IT policy.

Can you install Moodle™ Workplace?

We can host and configure a Moodle™ Workplace site once you hold the licence — which has to come from a Moodle Certified Partner, not from us. We coordinate the technical setup; you handle the licensing.

Do you install on shared hosting / cPanel?

We can, and we have, but we'll usually push back gently. Shared hosting limits cron, file count, max execution time and database performance. For anything beyond a tiny demo, a small VPS costs the same and runs Moodle™ properly.

How long does a fresh install take?

Calendar time from kickoff to live: typically 1–2 weeks. The actual technical work is a couple of days; the rest is decisions, branding sign-off and your team's schedule.