Overview

How to Launch an Open edX platform on AWS.mp4

How to Launch an Open edX platform on AWS.mp4

Product video
Run the latest version of Open edX on your server, on your own terms. Tutor is the Open edX distribution designed for simplicity and ease of maintenance: we took the original, unmodified Open edX code and packaged it in a way that makes it extremely easy to install, customise and upgrade. With Tutor, all Open edX components are created in Docker containers: that means that Open edX becomes cleanly separated from the rest of the server. With Tutor, Open edX uses minimal server resource, is simple to understand and has low maintenance costs.
Tutor is open source: you can study the code and run it on your own servers, for instance for local development: https://github.com/overhangio/tutorÂ
After launching this image, you will have access to a web user interface on port 3737. Sign in with user "tutor" and password equal to the instance ID ("i-xxxxxxxxxxxxxxxxx"). The password can be changed by running:
webui configureThen, you can configure and launch your Open edX platform with:
local launchIn the future, if you would like to run your own server and move your platform, you will just have to move the "/home/tutor/.local/share/tutor" folder to your new server.
For more advanced features, please checkout the Tutor documentation: https://docs.tutor.edly.ioÂ
Highlights
- Open source: you are free to read, modify and distribute the Tutor code
- Simplicity: the CLI, accessible from a shell or a web user interface, is concise and clearly documented
- Future-proof: don't be afraid to upgrade your Open edX platform whenever a new release comes out
Details
Unlock automation with AI agent solutions

Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
Dimension | Cost/hour |
---|---|
t3a.large Recommended | $0.07 |
t3a.xlarge | $0.07 |
m5.2xlarge | $0.07 |
m4.16xlarge | $0.07 |
m4.2xlarge | $0.07 |
m3.2xlarge | $0.07 |
t3.large | $0.07 |
m3.xlarge | $0.07 |
t2.large | $0.07 |
m5.24xlarge | $0.07 |
Vendor refund policy
No refunds
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Additional details
Usage instructions
Access the web user interface at http://yourinstanceaddress:3737Â . Sign in with user "tutor" and password equal to the instance ID ("i-xxxxxxxxxxxxxxxxx"). The password can be changed by running:
webui configureAll the "tutor" commands described in the official documentation (http://docs.tutor.edly.io/Â ) can be run inside this web user interface. For example, configure and launch an Open edX instance from scratch with:
local launchYou will need to setup DNS entries that point to your EC2 instance: for instance, if you own the "myopenedx.com" domain name, both "myopenedx.com" and "*.myopenedx.com" should point to the newly-created instance. You can then set "myopenedx.com" and "studio.myopenedx.com" as the LMS and CMS domain names. In particular, this is required for HTTPS certificate generation.
When the "local launch" command completes, after about 10 minutes, a full Open edX platform will be available at the url you configured. You will probably want to create a user with the right privileges to administer your Open edX platform. To do so, run:
local do createuser --staff --superuser yourusername <your@email.com>Making changes to the configuration is very easy: just run "local launch" again. Subsequent runs will be much faster.
To connect to your EC2 instance, you should SSH with user "ubuntu". Then, switch to the "tutor" user:
ssh ubuntu@yourinstanceaddress sudo su tutorYou are then able to run all "tutor" commands, as explained in the official Tutor documentation.