# Quickstart

> Part of the NocoDB documentation (Self-hosting > Installation). Index of all pages: https://nocodb.com/llms.txt. Any docs page is available as Markdown by adding `.md` to its URL.

URL: https://nocodb.com/docs/self-hosting/installation/quickstart
Last updated: 2026-09-25

Run NocoDB locally in 60 seconds on Mac, Windows, or Linux.

The fastest way to try NocoDB locally. One command downloads the installer, generates a Compose stack (NocoDB, a worker, Postgres, and Redis), and starts it on [http://localhost:8080](http://localhost:8080). Works on Mac, Windows, and Linux.

## Before you begin

You need Docker Desktop (Mac/Windows) or Docker Engine (Linux). Install it from [docker.com](https://www.docker.com/products/docker-desktop/) before running the command below.

## 1. Run

```bash
curl -fsSL https://install.nocodb.com/noco.sh | bash -s -- --quick
```

This writes a ready-to-run stack into `nocodb/` and brings it up. The first run pulls the images, so it can take a few minutes.

## 2. Open NocoDB

Visit [http://localhost:8080](http://localhost:8080). Sign up with an email and password. The first user becomes super admin.

## What this runs

| Container | Image                  | Purpose                                         |
| --------- | ---------------------- | ----------------------------------------------- |
| `nocodb`  | `nocodb/nocodb:latest` | The web app and API                             |
| `worker`  | `nocodb/nocodb:latest` | Background jobs (imports, exports, automations) |
| `db`      | `PostgreSQL`           | Stores metadata and your data                   |
| `redis`   | `Redis`                | Caching and job queue                           |

Data is stored in Docker-managed **named volumes** (`postgres_data`, `redis_data`, `nocodb_data`), so it persists across restarts and `docker compose down`. List them with `docker volume ls`.

## Common operations

The installer writes everything into `nocodb/`. Run these from there:

```bash
cd nocodb

# Tail logs
docker compose logs -f nocodb

# Stop everything (keeps your data)
docker compose down

# Start again
docker compose up -d

# Update to the latest version
docker compose pull && docker compose up -d
```

## Prefer not to run a script?

Grab the same four-container stack from the [`quickstart-demo` example](https://github.com/nocodb/nocodb/tree/develop/docker-compose/examples/quickstart-demo) on GitHub: a plain Compose file you can read before running. Copy its `docker-compose.yml` into an empty directory, then start it:

```bash
docker compose up -d
```

It's the identical stack, just without the installer. Run the operations above from that directory.

## Next steps

* **Deploying to a server?** See [Single-server install](/docs/self-hosting/installation/single-server). Same single command, plus automatic Traefik + Let's Encrypt SSL.
* **Need managed Postgres, custom SSL, or your own infrastructure?** See [Custom infrastructure](/docs/self-hosting/installation/custom-infrastructure) for example configurations.
* **Want enterprise features?** [Purchase a license](/docs/self-hosting/purchase-license), then [activate it](/docs/self-hosting/license-activation).
* **Something not working?** See [Troubleshooting](/docs/self-hosting/troubleshooting) for startup, networking, SSL, and attachment issues.

---

## Related pages

- [Single-Server Install](https://nocodb.com/docs/self-hosting/installation/single-server.md): Deploy NocoDB on a single server with Docker, Traefik, and automatic HTTPS.
- [Custom Infrastructure](https://nocodb.com/docs/self-hosting/installation/custom-infrastructure.md): Run NocoDB with managed databases, external Redis, custom SSL, private CAs, or your own reverse proxy.
- [Community Methods](https://nocodb.com/docs/self-hosting/installation/community-methods.md): Platform-specific install paths maintained by the community or platform vendors.
