before gemiin

This commit is contained in:
2026-02-22 22:18:32 +01:00
parent fb33540bb0
commit 9db5cbf236
147 changed files with 7948 additions and 531 deletions

View File

@@ -96,6 +96,13 @@ curl -X POST http://192.168.1.50:8060/api/upload \
-F "file=@/chemin/fichier.mp4"
```
Télécharger une sauvegarde ZIP (BDD + uploads + fichiers texte):
```bash
curl -L "http://192.168.1.50:8060/api/settings/backup/download" \
-o "jardin_backup.zip"
```
## 4. Scripts de mise à jour BDD (hors webapp)
Station locale -> DB:
@@ -118,7 +125,26 @@ python3 station_meteo/update_openmeteo_history_db.py --start-date 2026-01-01 --e
- Corps JSON: UTF-8
- Pour upload: `multipart/form-data`
## 6. Sécurité (important)
## 6. Skill OpenClaw recommandé
Le skill à utiliser s'appelle désormais: `jardin-api-backend`.
Emplacement dans le repo:
- `skills/jardin-api-backend/SKILL.md`
- `skills/jardin-api-backend/references/backend-api-recipes.md`
- `skills/jardin-api-backend/consigne.md`
Installation rapide (exemple):
```bash
mkdir -p ~/.codex/skills
cp -R skills/jardin-api-backend ~/.codex/skills/
```
Ensuite, relancer OpenClaw et vérifier que le skill **Jardin API Backend** apparaît.
## 7. Sécurité (important)
L'API actuelle est sans authentification. Sur réseau local, minimum recommandé:
- segmenter le réseau (VLAN/VM dédiées)
@@ -126,9 +152,8 @@ L'API actuelle est sans authentification. Sur réseau local, minimum recommandé
- ne pas exposer directement sur Internet
- idéalement: reverse proxy + authentification (Basic/Auth token) ou VPN
## 7. Swagger
## 8. Swagger
Documentation interactive:
- `http://<IP_HOTE>:8060/docs`

File diff suppressed because it is too large Load Diff