Category: ODROID

Pi-hole® Ad Blocker runs great on the ODROID C2

I decided to try the Pi-hole® network-wide ad blocking service on a ODROID C2 SBC. I Googled around and saw mention of this running on ODROIDs but no specific “how-to” info. I know it runs well on a Raspberry Pi as I tried that 🙂 The ODROID C2 has more power, memory and network bandwidth so it should be (and IS) a great host.

In case you don’t know, Pi-hole is a network-level advertisement and internet tracker blocking service which acts as a DNS sinkhole and optional DHCP server for use on a local/private network. You setup your computers to use the Pi-hole host as the DNS server — and your done! It also provides a great web interface dashboard for options and status.

Installing Pi-hole on an ODROID C2 running Ubuntu is very straightforward. You can use the instructions from Git:

git clone --depth 1 Pi-hole
cd "Pi-hole/automated install/"
sudo bash

If you end up using Pi-hole, please support its development. Donation info is available at the Git URL above.


UPDATE: MongoDB 4.0.6 on ODROID C2 with Ubuntu 18.04

I use a MongoDB database to analyze data extracted from logs on Linux production servers that handle hundreds of thousands of users per day.  I also have databases that I use for research topics – oriented around K-12 education.  I have pulled data from The British Library and various datasets from the Europeana Collections.

I’ve blogged before on MongoDB running on a 4 ODROID C2 SBC Cluster with external SATA drives — see this post.  I had tried both Arch and Ubuntu flavors of Linux.  I pointed out then that MongoDB had an official Enterprise Server Version 3.6 for Ubuntu 16.04 ARM 64.  MongoDB Release 4.0.6 is now available for download (as of 15 February 2019).  Please check the license terms of the “Enterprise Server Version”.  There is also a “Community Server” version that might better meet your needs and/or avoid restrictions.  The Community Server install is what is described in this post.

OK it’s great that MongoDB has an official version for “Ubuntu 16.04 Linux 64-bit ARM 64.”  I, however, am running the latest Ubuntu OS for ODROID C2 – “Ubuntu 18.04.2 LTS (Bionic Beaver).”

OK, here is the quick and simple way to install the latest MongoDB on your ODROID C2 running Ubuntu 18.04…


Read MoreView 1 Comment

Official MongoDB 3.4 on ODROID-C2 under Ubuntu

I’m a big fan of MongoDB but contrary to its “humongous” orientation, I like to think small as in ARM-based SBCs like the Raspberry Pi or ODROID-C2 and DBs under a terabyte 😉  You can get a lot of power out of tiny inexpensive computers and USB disk drives!  You can find my blog entries, below, for getting 32-bit MongoDB 3.0 working on R-Pi and 64-bit, MongoDB 3.2 working under ArchLinux ARM on ODROID-C2.

I had seen MongoDB community requests for a 64-bit ARM version and even a mention that there was “official experimental” development going on – including the efficient WiredTiger storage engine.  I recently perused the MongoDB Community Edition documentation for version 3.4 and saw a download option for “Ubuntu 16.04 Linux 64-bit ARM 64” on the MongoDB Download Center.  Ubuntu 16.04 is the default Linux supplied with the ODROID-C2 🙂  You can purchase a bare ODROID-C2 for US$40 at Hardkernel. Micro SD card or EMMC module with preinstalled Ubuntu Linux is extra.

Click more for installation instructions.


Read MoreView 6 Comments

MongoDB 3.2.10 running under Arch Linux ARM 64 bit


I use MongoDB as my database of choice as you can tell by my blog entries.  Under current Raspberry Pi OSs, MongoDB is limited by 32 bit binaries. Databases are restricted to 2GB.

The Raspberry Pi 3 sports an ARMv7 processor that supports 64 bits.  At this time (May 2016) there is no official OS support for 64 bits.  Raspbian and Arch Linux are only available with 32 bit support.  I expect that we WILL see 64 bit support sometime in the future 😉

While waiting, I looked around and found MongoDB 3.2.6 3.2.10 in the Arch Linux ARM aarch64 package repository.  I also found out that the ODROID C2 single board computer supports aarch64.  This SBC costs $40 and has better specs (for my DB purposes) than the R-Pi 3.  It has a 4-core ARMv8 processor running at 2GHz, 2GB of RAM and gigabit ethernet. It also supports WAY fast eMMC Flash storage in addition to Micro SD.  Android and Ubuntu are the officially supported OSs but Arch Linux ARM (64 bit) can be installed as well.

[UPDATE: 23 Mar 2017] If you prefer to use the default Ubuntu Linux for ODROID C2 as opposed to Arch, you can now install official MongoDB 3.4.  See this blog post.


Read MoreView 12 Comments