602 B
602 B
Development
Voraussetzungen
- Python 3.12+
- Node.js 20+
Installation
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 SessionsDATA_ENCRYPTION_KEY: separates Secret für verschlüsselte BetriebsgeheimnisseBOOTSTRAP_ADMIN_EMAIL: optionaler Initial-AdminFORWARDED_ALLOW_IPS: vertrauenswürdige Proxy-Adressen
Beispielwerte stehen in .env.example.
Befehle
make policy
make lint
make test
make ci