OpenSource-Hub
S

Saltcorn

2.0k stars·개발 도구·SHA-256 체크섬 확인됨

Web 및 모바일 데이터베이스 애플리케이션을 빠르게 구축할 수 있는 확장 가능한 오픈 소스 노코드 데이터베이스 애플리케이션 빌더입니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

오픈 소스 노코드 데이터베이스 애플리케이션 구축 플랫폼으로, Airtable보다 더 유연하며 자체 호스팅이 가능합니다.

주요 기능

  • 코딩 없이 데이터베이스 애플리케이션 생성
  • Web 및 모바일 지원
  • 유연한 비주얼 뷰 빌더
  • 멀티 테넌시 및 플러그인 확장 지원
  • 셀프 호스팅 가능, 데이터 완벽 제어

할 수 없는 것

  • •데스크톱 버전은 테스트에만 적합하며, 프로덕션에서는 반드시 PostgreSQL을 사용해야 합니다. 2. 표준 Docker 이미지에는 모바일 빌드 종속성이 포함되어 있지 않습니다. 모바일 기능이 필요한 경우 saltcorn/saltcorn-with-mobile 이미지를 사용하세요. 3. 원클릭 설치 스크립트는 기본적으로 80 포트에서 수신하며, root 또는 sudo 권한이 필요합니다. 4. 멀티 테넌트 모드에서는 session_secret을 안전하게 보관해야 하며, 그렇지 않으면 보안 위험이 발생할 수 있습니다. 5. NocoDB에 비해 Saltcorn은 공식 문서와 커뮤니티 규모가 다소 작지만, 플러그인 생태계가 더 유연합니다.

사용 사례

  • 기업 내부 관리 시스템(예: CRM, 재고 관리)
  • 빠른 프로토타입 검증용 데이터베이스 애플리케이션
  • 개인 프로젝트 관리 또는 가계부 도구
  • Airtable 대체 및 자체 호스팅 데이터 보안 구현

상세 설명

Saltcorn은 코드를 작성하지 않고도 맞춤형 데이터베이스 애플리케이션을 구축할 수 있는 강력한 오픈 소스 노코드 플랫폼입니다. 유연한 뷰, 데이터 유형, 레이아웃 및 작업을 제공하며 Web 및 모바일 앱 생성을 지원합니다. Node.js와 PostgreSQL을 기반으로 구축되었으며, 자체 호스팅, 멀티 테넌트, 플러그인을 통한 확장을 지원합니다. SQLite로 빠르게 프로토타이핑한 후 2GB VPS에 프로덕션 환경을 배포할 수 있습니다. Airtable 또는 NocoDB와 비교해 Saltcorn은 더 심층적인 뷰 커스터마이징과 더 풍부한 플러그인 생태계를 제공하므로 복잡한 비즈니스 애플리케이션 구축에 매우 적합합니다.

문제 해결 & FAQ (2)

문제 해결
Saltcorn에서 중국어 또는 non-ASCII UI 언어를 사용할 때 발생하는 "Invalid character in header content [Page-Title]" 오류를 해결하는 방법

이 오류는 번역된 페이지 제목에 비ASCII 문자(예: 중국어 版本)가 포함되어 있고, 이 제목이 HTTP 응답 헤더로 직접 설정될 때 Saltcorn (v1.6.0)에서 발생하며, Node.js가 이를 거부합니다. Settings → Module Store에서 **"다른 버전 설치"**를 클릭하면 이 오류가 트리거됩니다.

**수정 방법:** @saltcorn/server/routes/plugins.js에서 헤더를 설정하기 전에 번역된 제목을 인코딩하세요:

res.set(
  "Page-Title",
  encodeURIComponent(req.__("%s versions", text(withoutOrg)))
);

이렇게 하면 헤더 값이 순수 ASCII로 변환됩니다(예: large-language-model%20%E7%89%88%E6%9C%AC). 제목을 표시하는 모든 다운스트림 소비자는 decodeURIComponent()로 이를 디코딩해야 합니다.

**중요:** Page-Title 헤더를 설정하는 모든 라우트에 동일한 인코딩을 적용하세요. 이전의 유니코드 페이지 제목 수정에서는 이 라우트가 다뤄지지 않았습니다. 코드 변경 없이 임시로 우회하려면 플러그인 버전 대화 상자를 열기 전에 UI 언어를 영어 또는 다른 ASCII 전용 로케일로 전환하세요.

원본 Issue #4446
문제 해결
확인 대화 상자를 취소한 후에도 계속 회전하는 버튼을 수정하는 방법은 무엇인가요?

이 버그는 풀 리퀘스트 #4141에서 수정되었습니다. 문제는 Show, Edit, Filter, List 뷰에서 발생했습니다. 수정 사항이 포함된 버전으로 업그레이드하거나 #4141의 패치를 수동으로 적용하십시오.

원본 Issue #4120

태그

no-codedatabaseapp-builderopen-sourceself-hostednodejspostgresql

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

방법 1(데스크톱 체험): Node.js 20+를 설치하고 npm install -g @saltcorn/cli를 실행한 후 saltcorn serve를 실행합니다(먼저 SQLITE_FILEPATH를 설정해야 함)

4

방법 2(Docker 빠른 테스트): 프로젝트 디렉터리에서 cd deploy/examples/test && docker-compose up -d를 실행하고 브라우저에서 localhost:3000을 엽니다

5

방법 3(서버 설치): root로 wget -qO - https://deb.nodesource.com/setup_24.x | sudo bash -를 실행한 다음 sudo apt-get install -qqy nodejs를 실행하고 마지막으로 npx saltcorn-install -y를 실행합니다

설치 가이드
  1. 방법 1(데스크톱 체험): Node.js 20+를 설치하고 npm install -g @saltcorn/cli를 실행한 후 saltcorn serve를 실행합니다(먼저 SQLITE_FILEPATH를 설정해야 함)
  2. 방법 2(Docker 빠른 테스트): 프로젝트 디렉터리에서 cd deploy/examples/test && docker-compose up -d를 실행하고 브라우저에서 localhost:3000을 엽니다
  3. 방법 3(서버 설치): root로 wget -qO - https://deb.nodesource.com/setup_24.x | sudo bash -를 실행한 다음 sudo apt-get install -qqy nodejs를 실행하고 마지막으로 npx saltcorn-install -y를 실행합니다
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

npm으로 전역 설치한 경우: npm uninstall -g @saltcorn/cli; 시스템 설치 스크립트를 사용한 경우 PostgreSQL 데이터베이스를 수동으로 삭제하고, saltcorn 서비스를 중지 및 비활성화한 후, 설치 디렉터리와 구성 파일을 삭제해야 합니다

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-23 03:16:36
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트