Archive Installation (zip / tar.gz)
Install MAPS Messaging on any OS with JDK 21 by extracting a release archive and running the start script.
Version token: Use
{MAPS_VERSION}wherever a version appears. See the 4.0.1 example below.
Prerequisites
- Java 21 available on
PATH(java -versionshould report 21.x) - Appropriate ports open (e.g., 8080 HTTP API; others per your config)
- Execute permissions on the extracted scripts
Download
Release archives (replace {MAPS_VERSION} with the desired version):
- ZIP
https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/{MAPS_VERSION}/maps-{MAPS_VERSION}-install.zip - tar.gz
https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/{MAPS_VERSION}/maps-{MAPS_VERSION}-install.tar.gz
Example (4.0.1):
- ZIP:
https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/4.0.1/maps-4.0.1-install.zip - tar.gz:
https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/4.0.1/maps-4.0.1-install.tar.gz
Tip: Keep each version in its own directory so you can roll back by switching folders.
Linux / macOS
- Download & extract (choose one format)
# Using the version token
MAPS_VERSION=4.0.1 # set to the release you want
# tar.gz
curl -LO "https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/${MAPS_VERSION}/maps-${MAPS_VERSION}-install.tar.gz"
tar -xvzf "maps-${MAPS_VERSION}-install.tar.gz"
# or ZIP
curl -LO "https://repository.mapsmessaging.io/repository/maps_releases/io/mapsmessaging/maps/${MAPS_VERSION}/maps-${MAPS_VERSION}-install.zip"
unzip "maps-${MAPS_VERSION}-install.zip"
- Start
cd "maps-${MAPS_VERSION}"
chmod +x bin/start.sh
./bin/start.sh
- Verify
curl -s http://localhost:8080/api/v1/ping # -> {"status":"Success"}
curl -s http://localhost:8080/health # -> OK | Warning | Error
Windows
-
Download & extract the ZIP to a folder, e.g.
C:\maps-{MAPS_VERSION}\
(Example:C:\maps-4.0.1\) -
Start (Command Prompt or PowerShell)
cd C:\maps-{MAPS_VERSION}
bin\start.bat
- Verify (PowerShell)
(Invoke-WebRequest http://localhost:8080/api/v1/ping).Content # {"status":"Success"}
(Invoke-WebRequest http://localhost:8080/health).Content # OK | Warning | Error
If
javais not found, install JDK 21 and/or setJAVA_HOMEand updatePATH.
Upgrades
- Stop the running instance.
- Extract the new version to a new directory (e.g.,
maps-4.0.2). - Copy/merge your
conf/and any persistentdata/as needed. - Start the new version. Roll back by switching back to the previous folder.