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:
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-stoppedSQUIDEX_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=Auto-fetched about 23 hours ago
Auto-fetched about 23 hours ago