Added Template Louez - #1522
Open
loan-talvat wants to merge 1 commit into
Open
Conversation
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.
✅ Deploy Preview for easypanel-templates ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
synapsr/louez:2.1.0,minio/minio:RELEASE.2025-09-07T16-13-09Z), website + docs + GitHub links, instructions filled inrandomPassword(), volumes declared on the app and the storage serviceOne 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 ondeploy.commandreplacing the image entrypoint, which is what the existingminiotemplate implies (it passes the fullminio server …binary line) and what other templates using/bin/sh -cdo. If Easypanel instead appends it as arguments, MinIO's own entrypoint would prependminioto 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.