Docs: stratégie 100% raw git public (plus d'hébergeur mcpv pour les fichiers)

This commit is contained in:
kisakay
2026-10-18 18:58:00 +02:00
parent da2d9818d9
commit 98b411c21c
2 changed files with 13 additions and 9 deletions
+3 -2
View File
@@ -13,8 +13,9 @@ mc/
``` ```
- Jeu : MC 26.3 + Fabric Loader 0.20.0, adresse `mcpv.ihorizon.org:25565` - Jeu : MC 26.3 + Fabric Loader 0.20.0, adresse `mcpv.ihorizon.org:25565`
- Modpack source : `~/.local/share/PrismLauncher/instances/26.3/` (44 mods → 31 serveur, 15 client-only exclus) - Modpack source : `~/.local/share/PrismLauncher/instances/26.3/` (46 mods → 30 serveur, tri documenté)
- Launcher : `SurviePote`, distro URL `https://mcpv.ihorizon.org/distribution.json` - Launcher : `SurviePote`, distro + tous les fichiers servis en **raw git public**
(`https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/`, pas d'hébergeur séparé)
- Git : `origin [email protected]:k/mc.git` (SSH via VPN, seul transport push/pull fonctionnel ; - Git : `origin [email protected]:k/mc.git` (SSH via VPN, seul transport push/pull fonctionnel ;
le SSH direct vers `git.kisakay.com` passe par Cloudflare et se fige). le SSH direct vers `git.kisakay.com` passe par Cloudflare et se fige).
Façade publique (web + raw) : `https://git.kisakay.com/k/mc` Façade publique (web + raw) : `https://git.kisakay.com/k/mc`
+10 -7
View File
@@ -42,7 +42,10 @@ HELIOS_DATA_FOLDER=
``` ```
- `BASE_URL` **doit** finir par `/` : c'est le préfixe des URLs dans `distribution.json`. - `BASE_URL` **doit** finir par `/` : c'est le préfixe des URLs dans `distribution.json`.
En dev, passer à `http://localhost:8080/` puis régénérer (`g distro`). Prod : `https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/` — tous les artefacts
(mods, files, repo Fabric) sont versionnés sur git et servis en raw public, aucun hébergeur
de fichiers séparé nécessaire. Voir `.env.example`.
En dev, passer à `http://localhost:8931/` puis régénérer (`g distro`).
- Écart volontaire : la consigne disait `/usr/bin/java`, inexistant sur NixOS ; - Écart volontaire : la consigne disait `/usr/bin/java`, inexistant sur NixOS ;
on pointe vers le binaire réel (`readlink -f $(which java)`). on pointe vers le binaire réel (`readlink -f $(which java)`).
- `HELIOS_DATA_FOLDER` vide = pas de `--installLocal` (pas de dossier Helios local). - `HELIOS_DATA_FOLDER` vide = pas de `--installLocal` (pas de dossier Helios local).
@@ -84,13 +87,13 @@ Ne **jamais** utiliser `--installLocal` ici (pas de Helios local).
## 5. Servir via HTTP ## 5. Servir via HTTP
Le web root = `atlas/root/` (les URLs sont relatives à `BASE_URL`). Plus besoin d'hébergeur : tout est servi en raw git public
(`BASE_URL=https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/`).
`distribution.json` : `https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/distribution.json`
(valide : parsé avec `helios-core`, 34 modules, vérifié le 18/10/2026).
- Dev : `cd atlas/root && python3 -m http.server 8080` - Dev local : `cd atlas/root && python3 -m http.server 8931`
(+ `.env` → `BASE_URL=http://localhost:8080/`, régénérer). (+ `.env` → `BASE_URL=http://localhost:8931/`, régénérer, ne pas committer).
- Prod (TNDev) : servir `atlas/root/` depuis la racine `https://mcpv.ihorizon.org/`
(nginx `root` ou copie du contenu), de sorte que
`https://mcpv.ihorizon.org/distribution.json` réponde.
## 6. TODO restants ## 6. TODO restants