OS.js, your OS in a web browser

Although it has been there for several years, we are seeing an increase demand on Cloud Desktop, a virtual desktop, fast to deploy and accessible anywhere.


Virtual Desktops (Sometimes called online workspaces) are becoming popular as you can deploy in few minutes a secure and powerful Operating System in the cloud. This means, the user just need to have access to a web browser to use its Cloud Desktop.

It’s a great way to reduce the IT hardware cost in large companies and speed up the integration of new comers. (Few minutes to get its workspace).

It also reduce the need to bring your laptop in business trip or somewhere else, as you just need a web browser, to get back all our system, files, apps, etc…

OS.js is one of the available opensource solution. It is a JavaScript web desktop implementation with a fully fledged window manager and application APIs.


It supports multiple types of Authentication modules, virtual filesystem, Google Drive, OneDrive and Dropbox, and much more.

Obviously, you are also able to save the state of your applications through your session.

Best is probably to give it a shot, with their demo.


And here is how to install OS.js on Debian (Ubuntu should be pretty similar):



The installation is actually quite simple (with npm) and won’t take long.


1) Install git  and clone their repository

You can do it in the folder of your choice.

sudo apt-get install git
cd /yourfolder
git clone https://github.com/os-js/OS.js
cd OS.js


2) Install node and npm

You will first need to install NodeJS (v4 and above). In my case, I’m using the v7:

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

and they also recommend to install the nodejs-legacy package

sudo apt-get install -y nodejs-legacy


3) Install OS.js

Then to install OS.js, simply run:

npm install --production
node osjs build
node osjs run

And you should be able to access to your OS.js instance to http://yourIP:8000

That’s it!


If you face some issues or have questions, I suggest you to visit their forum and post a message.


Loves to discover web-based apps to install on his own server@home and write articles about it


Add a comment