QST

Self-Hosted

Open-source self-hosted learning management system for courses

Visit Website

Overview

QST is a lightweight, self-hosted learning management system (LMS) designed for educators and small teams to create, deliver, and track courses. It supports modular content (videos, quizzes, documents), user progress monitoring, and role-based access control (instructors, students). Deploy via Docker for quick setup, or use bare-metal installations with PostgreSQL. Customize course layouts with a simple UI, and integrate with tools like Google Drive or Markdown editors. Ideal for bootcamps, workshops, or internal training without relying on third-party SaaS.

Self-Hosting Resources

Below is a reference structure for docker-compose.yml. ⚠️ Do NOT run blindly. Replace placeholders with official values.

docker-compose.template.yml TEMPLATE

version: '3'
services:
  qst:
    image: <OFFICIAL_IMAGE_NAME>:latest
    container_name: qst
    ports:
      - "8080:<APP_INTERNAL_PORT>"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Key Features

  • Modular content support (videos, quizzes, docs)
  • Progress tracking & analytics
  • Role-based access control (instructors/students)

Frequently Asked Questions

? Is QST hard to install?

QST offers Docker Compose files for one-click deployment, ideal for users with basic Docker skills. Bare-metal setups need PostgreSQL and web server config, but detailed docs guide you through each step.

? Is it a good alternative to Teachable?

Yes—if you want self-hosted control. QST lacks Teachable’s marketing tools (affiliates), but it covers core LMS features without fees or data privacy risks.

? Is QST completely free?

QST is open source under MIT License—100% free to use, modify, and self-host. No hidden costs or premium tiers exist for any features.

Top Alternatives

People Also Ask about QST

QST vs TeachableQST vs ThinkificQST vs Kajabi QST 2025 review QST docker-compose example

Tool Info

Pricing Open Source
Platform Self-Hosted

Pros

  • Privacy-focused (data stays on your server)
  • Dockerized for easy deployment
  • No recurring subscription fees

Cons

  • Limited enterprise-level integrations
  • Requires basic server admin knowledge
  • Smaller community compared to Moodle

More Learning and Courses Tools