Skip to content

Added Template Louez - #1522

Open
loan-talvat wants to merge 1 commit into
easypanel-io:mainfrom
loan-talvat:add-louez-template
Open

Added Template Louez#1522
loan-talvat wants to merge 1 commit into
easypanel-io:mainfrom
loan-talvat:add-louez-template

Conversation

@loan-talvat

Copy link
Copy Markdown
Contributor

Louez

Louez is an open-source equipment rental platform (AGPL-3.0). Rent out cameras, tools, bikes, party gear or vehicles from a branded storefront with live availability, and manage products, reservations, pickups and returns, customers, PDF contracts and revenue statistics from one dashboard. The interface ships in 8 languages.

The template creates three services: the app (synapsr/louez:2.1.0, domain on port 3000, volume on /app/data), an Easypanel MySQL service, and a MinIO service for product images. The app installs its own database schema on first boot, and generates its auth secret into the mounted volume, so nothing has to be prepared beforehand. The bucket stays private — images are streamed same-origin through the app under /files — so the storage service needs no domain.

PR checklist

  • Logo — high quality, logo mark only, square (512×512 PNG)
  • Screenshots — three, taken from a real instance with a seeded catalog (storefront, reservation calendar, product management). No desktop chrome, no empty states.
  • meta.yaml — static, specific versions (synapsr/louez:2.1.0, minio/minio:RELEASE.2025-09-07T16-13-09Z), website + docs + GitHub links, instructions filled in
  • index.ts — no unused variables, both passwords generated with randomPassword(), volumes declared on the app and the storage service
  • Testing — the same three-service topology was deployed and exercised end to end (services healthy, schema created automatically, account created, product image uploaded through the app into the MinIO bucket and served back byte-identical)

One note for the reviewer

The storage service starts with sh -c 'mkdir -p /data/louez && exec minio server /data' because a MinIO bucket is just a top-level directory of the data drive — creating it up front avoids a fourth, one-shot service. This relies on deploy.command replacing the image entrypoint, which is what the existing minio template implies (it passes the full minio server … binary line) and what other templates using /bin/sh -c do. If Easypanel instead appends it as arguments, MinIO's own entrypoint would prepend minio to the shell invocation and the container would not start — happy to switch the storage service to a pinned wrapper image if you prefer belt and braces.

Open-source equipment rental platform: booking storefront with live
availability plus a back office for reservations, customers, PDF contracts
and statistics. Deploys the app, a MySQL service and a MinIO service for
product images; the app installs its own schema on first boot.
@netlify

netlify Bot commented Aug 13, 2026

Copy link
Copy Markdown

Deploy Preview for easypanel-templates ready!

Name Link
🔨 Latest commit 75fa7b5
🔍 Latest deploy log https://app.netlify.com/projects/easypanel-templates/deploys/6a7daaeedd9a020009ca32e2
😎 Deploy Preview https://deploy-preview-1522--easypanel-templates.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant