Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.elasticmq-ubuntu-24-04-3f891426-943e-43d5-95e8-7c62859fdbcc/image2_logolarge.png

ElasticMQ on Ubuntu 24.04

by cloudimg

Self-hosted, SQS-compatible message queue for local development, CI and integration testing

ElasticMQ on Ubuntu 24.04 LTS

ElasticMQ is a self-hosted, in-memory message queue that speaks the Amazon SQS API. Point aws-cli, boto3 or any AWS SDK at its endpoint with --endpoint-url and you get a fully local, SQS-compatible queue with no AWS account, no network egress and no per-message cost. It is the standard way to run SQS-backed applications on a laptop, in CI pipelines and in air-gapped environments, and to write fast, deterministic integration tests against real queue semantics rather than mocks.

This cloudimg image installs the pinned official ElasticMQ 1.7.1 server (OpenJDK 17) under systemd and hardens it for deployment on Microsoft Azure.

Secure by default

ElasticMQ ships upstream with no authentication of any kind. cloudimg binds it to loopback only and fronts it with nginx: port 9324 is the drop-in SQS endpoint your AWS SDK clients point at, and port 80 exposes the same API behind a per-VM HTTP Basic Auth gate. There is no known bootstrap credential in the image: the admin password is generated uniquely on the first boot of every VM and stored only as a bcrypt hash.

What is included

  • ElasticMQ 1.7.1 running as a hardened systemd service under OpenJDK 17
  • A drop-in Amazon SQS-compatible endpoint on port 9324 for aws-cli, boto3 and the AWS SDKs
  • Per-VM HTTP Basic Auth on port 80, with a unique password generated on first boot
  • An unauthenticated /healthz endpoint for Azure Load Balancer probes
  • Fully patched Ubuntu 24.04 LTS with automatic security updates enabled
  • A paired step-by-step deployment guide and 24/7 cloudimg support

Licensing

ElasticMQ is free and open source under the Apache 2.0 licence. The cloudimg hourly charge covers packaging, hardening, security patching and 24/7 support. Storage is in-memory by default, which is ideal for development, CI and testing; enable ElasticMQ persistence for durable queues.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.elasticmq-ubuntu-24-04-3f891426-943e-43d5-95e8-7c62859fdbcc/image4_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.elasticmq-ubuntu-24-04-3f891426-943e-43d5-95e8-7c62859fdbcc/image5_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.elasticmq-ubuntu-24-04-3f891426-943e-43d5-95e8-7c62859fdbcc/image1_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.elasticmq-ubuntu-24-04-3f891426-943e-43d5-95e8-7c62859fdbcc/image7_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies