Medusa v2 is a framework, not a one-click deployable app: there is no official Docker image (Docker Hub org medusajs only has an empty example repo; no public ghcr packages), and the official deployment docs only offer Medusa Cloud or self-hosting a project you scaffold yourself with create-medusa-app — each Medusa backend is your own codebase with compiled modules. A compose template can't express that without build: (unsupported here) or unmaintained third-party images. Happy to revisit if Medusa ever ships an official runnable image.
<!-- gh-comment-id:4974345118 -->
@Siumauricio commented on GitHub (Jul 14, 2026):
Medusa v2 is a framework, not a one-click deployable app: there is no official Docker image (Docker Hub org `medusajs` only has an empty example repo; no public ghcr packages), and the official deployment docs only offer Medusa Cloud or self-hosting a project you scaffold yourself with `create-medusa-app` — each Medusa backend is your own codebase with compiled modules. A compose template can't express that without `build:` (unsupported here) or unmaintained third-party images. Happy to revisit if Medusa ever ships an official runnable image.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @MERakram on GitHub (Jun 9, 2025).
Original GitHub issue: https://github.com/Dokploy/templates/issues/174
@Siumauricio commented on GitHub (Jul 14, 2026):
Medusa v2 is a framework, not a one-click deployable app: there is no official Docker image (Docker Hub org
medusajsonly has an empty example repo; no public ghcr packages), and the official deployment docs only offer Medusa Cloud or self-hosting a project you scaffold yourself withcreate-medusa-app— each Medusa backend is your own codebase with compiled modules. A compose template can't express that withoutbuild:(unsupported here) or unmaintained third-party images. Happy to revisit if Medusa ever ships an official runnable image.