🎓 Setup Kolibri — Offline-First Learning Platform
Deploy Kolibri on Ubuntu with Docker — an offline-first learning platform that brings a library of open educational content to classrooms and communities with little or no internet, on port 8196.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/education/kolibri/kolibri-ubuntu.sh
chmod +x kolibri-ubuntu.sh
sudo bash kolibri-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/education/kolibri/kolibri-ubuntu.sh
2 Make it Executable
chmod +x kolibri-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts Kolibri on port 8196, with all its data — the database, user accounts, and imported content channels — kept in the mounted kolibrihome volume.
sudo bash kolibri-ubuntu.sh
4 Complete the Setup Wizard and Import Channels
Open Kolibri, complete the setup wizard to create your facility and admin account, then import learning channels from Kolibri Studio so they're stored locally:
http://<your-server-ip>:8196
Ports Used
| Port | Purpose |
|---|---|
| 8196 | Web UI (host → container 8080) — complete the setup wizard |
| Channels | Import from Kolibri Studio while online; then works fully offline |
| ./data | kolibrihome — database, learner accounts, and imported content |