Deploying on Windows

Curiosity can be deployed in any modern operating system — Linux, Windows or macOS. We’ll show here how to get started with running it locally on your Windows computer, but check out how to install and deploy it in other platforms such as Docker or Kubernetes.

First, download the latest version from this link, and install to your computer.:

Once installed, head to your Start Menu and click on the Curiosity icon:

You should see a command line tool open — once the system finishes loading, it will automatically open your browser. You should see the Curiosity logo once the system is ready to be used:

If you see an error message related to the port 8080 being already in use, you’ll need to change the port the server listens to. First, close Curiosity (from the website, Settings > Maintenance > Shutdown - or Ctrl+C on the shell), then open the location where the app was installed (usually %USERPROFILE%\AppData\Local\Curiosity Workspace\), and create a curiosity.yml file with the following content:

MSK_PORT: 5001

You can restart the Curiosity Workspace app now. If this is the first time you run it, you'll probably see a Windows Firewall message:

You can click "Allow Access" and continue. Once your system is online, you can open the browser to the page http://localhost:8080 (or the port you used above), and you should see the login page:

The default account and password for an empty system is admin Don’t forget to change it during the initial setup!

Now you can continue with the Initial Setup guide.

Running Curiosity as a Service

You can configure Curiosity to run as a Windows service. For that, first make sure the server is not running (from the web page, go to Settings > Maintenance > Shutdown - or press Ctrl+C on the shell). Then open the location where the app was installed (usually %USERPROFILE%\AppData\Local\Curiosity Workspace\) in an elevated command prompt , and run the configure-windows-service.bat file located on the folder:

You need to open an elevated command prompt to configure this

This should take a few moments, and you should soon be able to open the browser to localhost:8080 (or the port you configured) to login again. You can query the status of the service by running sc query curiosity on the shell. Curiosity should also show on the services.msc tool, where you can manage, start and stop it.

Last updated