NocoDB

No-code platform that turns any database into a smart spreadsheet (alternative to Airtable or Smartsheet).

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '2.1'
services: 
  nocodb: 
    depends_on: 
      root_db: 
        condition: service_healthy
    environment: 
      NC_DB: "pg://root_db:5432?u=postgres&p=password&d=root_db"
    image: "nocodb/nocodb:latest"
    ports: 
      - "8080:8080"
    restart: always
    volumes: 
      - "./nc_data:/usr/app/data"
  root_db: 
    environment: 
      POSTGRES_DB: root_db
      POSTGRES_PASSWORD: password
      POSTGRES_USER: postgres
    healthcheck: 
      interval: 10s
      retries: 10
      test: "pg_isready -U \"$$POSTGRES_USER\" -d \"$$POSTGRES_DB\""
      timeout: 2s
    image: postgres
    restart: always
    volumes: 
      - "./db_data:/var/lib/postgresql/data"

Resources

Website: https://www.nocodb.com/

GitHub: https://github.com/nocodb/nocodb

Docker Hub: https://hub.docker.com/r/nocodb/nocodb

Configuration: https://github.com/nocodb/nocodb#docker-with-sqlite