edX is an open online course provider that hosts free online courses from top universities. This tutorial will walk you through the steps required to install edX on NetBSD.
Before you begin, it is essential to make sure that your NetBSD machine has the following prerequisites:
Follow these steps to install edX on NetBSD:
$ git clone https://github.com/edx/configuration.git
$ cd configuration/playbooks
$ sudo pkg_add ansible py-pip
$ cp -n ansible.cfg.sample ansible.cfg
$ sudo vi ansible.cfg
$ sudo vi /usr/pkg/etc/mongod.conf
$ sudo mkdir /edx/var/mongodb
$ sudo chown mongodb /edx/var/mongodb
$ sudo ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -c local ./edx_sandbox.yml -i "localhost," --extra-vars "edxapp_use_custom_theme=False"
$ sudo /edx/bin/supervisorctl start edxapp:
You have successfully installed edX on NetBSD.
In this tutorial, you have learned how to install edX on NetBSD. If you followed the steps correctly, you should now have a functional edX installation running on your NetBSD machine.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!