Skip to content

easypanel-io/templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e1d1efc · Feb 17, 2025
May 31, 2024
Sep 24, 2024
May 9, 2022
Aug 2, 2024
Feb 17, 2025
Dec 3, 2024
May 3, 2022
Sep 24, 2024
Jan 28, 2023
Jun 6, 2024
Jun 6, 2024
May 3, 2022
Jan 28, 2023
Jul 26, 2024
Sep 24, 2024
Sep 24, 2024
Jul 4, 2022

Repository files navigation

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

  • use npm run build to make sure the project is building succesfully
  • use npm run prettier to format the files
  • for stability, don't use latest for docker images
  • for security, don't use unofficial docker images

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