We have made it even easier to run SingleStore on a development machine:
docker run \-d --name singlestoredb-dev \-e ROOT_PASSWORD="YOUR SINGLESTORE ROOT USER PASSWORD" \-p 3306:3306 -p 8080:8080 -p 9000:9000 \ghcr.io/singlestore-labs/singlestoredb-dev:latest
If you're on a Apple device with a M1/M2/M3 chip, you need to add "--platform linux/amd64" like so:
docker run \-d --name singlestoredb-dev \-e ROOT_PASSWORD="YOUR SINGLESTORE ROOT USER PASSWORD" \-p 3306:3306 -p 8080:8080 -p 9000:9000 \--platform linux/amd64 \ghcr.io/singlestore-labs/singlestoredb-dev:latest
Then, simply wait a few seconds and open "localhost:8080" in your browser to access the SingleStore Studio UI (connect with the "root" user and whichever password you set).
For more instructions and information, refer to the GitHub repository where the code for this Docker image lives: https://github.com/singlestore-labs/singlestoredb-dev-image.
Why does this matter?
While this image is not supported for production workloads or benchmarking, being able to spin up SingleStore on a local machine for some quick prototyping or testing is very valuable. With that in mind, we've removed the license restriction that we used to have for starting the database locally.
You can still sign up for a free license of SingleStore to run it on your own — and even request a trial enterprise license via the SingleStore Portal. However, since we've introduced a free cloud offering recently, we highly recommend using that instead. If you run SingleStore on your own, you'll be missing out on a lot of the amazing benefits that our cloud offering provides.