How do I share stacks made with docker compose?

Okay, let's say I used docker compose and made a stack of containers named "stack_A", which is based on a project called "project_A".

Usually on GitHub, I can just share my project_A with other people by pushing.

Now, Docker Hub doesn't let me push my stack_A, it only lets me push image_A. image_A is not useful on its own but is part of stack_A which is useful. Users need stack_A to run my app.

How do I share stack_A?