This guide will walk you through installing GitHub Learning Lab on GitHub Enterprise Server.
GitHub Learning Lab requires a host system, PostgreSQL, Redis, Docker, and a GitHub-provided archive.
Learning Lab is a GitHub App, which means that it requires certain credentials and a defined presence on your GitHub Enterprise instance.
The Learning Lab archive contains the application and GitHub's courses for import.
You'll run the container and verify that Learning Lab has started.
By navigating to your running application, you should be redirected to a page where you can upload your license.
Learning Lab will use an organization for various important features, including owning the GitHub App and the repositories that house the GitHub-designed courses that are included in the package.
Learning Lab for GHE ships with all of the publicly available courses that GitHub has designed. This step allows you to import them.