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で中国語または非ASCIIのUI言語を使用している場合に発生する「Invalid character in header content [Page-Title]」エラーを修正する方法
このエラーは、Saltcorn (v1.6.0) で、翻訳されたページタイトルに非 ASCII 文字(例: 中国語の 版本)が含まれ、それが HTTP レスポンスヘッダーとして直接設定された場合に発生します。Node.js はこれを拒否します。このエラーは、Settings → Module Store で **"Install different version"** をクリックするとトリガーされます。
**修正方法:** @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 ヘッダーを設定するすべてのルートに同じエンコーディングを適用してください。以前の Unicode ページタイトルの修正では、このルートは対象になっていませんでした。コードを変更しない一時的な回避策として、プラグインのバージョンダイアログを開く前に、UI 言語を英語など ASCII のみのロケールに切り替えてください。
トラブル対応確認ダイアログをキャンセルした後もボタンが回転し続ける問題を修正する方法
このバグは pull request #4141 で修正されました。問題は Show, Edit, Filter, and List views で発生しました。修正を含むバージョンにアップグレードするか、#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