Internet-in-a-Box (IIAB) 6.6 was released September 12, 2018,
incorporating an extensive amount of teacher feedback from IIAB
6.5 — a knowledge hotspot in service of DIY digital libraries
eveywhere — for schools, libraries, medical clinics, and families too
(Wiki, GitHub).
Consider installing IIAB
6.6 today!
What’s New?
- Experimental support for Kolibri
0.10.2+ (background,
changelog)
which is similar to KA
Lite but offers many more curriculum design tools beyond Khan
Academy, to create, remix and refine offline content packs. Runs in a
Python Virtual Environment for safety: #841
- Sugarizer 1.0.1 is a “kids
construct” learning environment originally from One Laptop Per Child,
with easy accounts for kids to save their work. Sugarizer 1.x is a major
change from earlier versions: #798,
PR #888,
#974
- Calibre-Web
is an E-Book Library like Calibre, but with a more modern web interface.
Teachers can upload E-Books, arrange them onto different bookshelves,
edit E-Book metadata, and convert them into different formats (at
http://box/books). Calibre-Web saves students the hassle of logging in
with a password (as Calibre requires below) making it much easier to
read and download e-books! Bonus, it runs in a Python Virtual
Environment for safety: #816
- Those who want to stick with Calibre’s original E-Book server (now
upgraded to version 3.31+) can still do so.
Calibre’s installation procedure is significantly ruggedized, and
Calibre itself remains at http://box:8080 — where teachers can now add
and delete E-Books, edit E-Book metadata, and convert E-Books to other
formats like PDF and EPUB. (IIAB’s installer now creates the default
Calibre usernames and passwords listed in FAQ.html so students
can immediately explore E-Books that their teachers upload for them.) PR
#1057
- OpenStreetMap regional maps packs are now almost 10X smaller, offer
far more local detail, are more up-to-date, and are easier to
install — thanks to regularly published vector-based tilesets —
instead of the older bitmap tiles:
- BitTorrent tool “Transmission”
can download thousands of compressed KA Lite videos/thumbnails: just
pick among 7 languages within /etc/iiab/local_vars.yml
prior to installing, then watch your download(s) progress at
http://box:9091 ! Also use Transmission to download any other
torrentable Content Pack. Instructions within FAQ.html at “KA
Lite Administration: What tips & tricks exist?” #884
- PREVIEW: Backup, shrink & duplicate Internet-in-a-Box (IIAB)
microSD cards using IMAGER 0.2. Allows
teachers in the field to copy from any microSD to any other microSD
that’s big enough. These are teachers who cannot realistically use Linux
command-line tools to truncate
(AKA shrink, or minify) and then dd.
Please see IMAGER screen shots in the GET
STARTED GUIDE. Non-technical teachers can expect significant
improvements to the UI/UX in coming months: #827
What’s Upgraded?
- Internet-in-a-Box’s 1-line
installer for Raspbian Stretch, Ubuntu 18.04 LTS and Debian 9 is
ruggedized and more efficient (and can quickly recover if Internet is
interrupted during your IIAB installation). Pick your favorite suite of
Internet-in-a-Box apps the very moment you begin: whether you want ~6,
~12 or ~20 apps! Implementers please read FAQ.html to get to
know /etc/iiab/local_vars.yml
— as well as the commands “./iiab-install”
and “./runrole”
within IIAB’s main directory (/opt/iiab/iiab).
- New, more convenient location for your IIAB installation settings:
/etc/iiab/local_vars.yml.
Regional communities can now instantly re-use their favorite/custom IIAB
configurations (much like IIAB microSD card cloning, also coming soon!)
It’s as easy as taking the installation settings
(
/etc/iiab/local_vars.yml) from another machine, dropping
that file into place on a fresh/new machine, and then starting your IIAB
install! How does this work? With our 1-line installer:
curl download.iiab.io/6.6/install.txt | sudo bash
- Internet glitches? Same instructions! Simply RE-run
curl download.iiab.io/6.6/install.txt | sudo bash thanks to
IIAB’s new unified installer!
- Now with explanations in context as IIAB is installing, and major
improvements in Ansible code readability (IIAB’s Ansible
playbooks are far more readable, with modern indentation, instead of
cramming too many things into 1 line). Our move to Ansible
2.6 helps future-proof Internet-in-a-Box configuration management.
Bonus: upgrading Ansible itself is now far easier, with the new scripts/ansible
and scripts/ansible-2.6.x commands.
- OpenVPN remote support is beefed up: your openvpn_handle can now be
pre-specified in local_vars.yml,
before it’s auto-saved to /etc/iiab/openvpn_handle. Commands like
./install-support, iiab-remote-on and
iiab-remote-off help clarify, when remote support is
needed: #995, PR
#1000, PR #1081, PR #1090
- Experimental support for Debian 10
“Buster” is included, in advance of Debian 10’s release in 2019.
Daily builds of Debian
“Sid” (Debian’s “unstable” bleeding-edge branch) may also work.
- Media-rich and searchable offline (ZIM) content thanks to an even
far better and far more compact Kiwix engine 0.6.1 (2018-08-30) under
the hood, with the “iiab-make-kiwix-lib” command now far more efficient
(handles incremental additions and deletions of ZIM files). Watch
out Google here we come :-) PR #1089
- KA
Lite (LMS for Khan Academy videos & exercises) is upgraded to 0.17.5
with installation greatly streamlined, thanks to “Transmission” the
content-downloading tool, described above.
- Wikipedia’s own MediaWiki 1.31.0 LTS is
now part of BIG-sized
installs of IIAB, for doc collaboration. You can also install and enable
it from local_vars.yml
(typically on Lines 143 and 144).
- Nextcloud (for student “dropboxes”) is upgraded to Nextcloud
14 (changelog) with a
focus on security e.g. video verification, and Signal/Telegram/SMS 2FA
support.
- WordPress is upgraded to 4.9.8
including “Try
Gutenberg” visual/block editor preview. Reinforces GDPR
privacy compliance, based on WordPress 4.9.
- Moodle is upgraded to 3.5.2+
LTS based on 3.5 LTS
for privacy, better quizzes, speed, messaging integration and modern
usability (preview,
new
features).
- Offline Social Network Elgg is upgraded to 2.3.8.
- phpMyAdmin is upgraded to 4.8.3.
- More comprehensive Offline Docs, onboard your Internet-in-a-Box and
available to all in the field, at http://box/info — including instructions on
how
to upgrade (or reinstall while offline) your IIAB server apps a.k.a.
IIAB services.
- Extensive Fixes. See our changelog
of accomplishments!
How do I try it?
TL;DR! Try our 1-line installer for Raspberry Pi 3 (or 3 B+), Ubuntu
18.04 LTS or Debian 9:
curl download.iiab.io/6.6/install.txt | sudo bash
On Raspberry Pi, you’ll want the latest Raspbian
Stretch OS (2018-06-27 or higher) installed onto a microSD card
large enough for all your content. Installation usually completes within
two hours, if your Internet speed is very fast. An actual Ethernet cable
greatly helps avoid Wi-Fi glitches! See download.iiab.io/6.6 for speed
and security tips to hit the ground running.
Finally if you’re adventurous, try installing onto another
Linux, using our Do
Everything from Scratch install instructions — getting you to the
most important step — where you can add
content!
Credits
Thank you e-v-e-r-y-o-n-e for building your own DIY Library of
Alexandria. To serve One & All. Building on this software and
designs contributed by Joshua Kanani, Josh Dennis, Arky R., Matt
Johnson, James Heilman, Reno McKenzie, César López-Natarén, Anish
Mangal, Avni Khatri, Blondel Mondésir, George Hunt, Tim Moody, Jerry
Vonau, Adam Holt — among many others!
Not just in your own community — but by keeping in touch with our
global volunteer community network (http://OFF.NETWORK) each of you are
providing the lifeblood “fieldback” — that keeps us motivated enabling
Internet-in-a-Box’s quality content collaborations across ALL
communities!
Join our Monday/Thursday calls if you too can help: MINUTES.IIAB.IO
Frequently Asked Questions: FAQ.IIAB.IO
Known Issues
- RACHEL’s OER2GO catalog does not show sample modules and cannot be
refreshed due to regression(s) on their server. This should not stop you
from downloading RACHEL/OER2GO modules using the built in (older)
catalog however: #853
- Admin Console (http://box/admin) -> Configure -> Services
Enabled includes several obsolete options, and is missing a few others.
If you need the latest IIAB apps, please install and enable them by
running (as root) “nano /etc/iiab/local_vars.yml” then “cd
/opt/iiab/iiab” then “./iiab-install –reinstall”
- Ubuntu Server
18.04.1 may neglect to populate /etc/apt/sources.list since
2018-07-25, preventing sshpass and hence Ansible
from being installed. Here is a bug
description and manual workaround, if you’ve already installed
Ubuntu and fell in this trap. Or install Ubuntu Server 18.04.1 using
their 65 MB netboot mini.iso
installer, which does not have the bug! Avoid their 2018-07-25 23:39 812
MB “live” installer. It’s not yet known if their 2018-07-25 03:00 715
MB installer is any better?
- IIAB can be slow to power off, if you include many/most of the apps:
#822
- Nextcloud 14 can lock you out completely when upgrading on Ubuntu
18.04 with “weak” passwords. Workaround is off of: #1098
- Some short/memorizable URL’s like http://box/kolibri do not yet
work. Use http://box:8009 in the interim:
#923
- Raspberry Pi’s internal Wi-Fi hotspot very occasionally fails to
provide IP addresses, when Ethernet ISN’T plugged in? #989
- Raspberry Pi’s internal Wi-Fi hotspot very occasionally fails within
an hour of booting, when Ethernet IS plugged in? #926
- ~Calibre 3.29 (like 3.27.1, 3.24.x and 3.25) prevent IIAB microSD’s
from booting in Raspberry Pi Zero W.~ This is fixed since 3.30+. Still,
if you don’t need it, turn off Calibre in /etc/iiab/local_vars.yml prior
to installing IIAB: #952, PR #1057
- USB memory sticks may need to be removed
and re-inserted into your Internet-in-a-Box before Teacher
Content appears at http://box/usb e.g. if stick was inserted just
prior to a cold boot: #329
- Set a default locale in your OS in /etc/default/locale (also the
“locale” command and $LANG environment variable should show the same,
e.g. “C.UTF-8” or “en_US.UTF-8”) to avoid language restrictions upon
re-installing WordPress.