Saltcorn
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 전용 로케일로 전환하세요.
문제 해결확인 대화 상자를 취소한 후에도 계속 회전하는 버튼을 수정하는 방법은 무엇인가요?
이 버그는 풀 리퀘스트 #4141에서 수정되었습니다. 문제는 Show, Edit, Filter, List 뷰에서 발생했습니다. 수정 사항이 포함된 버전으로 업그레이드하거나 #4141의 패치를 수동으로 적용하십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
방법 1(데스크톱 체험): Node.js 20+를 설치하고 npm install -g @saltcorn/cli를 실행한 후 saltcorn serve를 실행합니다(먼저 SQLITE_FILEPATH를 설정해야 함)
방법 2(Docker 빠른 테스트): 프로젝트 디렉터리에서 cd deploy/examples/test && docker-compose up -d를 실행하고 브라우저에서 localhost:3000을 엽니다
방법 3(서버 설치): root로 wget -qO - https://deb.nodesource.com/setup_24.x | sudo bash -를 실행한 다음 sudo apt-get install -qqy nodejs를 실행하고 마지막으로 npx saltcorn-install -y를 실행합니다
- 방법 1(데스크톱 체험): Node.js 20+를 설치하고 npm install -g @saltcorn/cli를 실행한 후 saltcorn serve를 실행합니다(먼저 SQLITE_FILEPATH를 설정해야 함)
- 방법 2(Docker 빠른 테스트): 프로젝트 디렉터리에서 cd deploy/examples/test && docker-compose up -d를 실행하고 브라우저에서 localhost:3000을 엽니다
- 방법 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 서비스를 중지 및 비활성화한 후, 설치 디렉터리와 구성 파일을 삭제해야 합니다
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs