Maybe it’s a dumb question/setup but, here we go : I am self hosting my Nextcloud. I’d like to self host OpenEdX (I don’t know if it’s called a site, an instance…).
My idea is to use Docker to have one container with NextCloud, another one with OpenEdX, and be able to use my NextCloud as my “cloud”, so I don’t have to rely on other cloud services (like Google, Amazon, etc…).
I’m not considering massive online courses, it’s more 1. for the fun of setting things up myself, 2. make my courses and trainings publicly available and semi-automated (self pace training for people interessted).
I have a zillion questions but I guess my first one is : would a setup on a home server, with Nextcloud as storage next to OpenEdX even be possible ? Or even “desirable”, depending on the level of integration complexity (I’m not very tech savvy… I mean, just enough to break things if you see what I mean :)) ?
Or maybe OpenEdX is an overkill for my needs and wishes ?
I have yet to set up Nextcloud at home, but I have on occasion run a production-like Open edX deployment. So it should definitely be possible, yes!
The only thing to keep in mind is that Open edX has some relatively steep memory and disk requirements if you take all of the ancillary services into account. In short, it’ll be tough to do something for real users with less that 16GB of RAM and around 100GB of disk space.
Otherwise, I recommend using Tutor to deploy and manage the several Open edX-specific Docker containers. You should still be able to point object storage configuration to your Nextcloud instance.
From what I gather, this means it probably can run on a NUC a100 (16 Go RAM and 500 Go SSD), although, this probably means it has to be on its own on the machine, which is kind of a pain… I was hoping to have NextCloud and OpenEdX on the same machine, in their respective containers…