Skip to content

[casting] Easypanel Template #85

@Nageshbansal

Description

@Nageshbansal

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    castingIssues related to casting.enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions