Files
maddin 6fbd1bb3c2
CI / checks (push) Has been cancelled
chore: initialize public repository
2026-03-22 12:57:09 +00:00

35 lines
602 B
Markdown

# Development
## Voraussetzungen
- Python 3.12+
- Node.js 20+
## Installation
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt djlint pytest pre-commit
npm ci
pre-commit install
```
## Wichtige ENV-Variablen
- `SESSION_SECRET`: starkes Secret für Sessions
- `DATA_ENCRYPTION_KEY`: separates Secret für verschlüsselte Betriebsgeheimnisse
- `BOOTSTRAP_ADMIN_EMAIL`: optionaler Initial-Admin
- `FORWARDED_ALLOW_IPS`: vertrauenswürdige Proxy-Adressen
Beispielwerte stehen in `.env.example`.
## Befehle
```bash
make policy
make lint
make test
make ci
```