오픈 소스 Airtable 대안 NocoDB 도커로 구축하기

안녕하세요. 달소입니다.

앞서 소개해드린 NocoDB를 도커로 간단하게 구축하는 방법입니다.

오픈 소스 Airtable 대안 NocoDB[서버 구축(Self-Hosted)] 달소 2023.08.28  안녕하세요. 달소입니다.   이번에는 DB들을 가시성있게 관리할 수 있도록 도와주...

구축 환경

Ubuntu 22.04 LTS

Docker / Docker-compose

기본적으로 Noco DB의경우 sqlite가 기본이지만 mysql, postgres등과도 결합이 되기때문에 postgres로 구성할예정입니다.

컨테이너 생성하기

mkdir /data/nocodb

cd /data/nocodb

vi 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"
volumes:
 db_data: {}
 nc_data: {}

image.png.jpg

그리고 ip:8080으로 접속해주시면됩니다.

슈퍼어드민으로 계정이 생성을 진행합니다.

image.png.jpg

로그인하면 끝입니다 ㅎ

image.png.jpg

이제 데이터를 만들어서 사용하면됩니다!

참 쉽죠?

저는 n8n과 연동해볼예정입니다.