多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

7.4 KiB

NocoDB
Airtable 대체 오픈소스

MySQL, PostgreSQL, SQL Server, SQLite, MariaDB를 스마트 스프레드시트로 바꿔줍니다.

Build Status Node version Conventional Commits

WebsiteDiscordTwitterRedditDocumentation

OpenSourceAirtableAlternative

NocoDB - The Open Source Airtable alternative | Product Hunt

빠른 시도

Docker 사용

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
  • NocoDB needs a database as input : See Production Setup.

  • 데이터를 계속 저장하려면 반드시 /usr/app/data/에 볼륨을 마운트해야 합니다

    Example:

    docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:
    
    

npm 사용

npx create-nocodb-app

Git 사용

git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start

GUI

대시보드 접근 : http://localhost:8080/dashboard

커뮤니티 가입

NocoDB 디스코드 들어오기

스크린샷

1

2

5

6

7

8

9

9a

9b

10

11

기능

스프레드시트 인터페이스

  • 기본 오퍼레이션: 테이블, 칼럼, 로우 CRUD
  • 필드 오퍼레이션: 정렬, 필터, 칼럼 보기/숨기기
  • 뷰 타입: 그리드, 갤러리, 칸반, 간트 차트, 양식(Form)
  • 공유: 공개 / 비공개 뷰 (비밀 번호 설정)
  • 다양한 셀 타입: ID, LinkToAnotherRecord, Lookup, Rollup, SingleLine Text, Attachment, Currency, Formula 등
  • 역할에 따른 접근 제한: 다양한 수준의 세분화된 액세스 제어

워크플로 자동화를 위한 앱스토어

크게 채팅, 이메일, 저장소 세 가지 카테고리에 대한 통합을 제공합니다. 자세한 사항은 App Store 를 참고하세요.

  • 채팅: MS 팀즈, 슬랙, 디스코드, 매터모스트
  • 이메일: SMTP, SES, MailChimp
  • SMS: Twilio
  • 왓츠앱
  • 그 외에 여러 서드파티 API

외부 API 접근

  • REST API (Swagger)
  • GraphQL API
  • JWT 인증 및 SNS 로그인
  • Zapier 및 Integromat 통합을 위한 API 토큰

운영 환경에 설치하기

NocoDB는 스프레드시트 뷰 메타데이터와 외부 데이터베이스 정보를 저장하기 위한 데이터베이스를 필요로 합니다. 그리고 이 데이터베이스 연결을 위한 정보는 NC_DB 환경변수에 담습니다.

Docker

MySQL 예제

docker run -d -p 8080:8080 \
    -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest

PostgreSQL 예제

docker run -d -p 8080:8080 \
    -e NC_DB="pg://host:port?u=user&p=password&d=database" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest

SQL Server 예제

docker run -d -p 8080:8080 \
    -e NC_DB="mssql://host:port?u=user&p=password&d=database" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest

Docker Compose

git clone https://github.com/nocodb/nocodb
cd nocodb
cd docker-compose
cd mysql or pg or mssql
docker-compose up -d

환경변수

여기서 확인해주세요. 환경변수

개발 환경에 설치

여기서 확인해주세요. 개발 환경에 설치하는 법

기여

여기서 확인해주세요. 기여 가이드라인.

왜 이걸 만들었나요?

대부분의 인터넷 비즈니스는 업무상의 요구사항을 해결하기 위해 스프레드시트 또는 데이터베이스를 사용합니다. 스프레드시트는 매일 하루에 수십억 명 이상이 함께 사용합니다. 그러나 우리는 컴퓨팅에 관한 한 훨씬 강력한 도구인 데이터베이스는 별로 그만큼 사용하고 있지 않습니다. 이 문제를 SaaS로 해결하려는 시도는 끔찍한 접근 통제, 특정 업체 종속, 데이터 종속, 급격한 가격 변동, 그리고 무엇보다도 미래의 가능성을 스스로 가둬버리는 것을 의미합니다.

우리의 사명

우리의 사명은 이 세상의 모든 인터넷 비즈니스를 위해 가장 강력한 노코드(No-Code) 데이터베이스 인터페이스를 오픈소스로 제공하는 것입니다. 이는 단지 강력한 컴퓨팅 도구를 대중화하는 데 그치는 것이 아니라, 인터넷 상에서 뭐든 이어붙이고 만들 수 있는 급진적인 능력을 수십억 사람들에게 가져다주게 될 것입니다.