Files
ELM/README.md
T
David Rodenkirchen 1a0a1d25f2 add some setup docs
2026-05-27 17:55:10 +02:00

30 lines
840 B
Markdown

# ELM (EZGG LAN Manager)
ELM is the successor of [EZGG LAN Manager](https://git.ezgg-ev.de/Vereins-IT/ezgg-lan-manager) with an overhauled UI and a document-oriented database instead of SQL.
# Development Setup
## Local
- Install Python requirements via `pip install -r requirements.txt`.
- Start A MongoDB (Version 8)
- Load clean dump via `mongorestore --uri="mongodb://localhost:27017" /path/to/clean_dump`
- Create user for DB
```js
use admin
db.createUser({
user: "elm_user",
pwd: "elm_password",
roles: [ { role: "root", db: "admin" } ]
})
```
- Edit config accordingly
## Docker
- Change `docker-compose.yaml` entrypoint as needed (remove `--public` and `--release` usually)
- Build and run `docker-compose.yaml`
- Load clean dump via `mongorestore --uri="mongodb://user:password@localhost:27017" /path/to/clean_dump`