Favicon of Squidex

Squidex

Centralize content management with an open-source headless CMS. Track version history, automate workflows, and integrate easily via REST and GraphQL APIs.

Manage your digital assets and text from a single, centralized platform designed for modern development teams. This open-source headless CMS allows you to create content once and publish it across websites, mobile apps, and server environments. Built for high performance, it handles massive amounts of data with low latency.

Enjoy complete control over your data with robust features tailored for developers and content creators alike:

  • Content Versioning: Track every update with full version history, compare changes instantly, and utilize detailed audit logs.
  • Seamless Integrations: Connect to external systems by triggering events automatically whenever content changes.
  • Custom Workflows: Define specific rules for creating, reviewing, and publishing to match your team structure.
  • Powerful APIs: Access data precisely using a robust REST API or a GraphQL endpoint to prevent over-fetching.
  • Flexible Hosting: Deploy anywhere via Docker or Kubernetes.

Directory Structure

squidex
assets
mongo-data
.env
docker-compose.yml

docker-compose.yml

services:
  squidex:
    image: squidex/squidex:latest
    ports:
      - "8080:5000"
    environment:
      - URL=http://localhost:8080
      - EVENTSTORE__TYPE=MongoDB
      - EVENTSTORE__MONGODB__CONFIGURATION=mongodb://mongo:27017/squidex
      - STORE__MONGODB__CONFIGURATION=mongodb://mongo:27017/squidex
      - IDENTITY__ADMINEMAIL=${SQUIDEX_ADMIN_EMAIL}
      - IDENTITY__ADMINPASSWORD=${SQUIDEX_ADMIN_PASSWORD}
      - IDENTITY__GOOGLECLIENT=${SQUIDEX_GOOGLE_CLIENT}
      - IDENTITY__GOOGLESECRET=${SQUIDEX_GOOGLE_SECRET}
      - IDENTITY__GITHUBCLIENT=${SQUIDEX_GITHUB_CLIENT}
      - IDENTITY__GITHUBSECRET=${SQUIDEX_GITHUB_SECRET}
      - IDENTITY__MICROSOFTCLIENT=${SQUIDEX_MICROSOFT_CLIENT}
      - IDENTITY__MICROSOFTSECRET=${SQUIDEX_MICROSOFT_SECRET}
    depends_on:
      - mongo
    volumes:
      - ./assets:/app/Assets
    restart: unless-stopped

  mongo:
    image: mongo:latest
    volumes:
      - ./mongo-data:/data/db
    restart: unless-stopped

.env

SQUIDEX_ADMIN_EMAIL=admin@example.com
SQUIDEX_ADMIN_PASSWORD=your_secure_admin_password

# Optional: External Identity Providers
SQUIDEX_GOOGLE_CLIENT=
SQUIDEX_GOOGLE_SECRET=
SQUIDEX_GITHUB_CLIENT=
SQUIDEX_GITHUB_SECRET=
SQUIDEX_MICROSOFT_CLIENT=
SQUIDEX_MICROSOFT_SECRET=
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Squidex

Favicon

 

  
  
Favicon

 

  
  
Favicon