Repolode
holyxing

holyxing/ai-cms

여러 사이트를 한 관리자에서 운영하고 Astro 정적 사이트에 게시하는 셀프 호스팅 AI 지원 CMS입니다.

대체할 수 있는 제품:WordPressGhostStrapi

스타
5
포크
2
열린 이슈
0
마지막 커밋
그저께

어떤 프로젝트인가요?

AI-CMS는 여러 웹사이트를 운영하는 팀을 위한 셀프 호스팅 콘텐츠 관리 시스템입니다. 사이트마다 별도의 CMS를 설치하는 대신, 단일 관리자 인터페이스에서 모든 사이트, 카테고리, 게시물, 미디어와 레이아웃을 관리합니다.

관리자에는 게시물 초안 작성, 재작성, 다듬기를 지원하는 AI 어시스턴트가 내장되어 있으며, OpenAI 호환 API, Anthropic, MiniMax, Ollama 등의 제공자를 연동할 수 있습니다. 콘텐츠를 Astro로 렌더링해 정적 파일로 게시하며, 전체 사이트, 카테고리 또는 게시물 하나만 대상으로 빌드할 수 있습니다. 백엔드는 FastAPI, PostgreSQL, Redis, Celery, MinIO를 사용하고, React와 TypeScript로 관리자 화면을 구성합니다. nginx 뒤에서 Docker Compose로 배포합니다.

프로젝트에는 역할 기반 접근 제어, 멤버 관리, 휴지통, 게시 성공 또는 실패 알림도 포함되어 있습니다.

핵심 기능

  • 01하나의 관리자에서 여러 사이트, 카테고리, 게시물, 미디어와 레이아웃 관리
  • 02여러 모델 제공자를 지원하는 게시물 초안 작성, 재작성, 다듬기용 AI 어시스턴트
  • 03사이트, 카테고리 또는 게시물 단위의 Astro 정적 게시
  • 04버전 관리와 에셋 종속성을 지원하는 HTML 템플릿
  • 05멤버 관리와 휴지통을 포함한 역할 기반 접근 제어
  • 06nginx 뒤에서 Docker Compose로 배포

활용 사례

  • 여러 브랜드 또는 지역 웹사이트를 하나의 백엔드에서 운영하는 콘텐츠 팀
  • 고객사마다 무거운 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은(는) 무엇인가요?
여러 사이트를 한 관리자에서 운영하고 Astro 정적 사이트에 게시하는 셀프 호스팅 AI 지원 CMS입니다. AI-CMS는 여러 웹사이트를 운영하는 팀을 위한 셀프 호스팅 콘텐츠 관리 시스템입니다. 사이트마다 별도의 CMS를 설치하는 대신, 단일 관리자 인터페이스에서 모든 사이트, 카테고리, 게시물, 미디어와 레이아웃을 관리합니다.
ai-cms은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ai-cms은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ai-cms은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ai-cms의 마지막 커밋은 2026년 11월 4일입니다.
ai-cms은(는) 어디에 사용할 수 있나요?
여러 브랜드 또는 지역 웹사이트를 하나의 백엔드에서 운영하는 콘텐츠 팀 고객사마다 무거운 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활발히 관리됨업데이트 어제