Track files
Your original GPS files stay in the folder where you put them. MTL Explorer never changes them.
Docker installation
One Docker Compose file starts everything MTL Explorer needs: the app, its database, route planning, and place search. Your data stays in folders on your own computer.
You need Docker with Compose. On Windows and macOS, install Docker Desktop. Then run:
mkdir mtl-explorer
cd mtl-explorer
curl -fsSL -o docker-compose.yml \
https://raw.githubusercontent.com/mindalyze-com/mtl-explorer/main/docker-compose.yml
docker compose up -d
Open http://localhost:18080/mtl/ and sign in with user mtl and password change-me. Change the password before other people or the internet can reach it.
The installation guide has the commands for Windows, how to change the login, and your first import.
Check memory, free ports, and disk space. You need at least 4 GB of memory.
Import a few tracks and check the result before adding your full history.
MTL Explorer keeps everything in the data/ folder next to docker-compose.yml: your tracks, photos, and database. Back up this folder.
Your original GPS files stay in the folder where you put them. MTL Explorer never changes them.
The database holds your processed tracks, settings, filters, segments, and planned routes.
You can also host the base map yourself. The whole-world map needs about 200 GB of disk space.
MTL Explorer tells you when a new release is out. Open Settings → Updates to read the release notes, then back up and run:
docker compose pull
docker compose up -dSome releases need extra steps; the release notes say so. To pin exact image versions, use the digests in the release manifest.
The update check is optional and the app works without internet access. To turn it off, set MTL_UPDATES_ENABLED=false in .env. See Updates for details.
The administration guide covers the login, data folders, offline maps, HTTPS, backups, and updates.