squidex
오픈 소스 헤드리스 콘텐츠 관리 시스템으로, 강력한 API와 OData 필터링을 제공하며 다양한 데이터베이스 배포를 지원합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
개발자가 프론트엔드를 자유롭게 정의할 수 있는 콘텐츠 관리 백엔드로, 다중 데이터베이스를 지원하여 더욱 유연합니다.
주요 기능
- RESTful API와 Swagger 문서를 제공하며, OData 필터링 및 정렬을 지원합니다
- 헤드리스 아키텍처로 프론트엔드에 종속되지 않으며, 웹사이트, 앱 또는 모든 클라이언트를 구축할 수 있습니다
- ASP.NET Core와 CQRS를 기반으로 하여 뛰어난 성능과 쉬운 확장성을 제공합니다
- MongoDB, PostgreSQL, MySQL, SQL Server 등 다양한 데이터베이스를 지원합니다
- Docker, Azure, AWS, K8s 등 여러 플랫폼에서 원클릭 배포를 지원합니다
할 수 없는 것
- •기본적으로 MongoDB를 사용하며, 데이터베이스를 전환하려면 연결 문자열을 미리 구성해야 합니다. 2. 프로덕션 환경에서는 리버스 프록시(예: Nginx)를 사용하고 HTTPS를 활성화하는 것이 좋습니다. 3. 무료 커뮤니티 에디션은 공식 기술 지원이 제공되지 않지만 포럼 토론에 참여할 수 있습니다.
사용 사례
- 기업 콘텐츠 관리 플랫폼(뉴스, 제품 카탈로그 등)
- 모바일 앱의 백엔드 콘텐츠 서비스
- 멀티 사이트 콘텐츠 배포(예: 여러 브랜드 공식 웹사이트가 하나의 콘텐츠 세트를 공유)
- 마이크로서비스 아키텍처의 콘텐츠 마이크로서비스
상세 설명
Squidex는 오픈 소스 헤드리스 콘텐츠 관리 시스템(Headless CMS)이자 콘텐츠 관리 허브입니다. 기존 CMS와 달리 풍부한 API를 제공하며 OData 필터링과 Swagger 정의를 지원하므로 웹사이트, 모바일 앱 또는 서버 등 원하는 프런트엔드 인터페이스를 자유롭게 구축할 수 있습니다. 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 역할/웹 ID를 사용하여 S3를 사용할 때 'Specified method is not supported' 오류로 시작되지 않는 이유는 무엇인가요?
이는 Squidex 7.22.0 및 7.23.0에서 두 가지 문제로 인해 발생한 알려진 회귀(regression)입니다: (1) AWSSDK.SecurityToken 어셈블리가 누락되어 S3에 대한 AWS IAM 역할/웹 자격 증명 해결이 중단됨; (2) SeekFakerStream 버그로 인해 재시도 시 'Specified method is not supported' 오류가 발생하여 실제 오류가 가려짐. 해당 수정 사항은 병합되었으며(https://github.com/Squidex/libs/pull/98), 다음 릴리스에서 제공될 예정입니다. 즉시 해결하려면 Squidex 7.21.0으로 다운그레이드하거나, 업그레이드할 때까지 배포에서 정적 AWS 액세스 키를 사용하십시오. 수정 후에는 복원된 SecurityToken 종속성과 업로드용 실제 seekable 스트림이 포함된 최신 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