Repolode
holyxing

holyxing/ai-cms

複数サイトを1つの管理画面から運用し、Astroで静的サイトへ公開できるセルフホスト型のAI支援CMS。

代替できる製品:WordPressGhostStrapi

スター
6
フォーク
2
未解決の Issue
0
最終コミット
4 日前

これは何?

AI-CMSは、複数のWebサイトを運営するチーム向けのセルフホスト型コンテンツ管理システムです。サイトごとに別のCMSをインストールする代わりに、すべてのサイト、カテゴリ、記事、メディア、レイアウトを1つの管理画面から管理できます。

管理画面には、記事の下書き作成、書き換え、推敲を支援するAIアシスタントが組み込まれており、OpenAI互換API、Anthropic、MiniMax、Ollamaなどのプロバイダーを追加できます。コンテンツはAstroを通じて静的ファイルとして生成され、サイト全体、カテゴリ単位、記事単位でビルドできます。バックエンドはFastAPI、PostgreSQL、Redis、Celery、MinIO、管理画面はReactとTypeScriptで構成され、nginxの背後にDocker Composeでデプロイします。

また、ロールベースのアクセス制御、メンバー管理、ごみ箱、公開の成功・失敗を知らせる通知機能も備えています。

主な機能

  • 01複数のサイト、カテゴリ、記事、メディア、レイアウトを1つの管理画面で管理
  • 02複数のモデルプロバイダーに対応した、下書き作成・書き換え・推敲用のAIアシスタントを内蔵
  • 03Astroによる静的公開。サイト、カテゴリ、記事単位でビルド可能
  • 04バージョン管理とアセット依存関係に対応したHTMLテンプレート
  • 05メンバー管理とごみ箱を備えたロールベースのアクセス制御
  • 06nginxの背後にDocker Composeでデプロイ

ユースケース

  • 複数のブランドサイトや地域別サイトを1つのバックエンドから運営するコンテンツチーム
  • クライアントごとに大規模なCMSをインストールせず、サイトをホスティングするエージェンシー
  • 静的な出力を求め、APIキーを自社サーバーに保管したいパブリッシャー

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/holyxing/ai-cms.git
  2. 2

    プロジェクトディレクトリに移動し、envテンプレートをコピーする

    cd ai-cms && cp deploy/.env.example deploy/.env
  3. 3

    startスクリプトでサービスを起動する

    ./scripts/start.sh
  4. 4

    初回起動時にデータベースのマイグレーションを実行し、その後 http://localhost/admin を開く

    docker compose -f deploy/docker-compose.yml exec api alembic upgrade head

使う前に知っておきたいこと

  • Docker 24以降とCompose v2、約4GBのRAMおよび10GBのディスク容量が必要です。
  • 実行には、空いているポート(80、18888、18889、5432、9000)が複数必要です。
  • まだ新しいプロジェクトで、スターは2つのみです。本番環境への対応状況は明記されておらず、ロードマップでは公開環境へのインストールに向けた堅牢化が今後の作業として挙げられています。

収録されている特集

トピック

よくある質問

ai-cms とは?
複数サイトを1つの管理画面から運用し、Astroで静的サイトへ公開できるセルフホスト型のAI支援CMS。 AI-CMSは、複数のWebサイトを運営するチーム向けのセルフホスト型コンテンツ管理システムです。サイトごとに別のCMSをインストールする代わりに、すべてのサイト、カテゴリ、記事、メディア、レイアウトを1つの管理画面から管理できます。
ai-cms は無料で使えますか?ライセンスは?
ai-cms は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai-cms は今もメンテナンスされていますか?
活発にメンテナンス中。ai-cms の最終コミットは 2026年11月4日 です。
ai-cms は何に使えますか?
複数のブランドサイトや地域別サイトを1つのバックエンドから運営するコンテンツチーム クライアントごとに大規模なCMSをインストールせず、サイトをホスティングするエージェンシー 静的な出力を求め、APIキーを自社サーバーに保管したいパブリッシャー
ai-cms のインストール方法は?
リポジトリをクローンする: git clone https://github.com/holyxing/ai-cms.git プロジェクトディレクトリに移動し、envテンプレートをコピーする: cd ai-cms && cp deploy/.env.example deploy/.env startスクリプトでサービスを起動する: ./scripts/start.sh 初回起動時にデータベースのマイグレーションを実行し、その後 http://localhost/admin を開く: docker compose -f deploy/docker-compose.yml exec api alembic upgrade head
ai-cms はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/holyxing/ai-cms

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

データベースやプラグイン不要の軽量PHP CMS。SEO・GEOツールとAIライティングアシスタントを備え、共有ホスティングで動作します。

生産性・アプリ#cms#php#seo
517PHPAGPL-3.0活発にメンテナンス更新 3 時間前