Free & Open-Source DevOps Hub: 100% Valid Docker Compose configs & verified hardware benchmarks Try VPS RAM Calculator →
databases ⭐ Featured Self-Hosted Stack Docker: nocodb/nocodb:latest

Self-Host NocoDB with Docker Compose

NocoDB is an open source smart spreadsheet that connects directly to existing databases like MySQL, PostgreSQL, SQL Server, and SQLite, creating instant collaborative REST APIs, grid, gallery, and kanban views.

GitHub Stars
★ 47,100
GitHub Forks
3,200
Language
TypeScript
License
AGPL-3.0
Last Commit
1 day ago

Minimum Hardware Requirements

RAM
Minimum Memory
1 GB
CPU
Processor
1 Core(s)
DISK
Storage Required
15 GB NVMe
docker-compose.yml
version: '3.8'

services:
  nocodb:
    image: nocodb/nocodb:latest
    container_name: nocodb
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - NODE_ENV=production
      - TZ=UTC
    volumes:
      - nocodb_data:/data

volumes:
  nocodb_data:
    driver: local
Save to docker-compose.yml and run: docker compose up -d

Key Environment Variables

Recommended baseline environment configuration for this container

Variable Name Default / Recommended Value
NC_DB pg://postgres:secret@postgres:5432/nocodb
NC_AUTH_JWT_SECRET nocodb_jwt_secret_phrase
⚡ Embedded DevOps Micro-Tool

VPS RAM & Server Sizing Calculator

Planning to run NocoDB alone or alongside other self-hosted containers on one VPS? Toggle apps to calculate your exact RAM needs with a 25% safety buffer.

Total Base RAM
Recommended (+25%)
CPU Cores Needed
Disk Storage

Matched Cloud VPS Tiers for Selected Workload:

Interactive Tool Matchup

Compare NocoDB Side-by-Side

Select any open-source tool from the dropdown to run a hardware, memory, and popularity benchmark against NocoDB.

VS
Instant Benchmark Summary Open Full Comparison Page →

RAM
CPU
License

RAM
CPU
License