book collections email follower instructable user
Picture of Odroid U3 LAMP Server with Seafile Cloud

Please Vote for this Instructable and some of my others in the Vote section in the top right hand corner of the page. Thank you very much for supporting our projects and I hope they are helpful.

In the world of microcomputers the story has been severely limited processing power. We can overclock our RPI and BBB but these lead to premature hardware failure, operational instability and other issues. There have been wonder boards promised like parallella but there are some great boards that are have been out for the last year and they are great. There is the Banana Pi, Hummingbird Pi, and the Odroid line of microcomputers. We will be using the Odroid U3. It is a 1.7GHz Quadcore A9 Cortex Processor with 2 GB of DDR3 RAM and a 16GB EMMC card for the boot drive. This should be a pretty capable board for our personal web server with our own cloud. This will be a great server for hosting a blog, small business server or family media server. I will be adding an older 250 GB One Touch Mini Maxtor USB hard drive. I have some larger capacity drives for my main server. I am using this as a lab server for a few ongoing projects that I have going on.

This tutorial is really about the initial installation and setup of a LAMP stack server on an inexpensive low energy high performance linux computer with a personal cloud service. I am just getting into linux over the last year and have had to piece all of together from several tutorials for other boards to get it all working on the Odroid U3. I also had to change the order of a few steps to get it to configure right so that everything would work. Some steps can be out of order after the Seafile Server is installed and running but the setting up the sql database and installing seafile before anything else was crucial to me getting the server working properly. As this is set up for an internal network server we will not be covering DDNS in this tutorial. I am really just trying to show the initial installation of the program to get it to work on my netgear router network with Clear internet service.

Step 1: Items needed to complete this project

The item list for this project is fairly short. I will explain what it is that I am using and what parts are interchangeable or optional. This can be setup headless or with a monitor if you would like. I prefer to look at the first boot on the monitor.

Odroid U3 Microcomputer

HDMI Cable with Micro HDMI or an Adapter

Ethernet Cable

5V Micro USB Phone Charger at least 750 mA

16 GB eMMC or SD Card (or larger up to 64 GB)

250 GB One Touch Mini USB HDD (You can use any Linux compatible HDD. I am not testing others at this time this is the one I used for my development setup. I will talk more about it in a few steps when we prep the drive.)

(optional items)


keyboard/ mouse

tlankford (author) 4 years ago

Thank you I am glad that it could be helpful

Thanks for this tutorial.

wikix5 years ago
I remember my first apache server in freebsd