관계형 데이터베이스를 가장 잘 쓰는 방법 Baserow
안녕하세요!
Baserow: Open source no-code database and Airtable alternative
이번에 가지고 온 프로그램은 Baserow라고합니다. Airtable이라고하는 상용화된 서비스의 오픈소스 대체제입니다. 간단히는 온라인용 엑셀처럼 쓸 수있는 이미지지만 관계형 데이터 베이스이기 때문에 api로 많은 것들을 할 수있는데요 Postgre나 MariaDB같은 것을 웹UI로 설정하고 이를 api를 활용해 여러가지 활동이 가능합니다
템플렛이 많은게 꽤나 장점입니다!
.
제가 노가다하면서 완성한 Baserow Docker Compose입니다! SMTP와 MinIo를 사용할 수 있게 작성하였습니다!
version: "3.4"
services:
baserow:
container_name: baserow
image: baserow/baserow:1.18.0
environment:
BASEROW_PUBLIC_URL: 'http://localhost'
EMAIL_SMTP: 'yes'
EMAIL_SMTP_HOST: 'yoursmtpserver'
EMAIL_SMTP_PORT: '587'
EMAIL_SMTP_USE_TLS: 'TRUE'
EMAIL_SMTP_USER: 'yoursmtpuser'
EMAIL_SMTP_PASSWORD: 'yoursmtppassword'
FROM_EMAIL: 'youremail@example.com'
AWS_ACCESS_KEY_ID: 'youraccesskey'
AWS_SECRET_ACCESS_KEY: 'yourscretaccesskey'
AWS_STORAGE_BUCKET_NAME: 'baserow'
AWS_S3_REGION_NAME: 'us-east-1'
AWS_S3_ENDPOINT_URL: 'https://minio.xxxxxx.com'
ports:
- "80:80"
- "443:443"
volumes:
- baserow_data:/baserow/data
volumes:
baserow_data:
Baserow의 장점은 제가본 어떤 오픈소스 프로젝트보다도 self-host의 제한이 거의 없는 편입니다. paywall은 대부분 theme에 집중되어있는 느낌입니다.
이렇게 폼도 작성 가능합니다!
cmt alert