# Docker

At CodeMash, we believe in the power of community. We also believe that developers are most creative when they have time and space to hack their ideas into reality. We want to start CodeMash with the Community edition, where you can install CodeMash on your local machine. Using Docker compose file, you can start the development environment and build your ideas.

One way that Docker can be used is in the "Indie Hacker" plan. The Indie Hacker plan is designed for personal, internal company, or subsidiary use. It allows developers to try out CodeMash and see how it can help them create and manage the backend for their apps.

However, the Indie Hacker plan has some restrictions, such as that any derivatives achieved by using CodeMash cannot be provided, delivered, or sold to third parties as a service. This means developers who use the Indie Hacker plan cannot use CodeMash to create a service or product sold or provided to others.

Overall, the Indie Hacker plan is a good way for developers to try out CodeMash and see how it can help them create and manage the backend for their apps. It is an excellent way to start with CodeMash and see how it can benefit your development efforts.

{% hint style="danger" %}
The following samples are intended for use in **local development environments,** such as tinkering with the CodeMash stack, having small and internal projects, etc. These samples **must not be deployed in production environments.**
{% endhint %}

{% hint style="info" %}
You are here, so that means a lot to us. We track what's interesting for developers and CodeMash users, so we can prioritize our upcoming activities and bring you joy shortly. This topic is here because we are already working on this. Please check out the [Roadmap](/roadmap.md) and get more insights when it will be ready. &#x20;
{% endhint %}

Currently, we are in the **alpha** phase. Please refer to the [Roadmap](https://docs.codemash.io/roadmap#release-phases) "Release phases" section for more information.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.codemash.io/installation/docker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
