Never Ending Security

It starts all here

Sandstorm – A Open Source Platform for Personal Servers on Linux


Sandstorm is an open source platform for personal servers, which means that it can be used to install many different apps on one server with a very easy to use interface. A few examples of the apps that can be installed using Sandstorm are WordPress, GitLab, MediaWiki, Apache Wave, and RoundCube webmail.

In this article, we will install Sandstorm and then install two of the most popular apps as examples.


To follow this tutorial, you will need:

  • A Ubuntu. This tutorial was tested with Ubuntu, but Sandstorm should work with any Linux distribution.
  • A sudo non-root user
  • A domain name with a wildcard CNAME record redirecting to your Sandstorm IP (* CNAME and an A record pointing to your domain ( A your_server_ip).

Installing Sandstorm

In this section, we will install Sandstorm. The only command needed to install Sandstorm is:

curl | bash

Sandstorm will start asking questions about your setup.

Press ENTER to accept the default answers to all of the questions except for the following:

  • Expose to localhost only. For this question, you need to answer no.
  • URL users will enter in browser. This should be the domain name you setup for Sandstorm, i.e.,

You now have Sandstorm installed !

Setting Up Sandstorm

In this section, we will configure Sandstorm.

First, navigate to You will see a screen like this:


Installing Apps

First, log in to Sandstorm by clicking Sign in with GitHub or Sign in with Google depending on which login method you configured. You will now be at the main Sandstorm page.

Click Install apps. The next screen will show you various apps that you can install, which include WordPress, GitLab, MediaWiki, Apache Wave, and Roundcube. When you click Install », Sandstorm automatically takes care of all installation steps and you will immediately get a completely working version of the app.

Click Install » next to any app you want to install. You will be redirected to your installation, which will show a progress page. After the app has been downloaded, click Install again. Then, you will be redirected to a screen with a button custom to the app you installed. For example, for WordPress it will say New WordPress Site. When you click that button, it will create a new site. When you now open that site, it will take a short amount of time to load it because Sandstorm will have to start the server. That’s it!

Keep in mind that Sandstorm should mostly be used for experimentation, as the apps are shut down when you close the tab. Additionally, you can initially only create one user. All users after that will need to be invited by going to Invite Users in the sidebar menu.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s