Web Culture

Build A Central Cloud Desktop In Your Home Or Business With EyeOS

Ryan Dube 14-03-2012

cloud oriented desktopCloud computing is a concept that I never really thought was a good idea. I know a lot of people love the concept of storing information out “in the cloud” so that you can access it from anywhere in the world, regardless which PC you’re using.


I guess what has always concerned me about it is security. Don’t we already have enough bits and bytes of ourselves floating around in cyberspace already – easy enough pickings for hackers that want your social security number or credit card information. So, why increase the volume of personal information streaming through the ether? I’m not judging anyone that has adopted the cloud mentality – I think it’s convenient and a cool concept. It’s just that I guess the security trade-offs are too great for me.

With that said, I really like the convenience of the cloud concept, and one area where I feel it could be put to good use is right inside the family home. Consider what it would be like if anyone in your family could log into any computer in the house, and access the same central computer system – each person with their own file storage space and desktop setup. Well, by using a cloud desktop solution called eyeOS, you can actually set up such a central “cloud” desktop server right in your home.

Not a Real Cloud – A Home Cloud

This concept is more like a “contained” cloud. You are only creating an environment that is accessible from inside your home, on your own home network.

If you think about it, the idea of this is kind of nice. You can have a cheap laptop with hardly any hard drive space. So long as it has decent RAM and a good browser – you can log into your “computer” and start taking advantage of the processor speeds and storage space of your honking home server.

Your home setup may look something like the image below. The only prerequisite is a decently-powerful server – this can be a tower PC, so long as there’s lots of RAM, a screaming processor and plenty of drive space.


cloud oriented desktop

When eyeOS is installed onto the server as a PHP web-based application, clients are able to connect to it through nothing more than a browser window.

eyeOS is really intended for a collaborative environment, like a business or a school, where you want to maintain tight controls over what the environment offers, and what the users can do – while also offering enough productivity tools so that people can actually make use of the system.

I think where I envision it working best is as a family environment for users that say, “All I need the Internet for is just to check my email.” You’d be surprised just how many people like that there are.


This option lets you offer terminals (cheap PCs or laptops) all throughout a home, that anyone in the family can use to log into their “desktop” whenever they like.

Setting Up eyeOS

To set up your own cloud desktop in your home, you’ll need a server (or powerful PC) that is configured as a web server. This can be as simple as installing XAMPP How To Install A Windows Web Server On Your PC With XAMPP Read More or Uniform Server Set Up a Lightweight Windows Web Server Quickly With Uniform Server With an obsession with all web-based "things", it should come as no surprise that I am obsessed with lightweight, yet highly-functional web servers. Not long ago, I covered XAMPP mostly because I was searching for... Read More .  It’ll work on either, because all eyeOS needs is PHP and mySQL. If you’re missing any extensions, the install procedure will tell you that when you run it.

How do you run it? Just download the files to the eyeOS folder in the root web directory, and then go to http://your-server-IP/eyeOS/install/

You’ll see what extensions you have installed and those you don’t – typically everything you need that’s critical will be enabled with a XAMPP or Uniform Server install. Yellow warnings are just optional items – you can ignore.


cloud desktop hosting

Once the install is completed, you’ll want to open up phpmyadmin on your server and configure the mySQL database with a brand new database for eyeOS. I created a database called test, and a user on that database called eyeDB. Once you’re done in phpmyadmin and your mySQL database is ready, continue with the eyeOS install. The next step is entering in the mySQL database info you just created.

Build A Central Cloud Desktop In Your Home Or Business With EyeOS eyeos3

The eyeOS root password is actually the admin password you’ll need to get into the system the first time as “root” administrator.


Once the install is done, if everything goes smoothly (as it should), when you go to “http://your-server-ip/eyeOS/”, you’ll see the login screen.

cloud desktop hosting

When your family first connects to the system, they’ll just need to click on “Create an account” to start their own session. They’ll be able to choose their own id and password, and fill in their profile details. When they’re done, the next thing they’ll see is the cloud desktop appear inside the browser window.

Now, ideally if you’re creating a classroom system or a protected environment for your kids, you would have a browser automatically launch the URL to eyeOS in full-screen mode when the computer first boots up. This way, it’ll have the look and feel of a regular computer, except that boot-up includes the extra step of connecting to the eyeOS system.

The cloud OS has the application “start menu” actually at the top left rather than the bottom left. Click on it to see all of the apps that are included in this “virtual PC”.

cloud desktop hosting

The “People” and “Groups” items are just ways for people on the system to stay in touch by adding each other to their own contact lists, or adding groups of contacts.

The file manager is actually pretty intuitive and well-written, and it even has a preview window off to the right (not shown below) just like in Windows. All of the folders you see on the left are virtual folders – physically stored on the home server but they show up as personal folders for this particular session. For fans of the Linux OS – this is how the world should work.

Build A Central Cloud Desktop In Your Home Or Business With EyeOS eyeos7

I also thought that the included Word Processing application is pretty full-featured. You can format in almost any way that you could format in MS Word, and you can even insert tables and images.

If you want to save the file in Doc format, you’ll have to download and install the OpenOffice extension.

cloud desktop free

Here, you can see a busy desktop. What do I have going on here? There’s a text editor, file explorer, a calculator, and in the back you can see that I have the email client open. eyeOS uses RoundCube to connect to your email account of choice.

Build A Central Cloud Desktop In Your Home Or Business With EyeOS eyeos10

I should also mention that the thing that attracted me to eyeOS the most was the fact that it starts off without any full-featured browser. Instead, you can right click on the desktop to create “links”.

cloud desktop free

When you click on the link, it’ll open a browser window that doesn’t have any URL address bar. The only purpose of the window is to display the web page. Obviously, you can click on links and browse anywhere you like – but for young children, a setup like this is absolutely perfect. They can’t inadvertently type something wrong into the address bar or into Google, because they just can’t get there.

Just set up a few links on their desktop to their favorite game sites, and they’ll be as content as could be. This will keep younger kids happy anyway. Teenagers – not so much.

cloud oriented desktop

For those that are looking for a central desktop experience like this, but one that’s a lot more functional, then you’ll need to consider installing one of the hundreds of free applications you’ll find available for download at the official free eyeOS apps website.

There, you’ll find things like a Windows 7 theme, other email clients, and a ton of multimedia and theme apps. There’s lots of ways to tweak the eyeOS cloud-oriented desktop to the way that you and your family like it.

So give it a shot – it takes less than 30 minutes to set up if you already have a server. Introduce your family to the world of cloud computing – securely within the confines of your own network. Let us know what you think of the app in the comments section below.

Image Credits: Cloud Computing Concept Via Shutterstock

Related topics: Cloud Computing, Web Server.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Mil
    April 4, 2012 at 3:07 pm

    Can you install this server onto a desktop computer and still use it as a computer or do you have to sacrifice it all to turn it into a server?

    • Ryan Dube
      April 15, 2012 at 9:19 pm

      Hi Mil - you can definitely install it on a regular computer, that's actually what my own server is. You will want one that is relatively powerful if you want to use it for other things as well though, because depending on the number of users you have connecting to the server it could potentially eat up the available memory pretty quick.

  2. Max
    March 15, 2012 at 2:48 am

    For it to be a "cloud" the server needs to be virtual and be able to move between physical servers... having one central server makes it more like a home mainframe or remote desktop/thin client architecture rather than a cloud. 

    • Bruce Epper
      March 15, 2012 at 11:25 pm

      For the average home user, virtualization and physical server mobility are not going to be a requirement. How many people will want to set up redundant machines in order to provide functionality that will be very unlikely to come into play? Do you really think the home users will want to set up a NAS solution to provide iSCSI targets for the VMs running on multiple servers? If someone really wants to go that far, they could use XenServer, which is also free. Even so, all other common characteristics of the cloud are there: the virtual desktop provided through a lightweight client, the device independence, the multi-tenancy, the ease of maintenance, the enhanced security that can be achieved, etc.

      All that said, it may be a viable option for many homes (or even small businesses depending on the type of business).