Skip to content

Getting Started

This guide walks you through installing GeoTUI on Windows and connecting it to a GeoServer instance hosted on GeoSpatialHosting.com. The same steps apply on Linux and macOS — only the installation differs.

Step 1: Download GeoTUI

Download the latest release for your platform from the GitHub Releases page.

For Windows, download geotui-windows-amd64.exe.

Step 2: Handle the SmartScreen Warning

Because GeoTUI is not code-signed with a Microsoft certificate, Windows Defender SmartScreen will block the download and first run.

In your browser, you may see a warning that the download was blocked. Click the menu icon and choose Keep:

SmartScreen download warning

When you run the .exe, Windows will show "Windows protected your PC". Click More info to reveal the Run anyway button:

SmartScreen blocked

Then click Run anyway to launch GeoTUI:

SmartScreen run anyway

This only happens once

SmartScreen remembers your choice. You won't see this warning again for the same version.

Step 3: First Launch

GeoTUI opens with a dual-pane interface inspired by Midnight Commander:

  • Left pane — your local file system
  • Right pane — GeoServer connections (currently empty)
  • Footer — function key shortcuts (F1-F10)

First launch on Windows

The right pane shows "No connection active. Press F9 to configure connections." — let's do that next.

Step 4: Open Settings (F9)

Press F9 to open the Settings screen. You'll see the connection manager with an empty list on the left and connection details on the right:

Settings screen empty

Notice the Change Password and Reset Vault buttons at the bottom — these manage your encrypted credential vault (more on this below).

Step 5: Create a Master Password

When you add your first connection, GeoTUI will prompt you to create a master password. This password encrypts all your GeoServer credentials using AES-256 encryption:

Create master password

Remember your master password

If you forget your master password, the only recovery option is Reset Vault, which deletes all saved connections. There is no password recovery.

Step 6: Add a Connection

Click Add and fill in your GeoServer connection details:

  • Name — a friendly label (e.g. "Kartoza GeoServer Hosting")
  • URL — your GeoServer base URL
  • Username — your GeoServer admin username
  • Password — your GeoServer admin password

Add connection form

Click Save to store the connection. Your password is encrypted before it's written to disk.

Edit and save connection

Step 7: Test the Connection

After saving, select your connection from the list and click Connect. You'll see "Testing connection..." followed by a success message showing the GeoServer version:

Connection test success

Press Escape to return to the main screen. Your GeoServer tree will appear in the right pane.

Step 8: Explore Your GeoServer

Back on the main screen, expand your connection in the right pane to browse workspaces, stores, and layers:

Connected main view

If you see "No workspaces found", you can create one using the F2 menu:

F2 GeoServer Actions

Select Create Workspace and enter a name:

Create workspace

Step 9: Publish Data

Navigate to a shapefile directory in the left pane and press F5 to publish it to your GeoServer. GeoTUI will create a datastore and publish all layers automatically, showing progress as it works:

Publishing in progress

Once complete, all layers appear in the right pane under the workspace, and a PDF report is saved locally:

Publishing complete

Step 10: Verify in GeoServer

Open the GeoServer web interface to confirm your layers are available. The Layer Preview page shows all published layers with preview links:

GeoServer Layer Preview

Click OpenLayers next to any layer to see it rendered on a map:

OpenLayers preview

Next Steps


Made with ❤ by Kartoza | Donate! | GitHub