docs : package YNH déplacé vers le dépôt dédié veille-ia-gen_ynh

This commit is contained in:
cyber-mawonaj
2026-08-01 09:45:40 -04:00
parent cd643c5b81
commit 4a108c1fda
+6 -7
View File
@@ -10,9 +10,10 @@ Observatoire personnel de veille sur les modèles IA génératifs (sorties, lice
| Chemin | Contenu |
|---|---|
| `app/` | Application SvelteKit (Svelte 5 runes, TypeScript strict, adapter-node) |
| `veille-ia_ynh/` | Package YunoHost (packaging v2, helpers 2.1) |
| `nodered-flows/` | Flows Node-RED exportés (phase 2 — à venir) |
Le package YunoHost vit dans son dépôt dédié : [`cyber-mawonaj/veille-ia-gen_ynh`](https://labola.o-k-i.net/cyber-mawonaj/veille-ia-gen_ynh) (clone local : `../veille-ia-gen_ynh`).
## Développement local (hors YunoHost)
Prérequis : Node 24 LTS, npm.
@@ -46,7 +47,7 @@ npm run test # vitest
npm run build # build adapter-node
```
## Packaging YunoHost (`veille-ia_ynh/`)
## Packaging YunoHost (dépôt `veille-ia-gen_ynh`)
Packaging v2 vérifié contre la documentation officielle (août 2026) et le schéma
`manifest.v2.schema.json`. Helpers 2.1 (`ynh_config_add_nginx`, `ynh_config_add_systemd`…).
@@ -61,16 +62,14 @@ Le package consomme une **archive de tag** publiée sur la forge :
1. Pousser le dépôt sur `https://labola.o-k-i.net/cyber-mawonaj/veille-ia-gen` (procédure : `doc2sveltekit-transition/GITEA.md` — dépôt créé **sans** initialisation).
2. Taguer : `git tag v0.1.0 && git push gitea v0.1.0`.
3. Télécharger `https://labola.o-k-i.net/cyber-mawonaj/veille-ia-gen/archive/v0.1.0.tar.gz` et calculer son sha256.
4. Mettre à jour `veille-ia_ynh/manifest.toml` : `version = "0.1.0~ynh1"`, `resources.sources.main.url` et `sha256` (le placeholder `TODO_…` actuel bloque volontairement toute installation).
4. Mettre à jour `manifest.toml` **dans le dépôt `veille-ia-gen_ynh`** : `version = "0.1.0~ynh1"`, `resources.sources.main.url` et `sha256` (le placeholder `TODO_…` actuel bloque volontairement toute installation), commit + push.
5. Vérifier avec `package_check` (sur une machine YunoHost de test) : viser niveau ≥ 7.
### Installation (sur le serveur)
```bash
git clone https://labola.o-k-i.net/cyber-mawonaj/veille-ia-gen.git
yunohost app install ./veille-ia-gen/veille-ia_ynh
# (le package vit dans le sous-dossier veille-ia_ynh/ du dépôt ; `yunohost app install <url>`
# exigerait un dépôt dédié contenant le package à sa racine)
yunohost app install https://labola.o-k-i.net/cyber-mawonaj/veille-ia-gen_ynh
# ou depuis un clone local : yunohost app install /chemin/vers/veille-ia-gen_ynh
```
L'install : déploie l'archive, `npm ci` + build (avec `BASE_PATH` = chemin d'install), génère `ALERTS_TOKEN`, écrit `/var/www/veille-ia/app/.env` (chmod 400), configure nginx + systemd (logs journald).