Getting started
Lumeex is a Python project that can be installed on any operating system with Docker or Python support.
🐳 Docker Installation from Git repository
For conveniency, you can use Docker to run the project. Lumeex provides a pre-built image or let you build it from the Git project.
Before installing, ensure the following is available on your system
- Clone the repository
git clone https://git.djeex.fr/Djeex/lumeex.git
- Navigate to the project directory
cd lumeex/
- Run the container
sudo docker build .. -t lumeex \
&& sudo docker run -d \
--name lmx \
-v ./config:/app/config \
-v ./output:/app/output \
-p 3000:3000 \
-p 5000:5000 \
-e PREVIEW_PORT=3000 \
-e WEBUI_PORT=5000 \
lumeex
You’re ready to go! The container is now running and ready for use. You can reach the WebUI on http://localhost:5000, and, after a first build, the preview of your gallery on http://localhost:3000.
-p
(port mapping) and the corresponding -e
(environment variable). For example, to run the preview server on port 4000
instead of the default 3000
, use:-p 4000:3000
and -e PREVIEW_PORT=4000
. For docker compose, open the existing .env
file, then fill it with your custom port. For example, to run the preview server on port 4000
instead of the default 3000
:PREVIEW_PORT=4000
WEBUI_PORT=5000
- (Optional) stopping the container (the files will persist in your config and output directory)
sudo docker stop lmx
🐍 Python Installation
You can also choose to install the project directly on your device with Python. Before installing, ensure the following are available on your system
- Git
- Python 3.11 or higher
Installation
Follow these steps to set up your development environment:
- Clone the repository
git clone https://git.djeex.fr/Djeex/lumeex.git
- Navigate to the project directory
cd lumeex
- Create a virtual environment
python3 -m venv .venv
- Activate the virtual environment
source .venv/bin/activate
- Install project dependencies
pip install -r requirements.txt
- Launch the WebUI
Python3 -m src.py.webui.webui
You’re ready to go! The project is now installed and ready for use. You can reach the WebUI on http://localhost:5000. See CLI users section for further commands.
- MacOS users : Sometimes port 5000 can be unreachable due to AirPlay. You can temporarly disable it in
System Settings > General > AirDrop & Handoff > AirPlay Receiver