# Community Methods

> 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/community-methods
Last updated: 2026-08-17

Platform-specific install paths maintained by the community or platform vendors.

<Callout type="warn">
  **Not maintained by the NocoDB team.** These methods are provided by platform vendors or the community. For first-class self-hosting, use [Quickstart](/docs/self-hosting/installation/quickstart), [Single-server](/docs/self-hosting/installation/single-server), or [Custom infrastructure](/docs/self-hosting/installation/custom-infrastructure).
</Callout>

## Homebrew

For local development on macOS or Linux:

```bash
brew tap nocodb/nocodb
brew install nocodb
nocodb
```

NocoDB starts on `http://localhost:8080`. Default storage is SQLite. For any real use beyond a quick look, use [Quickstart](/docs/self-hosting/installation/quickstart) instead, which sets up Postgres.

## Cloudron

NocoDB is available in the Cloudron App Store. Install it from your Cloudron dashboard: search for "NocoDB" in the App Store and click Install. Cloudron handles backups, SSL, and updates for you.

## CapRover

Available as a one-click app. From your CapRover dashboard, go to **Apps → One-Click Apps/Databases**, search for NocoDB, and deploy.

## Railway

Use the [NocoDB Railway template](https://railway.app/templates): search Templates for "NocoDB". Railway provisions Postgres and runs NocoDB automatically.

## DigitalOcean App Platform

1. From the DigitalOcean dashboard, click **Create → Apps**.
2. Choose **Docker Hub** as source and set the image to `nocodb/nocodb`.
3. Configure environment variables for your database connection.
4. Launch the app. NocoDB will be reachable at `https://your-app-name.ondigitalocean.app/`.

For a production setup with Postgres, also create a DigitalOcean Managed Database and wire its connection string into `NC_DB_JSON_FILE` (mount the file as a config) or use `NC_DB`.

## AWS ECS (Fargate)

NocoDB runs on Fargate. The minimal task definition:

```json
{
  "family": "nocodb",
  "networkMode": "awsvpc",
  "containerDefinitions": [{
    "name": "nocodb",
    "image": "nocodb/nocodb:latest",
    "essential": true,
    "portMappings": [{ "containerPort": 8080, "protocol": "tcp" }],
    "secrets": [
      { "name": "NC_DB", "valueFrom": "<YOUR_NC_DB_SECRET_ARN>" }
    ],
    "logConfiguration": {
      "logDriver": "awslogs",
      "options": {
        "awslogs-group": "/ecs/nocodb",
        "awslogs-region": "us-east-1",
        "awslogs-stream-prefix": "ecs"
      }
    }
  }],
  "requiresCompatibilities": ["FARGATE"],
  "cpu": "512",
  "memory": "1024"
}
```

Use an Application Load Balancer to terminate TLS and forward to port 8080. Connect to RDS Postgres for the database.

## GCP Cloud Run

```bash
docker pull nocodb/nocodb:latest
docker tag nocodb/nocodb:latest gcr.io/<YOUR_PROJECT_ID>/nocodb:latest
docker push gcr.io/<YOUR_PROJECT_ID>/nocodb:latest

gcloud run deploy nocodb \
  --image=gcr.io/<YOUR_PROJECT_ID>/nocodb:latest \
  --region=us-central1 \
  --allow-unauthenticated \
  --platform=managed
```

Cloud Run requires images to live in GCR or Artifact Registry, hence the pull, tag, and push above. Configure environment variables for your Postgres (Cloud SQL works well) via `--set-env-vars`.

## Sealos / Elestio / RepoCloud

Each platform has a one-click NocoDB template:

* [Deploy on Sealos](https://cloud.sealos.io/?openapp=system-template%3FtemplateName%3Dnocodb)
* [Deploy on Elestio](https://elest.io/open-source/nocodb)
* [Deploy on RepoCloud](https://repocloud.io/details/?app_id=100)

## Nix / NixOS

<Callout type="warn">
  The NixOS module is **not maintained** since NocoDB v0.264.6 (September 2025). The information below remains for reference but is not actively tested against current NocoDB releases.
</Callout>

```nix
{
  inputs.nocodb.url = "github:nocodb/nocodb";
  outputs = { nixpkgs, nocodb, ... }: {
    nixosConfigurations.hostname = nixpkgs.lib.nixosSystem {
      modules = [
        nocodb.nixosModules.nocodb
        { services.nocodb.enable = true; }
      ];
    };
  };
}
```

## FreeBSD / FreeNAS / TrueNAS Jail

See [this community gist](https://gist.github.com/Zamana/e9281d736f9e9ce5882c6f4b140a590e) by [C. R. Zamana](https://github.com/Zamana) for jail-based installation on FreeBSD-derived systems.

---

## Related pages

- [Quickstart](https://nocodb.com/docs/self-hosting/installation/quickstart.md): Run NocoDB locally in 60 seconds on Mac, Windows, or Linux.
- [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.
