> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mangrove.dino.icu/llms.txt
> Use this file to discover all available pages before exploring further.

# Mangrove docs

> The manual for Mangrove, a self-hosted platform for running your apps on one box you own.

Mangrove turns one Linux box into a small platform for your apps. Point it at a Git repository, a Dockerfile, a compose file or a pre-built image, and it builds it, runs it, checks it's healthy, and puts it behind a reverse proxy. Push to GitHub and it redeploys itself.

These docs are task-first: each page says what something does, how to use it, and what to do when it breaks.

## Get started

> [card] [What is Mangrove](https://docs.mangrove.dino.icu/start/what-is-mangrove.md)
>
> What you get, what it isn't, and how it fits together.

> [card] [Install](https://docs.mangrove.dino.icu/start/install.md)
>
> One command on Debian or Ubuntu, or build it yourself.

> [card] [First deploy](https://docs.mangrove.dino.icu/start/first-deploy.md)
>
> A GitHub repo, deployed and redeploying on every push.

> [card] [Concepts](https://docs.mangrove.dino.icu/start/concepts.md)
>
> Workspaces, projects, deployments, services and runs.

## Deploy and run

> [card] [From GitHub](https://docs.mangrove.dino.icu/deploy/from-github.md)
>
> Auto-deploy, commit statuses and webhooks.

> [card] [Builds](https://docs.mangrove.dino.icu/deploy/builds.md)
>
> Dockerfile, nixpacks, compose, image or static.

> [card] [Domains and HTTPS](https://docs.mangrove.dino.icu/deploy/domains.md)
>
> Custom domains, automatic certificates, DDNS.

> [card] [Environments](https://docs.mangrove.dino.icu/run/environments.md)
>
> Variables, staging, promote and PR previews.

> [card] [Templates](https://docs.mangrove.dino.icu/run/templates.md)
>
> WordPress, Supabase, Gitea and more in one click.

> [card] [Rollbacks](https://docs.mangrove.dino.icu/deploy/rollbacks.md)
>
> Go back to any successful run.

## Operate

> [card] [Going to production](https://docs.mangrove.dino.icu/operate/production.md)
>
> The checklist for a box people rely on.

> [card] [Configuration](https://docs.mangrove.dino.icu/operate/configuration.md)
>
> Every environment variable.

> [card] [Troubleshooting](https://docs.mangrove.dino.icu/operate/troubleshooting.md)
>
> Start with the symptom.

## Other ways in

> [card] [CLI and TUI](https://docs.mangrove.dino.icu/interfaces/cli.md)
>
> `mangrovectl` and the full-screen `mangrove-tui`.

> [card] [HTTP API](https://docs.mangrove.dino.icu/interfaces/api.md)
>
> Everything the dashboard does, as JSON.

> [card] [MCP for agents](https://docs.mangrove.dino.icu/interfaces/mcp.md)
>
> Let Claude operate your deployments.

## Internals

The **Internals** group holds the longer, design-level documents: why each subsystem works the way it does. For where everything lives in the code, see [REPO\_MAP.md](https://github.com/evanxdsouza/mangrove/blob/main/docs/REPO_MAP.md) on GitHub, and for the dashboard's visual language, [DESIGN.md](https://github.com/evanxdsouza/mangrove/blob/main/DESIGN.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.