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

eyecloud   Build A Central Cloud Desktop In Your Home Or Business With EyeOSCloud 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.

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

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 or Uniform Server.  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.

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

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.

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

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.

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

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”.

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

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.

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

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.

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

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.

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

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”.

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

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.

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

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

The comments were closed because the article is more than 180 days old.

If you have any questions related to what's mentioned in the article or need help with any computer issue, ask it on MakeUseOf Answers—We and our community will be more than happy to help.

4 Comments -

0 votes

Max

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. 

0 votes

Bruce Epper

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).

0 votes

Mil

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?

0 votes

Ryan Dube

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.