easypanel-io / templates

https://easypanel-templates.netlify.app/
117 stars 88 forks source link
docker easypanel panel self-hosting template-engine templates

Easypanel Templates

In this repository, you will find the templates available in Easypanel.

Playground URL

Defining Templates

  1. Duplicate any template from the /templates directory
  2. Run npm run dev to open the testing playground
  3. Customize your template.
    • edit meta.yaml and index.ts, but not meta.ts (that file is generated)
    • use logo.png or logo.svg for the logo
    • use screenshot.png or screenshot.jpg for the screenshot
    • if you have multiple screenshots use screenshot1.png, screenshot2.png, etc
  4. Test your template. Inside an Easypanel instance, you can create a template from JSON. Use that feature to test the output of your template.
  5. Send a PR.

Best practices

Form Fields

Select

selectField:
  type: string
  title: Select Field
  oneOf:
    - enum:
        - first
      title: First Option
    - enum:
        - second
      title: Second Option
    - enum:
        - third
      title: Third Option