# overhangio/tutor

The Docker-based Open edX distribution designed for peace of mind

Repository: https://github.com/overhangio/tutor
Canonical: https://ross.abutalabs.com/products/tutor
Homepage: https://docs.tutor.edly.io/
Language: Python
License: AGPL-3.0
License Family: copyleft
Topics: openedx, edx-platform, lms, cms, python, docker, docker-compose, kubernetes
Last push: 2026-08-31T16:25:33+00:00

## Health v2 (maintenance only)
Score: 100/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 100, release rhythm 100, longevity 100
- inputs: {"age_days": 3348, "days_push": 2, "days_rel": 2, "gap_med": 18.0, "n_releases_24m": 29}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1122, forks 510 (observed 2026-09-01T02:14:05.697418+00:00)

## What it is
Tutor is the official Docker-based distribution of Open edX, providing a CLI for one-click installation, configuration, customization, upgrading, and scaling of Open edX platforms. It supports both local development and production deployments via docker-compose or Kubernetes, and is extensible through a plugin system.

## Use cases
- deploy an Open edX LMS with Docker
- self-host an online learning platform
- upgrade an Open edX installation easily
- run Open edX on Kubernetes
- customize and theme an Open edX platform
- launch a production-ready e-learning site without a devops team

## When to choose
- you want to deploy, upgrade, or scale Open edX without hand-rolling native installation scripts
- you need a production-ready Open edX platform with HTTPS, theming, and mobile app support out of the box
- you want to run Open edX locally for development or testing
- you prefer owning your servers and data over per-seat hosted pricing

## When to avoid
- you need a hosted, fully managed LMS with vendor support and no server maintenance
- you are not deploying Open edX specifically - Tutor is not a general-purpose deployment tool
- you require a non-Docker or bare-metal installation method

## Facets
- artifact type: cli-tool
- maturity: active
- function: deployment, container-runtime, container-orchestration, cli, configuration-management, plugin-system
- domain: education, self-hosted, web-development
- platform: python, cli, self-hosted, cloud
- tags: openedx, lms, docker-compose, e-learning, distribution, upgrades, theming, devops, containers, linux, macos, docker, kubernetes

## Member repositories
- overhangio/tutor (main) score 100

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:05.697418+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:39:50.836007+00:00, confidence not recorded.
  - readme: https://github.com/overhangio/tutor (fetched 2026-09-01T02:14:05.697418+00:00, sha b7c0c3a86c76)
  - homepage: https://docs.tutor.edly.io/ (fetched 2026-08-29T12:44:28.757758+00:00, sha ae06f8b6942e)
  - site_page: https://docs.tutor.edly.io/uninstallation.html (fetched 2026-08-29T12:44:28.770634+00:00, sha 69f0857eea83)
  - site_page: https://docs.tutor.edly.io/faq.html (fetched 2026-08-29T12:44:28.772371+00:00, sha 99bbd3296e35)
  - site_page: https://edly.io/services/open-edx-installation (fetched 2026-08-29T12:44:28.774212+00:00, sha 12a9d6f41a9a)
  - site_page: https://docs.tutor.edly.io/install.html (fetched 2026-08-29T12:44:28.775795+00:00, sha 44136fa355b3)
  - site_page: https://docs.tutor.edly.io/tutor.html (fetched 2026-08-29T12:44:28.777216+00:00, sha 0b355bf8243d)
  - site_page: https://docs.tutor.edly.io/gettingstarted/quickstart.html (fetched 2026-08-29T12:44:28.767013+00:00, sha 94363ae6d375)
  - site_page: https://docs.tutor.edly.io/gettingstarted/installation.html (fetched 2026-08-29T12:44:28.768801+00:00, sha 1cde5e820f5d)
  - registry_pypi: https://pypi.org/pypi/tutor/json (fetched 2026-08-29T12:44:28.778870+00:00, sha ada7e88ef84e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
