Repository navigation
Install Manticore Search with one command #4950
githubmanticore
announced in
Blog
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Originally published on the Manticore Search website on July 23, 2026
Install Manticore Search with one command
Install Manticore Search with one command that sets up package sources, installs the package, and starts the service.
There is now a one-line installer for Manticore Search:
curl https://mnt.cr/go/BmpsJZ | shIt is still a normal package-manager install. The script checks whether the machine uses APT, YUM/DNF, or Homebrew, configures the Manticore repository when needed, installs the
manticorepackage, and starts the service unless you tell it not to.Use it when you want to bring up Manticore Search quickly and do not need to walk through the package-manager steps by hand. If you prefer to control the repository setup, package install, service start, or deployment method yourself, the manual installation pages are still the right place to go.
After it runs
A successful run leaves Manticore installed through the system package manager. Upgrades, service management, uninstall, and host inspection use the usual system tools.
By default, the installer:
manticorepackagemanticoreservice9306,9308, and9312Check the service
Once the service is started, a quick SQL-over-HTTP check is enough:
Or use the MySQL client:
mysql -P9306 -h0 -e "SELECT VERSION()"If that returns a version, the package is installed and the service is answering.
Why add another install path?
The manual instructions are not going away. They are still better when you need Docker, Kubernetes, Windows, a pinned package-manager flow, or a deployment policy that does not allow remote shell scripts.
The one-line installer covers the shorter path. Instead of asking the reader to pick between APT, YUM/DNF, and Homebrew first, it detects the package manager and runs the same standard setup:
brew services.Small difference, but useful when you just want a running local or test instance.
What the script does
The installer is a shell script. If you want to read it first, the source is
installer/bootstrap-standalone.shin the Manticore Search GitHub repository.On a system it supports, it:
manticorepackagemanticoreservice by defaultssornetstatis available/var/log/manticore_install.logwhen possible, otherwise to/tmp/manticore_installer.logThe default listener ports are
9306,9308, and9312. If one of them is already occupied, Manticore is not already running, and the system hasssornetstat, the installer fails instead of editing the configuration for you. If neither utility is available, the pre-check cannot run; service startup may still fail if a port is already taken.Port changes are left to you because changing them can affect clients, service files, and monitoring.
Where it applies
The installer currently supports:
The command shown above uses
curl. You can also fetch the script withwget:wget -O- https://mnt.cr/go/BmpsJZ | shBash must be installed. The downloaded script starts under
/bin/sh, checks for Bash, and then runs the main installer payload with Bash. You also need the usual permissions to install packages and start services, either as root or throughsudo.If the operating system, package manager, or CPU architecture is not supported, the installer stops and prints a message pointing to the manual installation guide.
Default behavior
With no extra options, the installer uses the stable release channel, installs the package, starts the service, and keeps the standard listener ports:
devno-start9306,9308, and9312Other checks apply only in specific cases. Before an upgrade, the installer backs up configuration. It copies data directories only if you pass
backup-data. Duringuninstallandpurge, it keeps data in place. If it finds an existingsearchdbinary outside the package-managed install, it prints a warning.The destructive option is still separate:
purge-allremoves packages, repository state, configuration, and data. Without non-interactive mode, it asks you to typeDELETEbefore removing/etc/manticoresearchand/var/lib/manticore.Common commands
Most installer behavior is controlled by passing options after
sh -s:Specific version selection is for Linux package-manager installs. Homebrew installs and upgrades follow the Homebrew formula and do not support
versionthrough this installer.The
devoption switches to the development repository. The default is the release channel.CI and non-interactive use
For automation, use
silentoryesonly when you want the installer to run without prompts and accept the script's defaults:curl https://mnt.cr/go/BmpsJZ | sh -s silent no-startsilentandyesare aliases for the same non-interactive mode. They do not mean "no output": the installer still writes progress and errors, but without interactive prompts and color. They also do not request an upgrade by themselves. If an existing installation should be upgraded, passupgradeexplicitly:curl https://mnt.cr/go/BmpsJZ | sh -s upgrade silentBe careful with cleanup commands in non-interactive mode. In the current installer,
silentalso skips the "DELETE" prompt forpurge-all, so it can delete configuration and data without asking again.Cleanup options
Uninstalling is split into levels:
purge-allis the destructive option. Do not combine it withsilentoryesunless you intentionally want to remove/etc/manticoresearchand/var/lib/manticorewithout a confirmation prompt:curl https://mnt.cr/go/BmpsJZ | sh -s purge-all silentRemoving software and deleting data are not the same operation, so the installer keeps those paths separate.
If your policy forbids pipe-to-shell
Some environments do not allow
curl | sh. That is fine. Use the manual package-manager instructions, or review the script source first and run it only after inspection.For manual package-manager commands, Docker, Kubernetes, Windows, and separate packages, see the Manticore Search installation guide.
All reactions