# Deploy Squidex with Easypanel

URL: /templates/squidex

Squidex is an open-source, headless CMS designed for seamless content management across multiple platforms. It provides a real-time GraphQL API, fine-grained permissions, and a flexible workflow for content collaboration. Squidex supports event sourcing and integrates well with modern applications, ensuring a structured and efficient content distribution.

## Installation notes

If you do not choose any identity provider, you can register a user when you go to the browser.

## Benefits

### Headless CMS

Squidex provides a robust headless content management system with a flexible API-first approach.

### Real-Time Collaboration

Enable teams to collaborate with real-time content updates and workflows.

### Multi-Platform Support

Deliver content seamlessly across web, mobile, and IoT devices.

## Features

### GraphQL & REST API

Easily fetch content using Squidex's powerful GraphQL or REST API.

### Version Control & History

Track content changes with built-in version control and rollback options.

### Permissions & Roles

Define granular user roles and permissions for secure content management.

### Event Sourcing

Benefit from a scalable event-driven architecture for data consistency.

## Configuration

- `appServiceName` (App Service Name, required): squidex

- `appServiceImage` (App Service Image, required): squidex/squidex:7.23.0

- `adminEmailAddress` (Admin Email Address): Set during installation — The email address for admin account.

- `adminPassword` (Admin Password): Set during installation — The password for the admin account.

- `googleClient` (Google Client): Set during installation — The Client ID for Google OAuth authentication.

- `googleClientSecret` (Google Client Secret): Set during installation

- `githubClient` (Github Client ID): Set during installation — The Client ID for Github OAuth authentication.

- `githubClientSecret` (Github Client Secret): Set during installation

- `microsoftClient` (Microsoft Client ID): Set during installation — The Client ID for Microsoft OAuth authentication.

- `microsoftClientSecret` (Microsoft Client Secret): Set during installation

## Services

- squidex: app (squidex/squidex:7.23.0)

- squidex-db: mongo

## Resources

- [Documentation](https://docs.squidex.io/)

- [Github](https://github.com/Squidex/squidex)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/squidex)