Setup

Thanks for choosing Everywhere! To get started streaming music from your computer, you will need to install “Everywhere Server” on your computer, and “Everywhere Client” on your Android phone or tablet. Click here to download Everywhere Server. To download Everywhere Client, visit the Google Play Store.

Everywhere Server uses Java, so is supposed to work on different platforms, but Java 8 or above is required. When you download Everywhere, the download comes as a ZIP file. Extract this, and you will get a folder containing the Everywhere Server program.

Everywhere Server Setup

To run Everywhere Server in Windows, double click EverywhereServer.jar. If this doesn’t work, try EverywhereServer.bat.

Once Everywhere Server is running, a setup window will appear:

Select the folder containing your music, choose a password, and click Go. Setup will start, and can take a while, depending on the size of your music library.

Once this has finished, click Done. The server window will then appear:

This window has several fields with important information:

Music – This is the folder containing your music library.

Local hostname -This is the local link to Everywhere Server, which is explained next.

Public hostname -This is the public link to Everywhere Server, which is explained next.

Log – This is the activity log.

Running Everywhere Server

Everywhere Server works in two different ways:

Locally – Running the server locally means that it will be available on your local area network only. You can only use this link at home, and not over the internet. This should work over your home WiFi network, and is the recommended way of running Everywhere Server for most users.

Publicly – Running the server publicly means that it is accessible over the internet. This is a more technical setup, and is for advanced users only. To set this up, you don’t need to do anything in Everywhere Server, because this link only becomes available with the correct network configuration. This setup should be avoided if you aren’t comfortable with changing your router’s settings, and especially if you do not have permission to do so. For this to work, you will need to configure port forwarding on your router. Everywhere Server uses TCP port 4231.

Depending on whether you’re using the server locally or publicly, you will need to make a note of the appropriate link, which you will need in the Android app later. On a side note, this link will also be used for an in browser player in future versions.

Click Start to start the server. When you close this window, Everywhere Server will still be running in the background, and can be found in the system tray. To exit Everywhere Server, right click the icon in the system tray, and choose “Exit Everywhere Server”.

In windows, a security window will appear when you click start:

This is because Everywhere Server uses a non-standard network port for communication, so that it doesn’t conflict with any other services running on the computer. Leave “Public networks” unchecked (even when running the server publicly), and click “Allow access”. This ensures that Everywhere Server will not run on public networks, for example, if you were using a public WiFi hot-spot.

Running Everywhere across the internet is for advanced users only. If you do intend to do this, note that Everywhere Server is not secure unless you use TLS/SSL. Please also be mindful of the copyright laws in your country. This is not a tool for piracy.

Troubleshooting

If Everywhere Server does not run, check that your Java version is at least Java 8. You can check which version of Java is installed by running:

java -version

…from the command line. In Windows, you can open the command line by clicking Start, and typing “cmd”.  Hit enter to open the command line.

If Everywhere Server does not run by double clicking, and you definitely have Java 8 installed, you can run it by going to the folder that contains EverywhereServer.jar via the command line, and running:

java -jar EverywhereServer.jar

It can be tricky navigating to the correct folder if you haven’t used the command line before. To easily open the command line in the folder containing EverywhereServer.jar, go to the folder normally, hold down shift, then right click. Choose “Open command window here”:

A command line will appear, with the correct folder as the current working directory. Run the command shown above, and Everywhere should run.

If you’re still having trouble with Everywhere Server, or an error message appears in the command line window, it would be greatly appreciated if you sent a screenshot of the command line, using the contact page, along with your computer’s specifications, and as much other information as possible.

Everywhere Client Setup

To set up Everywhere Client, install the app via the Play Store.

Once installed, open the app, and you will be asked for the link to Everywhere Server:

This would be the local or public link, as described in Everywhere Server setup. Enter the link and the password, then click go.

If Everywhere Server is setup correctly, and is running, the app will begin to download song information from the server. If the server is running locally, the app can only connect to the server when both are on the same network.

Once done, the app will list music from the server, and will be able to stream music directly.

If you have any trouble installing Everywhere, please contact me using the contact form, and I will respond as soon as possible. If you are reporting an issue, please provide the system specifications of the computer in which the server was running, and as much other information as possible. I can then investigate why the program isn’t working and provide any appropriate bug fixes where necessary.

Thanks for installing Everywhere!