before gemiin
This commit is contained in:
@@ -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`
|
||||
|
||||
|
||||
1116
docs/plans/2026-02-22-ameliorations-sprint.md
Normal file
1116
docs/plans/2026-02-22-ameliorations-sprint.md
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user