squidex
オープンソースのヘッドレスコンテンツ管理システムで、強力なAPIとODataフィルタリングを提供し、複数のデータベースへのデプロイをサポートします。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
開発者がフロントエンドを自由に定義できるコンテンツ管理バックエンド。複数のデータベースをサポートし、より柔軟です。
主な機能
- RESTful API と Swagger ドキュメントを提供し、OData によるフィルタリングとソートをサポート
- ヘッドレスアーキテクチャでフロントエンドに縛られず、Webサイト、アプリ、あらゆるクライアントを構築可能
- ASP.NET Core と CQRS をベースとしており、高性能で拡張が容易
- MongoDB、PostgreSQL、MySQL、SQL Server など複数のデータベースをサポート
- Docker、Azure、AWS、K8s など複数のプラットフォームへのワンクリックデプロイをサポート
できないこと
- •デフォルトでは MongoDB を使用します。データベースを切り替える場合は、事前に接続文字列を設定する必要があります。2. 本番環境では、リバースプロキシ(Nginx など)の使用と HTTPS の有効化を推奨します。3. 無料のコミュニティ版には公式のテクニカルサポートはありませんが、フォーラムでのディスカッションに参加できます。
使用例
- 企業コンテンツ管理プラットフォーム(ニュース、製品カタログなど)
- モバイルアプリのバックエンドコンテンツサービス
- マルチサイトコンテンツ配信(複数のブランド公式サイトで同一のコンテンツを共有する場合など)
- マイクロサービスアーキテクチャにおけるコンテンツマイクロサービス
詳細説明
Squidex は、オープンソースのヘッドレスコンテンツ管理システム(Headless CMS)およびコンテンツ管理ハブです。従来の CMS とは異なり、OData フィルタリングと Swagger 定義をサポートする豊富な API を提供しており、独自のフロントエンドインターフェース(Web サイト、モバイルアプリ、サーバー)を自由に構築できます。ASP.NET Core と CQRS アーキテクチャに基づいて構築されており、Windows と Linux をサポートし、MongoDB、PostgreSQL、MySQL、SQL Server と互換性があります。Docker、Azure、AWS、K8s などのさまざまなデプロイ方法を提供し、クラウド SaaS 版も用意されています。Strapi や WordPress と比較して、Squidex の独自の強みは、.NET エコシステムとの深い統合、CQRS アーキテクチャによる高い拡張性、および柔軟なデータベースの選択肢にあります。
トラブルシューティング & FAQ (2)
トラブル対応Squidex 7.22.0+ が IAM ロール/Web アイデンティティを使用した S3 で 'Specified method is not supported' エラーにより起動に失敗するのはなぜですか?
これはSquidex 7.22.0および7.23.0における既知のリグレッションであり、2つの問題によって引き起こされています:(1) AWSSDK.SecurityTokenアセンブリの欠落。これによりS3のAWS IAMロール/Web ID資格情報の解決が機能しなくなります;(2) SeekFakerStreamのバグ。リトライ時に'Specified method is not supported'をスローすることで実際のエラーを隠蔽します。修正はマージされ(https://github.com/Squidex/libs/pull/98)、次のリリースで利用可能になります。即座に解決するには、Squidex 7.21.0にダウングレードするか、アップグレードまでデプロイメントで静的AWSアクセスキーを使用するようにしてください。修正後、復元されたSecurityToken依存関係とアップロード用の実際のシーク可能なストリームを含む最新のSquidexバージョンに更新してください。
トラブル対応Squidex の Asset Scripts クエリで `ctx.asset` が null 値の配列を含むのはなぜですか?
これはアセットやスクリプトコンテキスト自体ではなく、AssetEntityScriptVarsに影響を与えるJintのシリアライゼーションの問題が原因でした。メンテナーがこの問題を修正しました。修正を含む最新リリースにSquidexをアップグレードし、アプリを再起動して、Asset Scriptsクエリを再実行してください。ユーザー側のスクリプトで信頼できる回避策はありません。影響を受けるバージョンではJSON.stringify(ctx)に依存しないでください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Docker を使ったクイックスタート(推奨):`docker run -p 5000:80 squidex/squidex` を実行します
ステップ2:http://localhost:5000 にアクセスして管理画面に入り、管理者アカウントを作成します
ステップ3:管理画面でコンテンツモデル(Schema)を作成し、その後 REST API を使ってコンテンツの作成・削除・更新・取得を行います
- ステップ1:Docker を使ったクイックスタート(推奨):`docker run -p 5000:80 squidex/squidex` を実行します
- ステップ2:http://localhost:5000 にアクセスして管理画面に入り、管理者アカウントを作成します
- ステップ3:管理画面でコンテンツモデル(Schema)を作成し、その後 REST API を使ってコンテンツの作成・削除・更新・取得を行います
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker でデプロイした場合は、`docker rm -f squidex` を実行し、関連するデータボリュームを削除してください。手動でデプロイした場合は、インストールディレクトリと対応するデータベースを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs