Where Does Open edX Store Courses?
Where self hosted Open edX keeps courses in database on Linux servers. See the folder table below. More below.
Last updated
Open edX is learning platform with server storage. The databases hold courses, enrollments, and grades. Videos sit in storage buckets beside them.
Same databases means same campus. Exact paths vary by Tutor versus native installs. Keep backups of both databases together. One without the other restores courses without progress. For moves, stop services first to avoid partial dumps during copies. Check the in app storage readout when sizes look wrong on different releases. When in doubt, verify paths inside the app before trusting a remembered folder.
Where Open edX Courses stores this, by platform
/var/lib/openedx (databases, videos per storage config)
Courses live in MySQL plus Mongo databases with videos beside them. Back up both together stopped. Match releases before restore.
Frequently asked questions
How do I migrate Open edX to a new server?
Back up the Open edX MySQL plus Mongo databases with services stopped, then install the same release on the new server before restore. Courses follow the databases. Mixed releases can refuse old schemas, so match versions first.
Does Open edX back up courses?
Yes, in the server databases per course with enrollment history attached. The host holds a working copy plus video cache. Views rebuild after restore. Export course archives from Studio for records, since the data directories alone are working state.
Notice an outdated path? Let us know.