Deployment platform
easypanel
Deployment mode
NA
Deployment flavor
template
Why this Casting?
Easypanel is a Docker Swarm-based self-hosted PaaS with a template marketplace. Templates are TypeScript files that define services programmatically. A Foundry casting would generate an Easypanel-compatible template (TypeScript + meta.yaml) that deploys the full SigNoz stack, letting users deploy the full SigNoz stack with one click from the Easypanel dashboard.
Proposed Casting configuration
apiVersion: v1alpha1
metadata:
name: signoz
spec:
deployment:
platform: easypanel
flavor: template
Expected Pours structure
pours/deployment/
index.ts
meta.yaml
telemetrykeeper/
clickhousekeeper/
keeper-0.yaml
telemetrystore/
clickhouse/
config.yaml
functions.yaml
ingester/
ingester.yaml
opamp.yaml
Tooling requirements
None (forge-only, manual deployment via Easypanel dashboard or template submission to the marketplace)
References
Additional context
Unlike other PaaS castings (Coolify, Render) that generate static YAML/Compose files, Easypanel templates are TypeScript files using the easypanel/templates SDK. The casting would need to generate valid TypeScript that uses the Easypanel API to define services. Easypanel runs on Docker Swarm internally. The Plausible template in their marketplace already deploys ClickHouse, so that's a good reference for the SigNoz template structure.
Deployment platform
easypanel
Deployment mode
NA
Deployment flavor
template
Why this Casting?
Easypanel is a Docker Swarm-based self-hosted PaaS with a template marketplace. Templates are TypeScript files that define services programmatically. A Foundry casting would generate an Easypanel-compatible template (TypeScript + meta.yaml) that deploys the full SigNoz stack, letting users deploy the full SigNoz stack with one click from the Easypanel dashboard.
Proposed Casting configuration
Expected Pours structure
pours/deployment/ index.ts meta.yaml telemetrykeeper/ clickhousekeeper/ keeper-0.yaml telemetrystore/ clickhouse/ config.yaml functions.yaml ingester/ ingester.yaml opamp.yamlTooling requirements
None (forge-only, manual deployment via Easypanel dashboard or template submission to the marketplace)
References
Additional context
Unlike other PaaS castings (Coolify, Render) that generate static YAML/Compose files, Easypanel templates are TypeScript files using the easypanel/templates SDK. The casting would need to generate valid TypeScript that uses the Easypanel API to define services. Easypanel runs on Docker Swarm internally. The Plausible template in their marketplace already deploys ClickHouse, so that's a good reference for the SigNoz template structure.