one-liner : BASE_URL sur git.hilel.fr + etat des deux registries

This commit is contained in:
Hermes committed 2026-11-05 16:40:41 +01:00
1 parent 1c63f59a28
commit 0744374e3c
2 files changed
+19 -11

No files matched your search

+17 -9
View File
@@ -8,7 +8,7 @@ configs vivent dans `config/` sur la machine cible). Le code source reste dans
## Installation ## Installation
```bash ```bash
curl -fsSL https://git.les2ter.fr/gitea/hamriou/streambox-install/raw/branch/main/install.sh | sudo bash curl -fsSL https://git.hilel.fr/hamriou/streambox-install/raw/branch/main/install.sh | sudo bash
``` ```
Sans registry : l'image doit déjà être présente sur la machine (`docker load`). Sans registry : l'image doit déjà être présente sur la machine (`docker load`).
@@ -33,7 +33,7 @@ curl -fsSL .../install.sh | sudo bash -s -- --from-ssh lab --tag v49
### Depuis un registry (option) ### Depuis un registry (option)
```bash ```bash
curl -fsSL .../install.sh | sudo bash -s -- --image git.les2ter.fr/hamriou/streambox-aio:v49 curl -fsSL .../install.sh | sudo bash -s -- --image git.hilel.fr/hamriou/streambox-aio:v48
``` ```
## Options ## Options
@@ -89,11 +89,19 @@ L'image précédente doit être encore présente (`docker image ls streambox-aio
Après démarrage : `running` + HTTP 200 sur `http://<hôte>:3005/`. En cas d'échec Après démarrage : `running` + HTTP 200 sur `http://<hôte>:3005/`. En cas d'échec
l'installeur sort en erreur avec la commande de logs à lancer. l'installeur sort en erreur avec la commande de logs à lancer.
## Pourquoi pas le registry Gitea ## Registries : lequel marche
Le registry de cette instance (`git.les2ter.fr`) refuse les jetons | Registry | État | Usage |
authentifiés : `/v2/token` renvoie un JWT `UserID: -1` avec un `Scope` vide, |---|---|---|
car `ENABLE_BASIC_AUTHENTICATION = false` (instance YunoHost en SSO). Docker | `git.hilel.fr` (Gitea auto-hébergé sur le lab) | **fonctionne** — Basic auth, push lab → pull VPS vérifiés | `--image git.hilel.fr/hamriou/streambox-aio:<tag>` |
n'obtient un token registry que par HTTP Basic → « Login Succeeded » puis | `git.les2ter.fr` (Gitea YunoHost) | **inutilisable** — SSOwat retire l'en-tête `Authorization`, Docker ne peut pas s'authentifier | git seulement |
`unauthorized`. `docker save | docker load` contourne le problème sans toucher
à `app.ini` ni affaiblir le SSO. Le registry `git.les2ter.fr` renvoie un jeton anonyme (`UserID: -1`) même avec des
identifiants valides : `docker login` répond « Login Succeeded » puis le push
échoue. Aucun réglage d'`app.ini` n'y change rien (`ENABLE_BASIC_AUTHENTICATION`
est déjà à `true`) : c'est le SSO devant qui retire l'en-tête.
Le chemin par défaut de cet installeur reste **sans registry**
(`docker load` depuis une archive ou depuis une autre machine) : il ne dépend
d'aucun service d'authentification, et c'est le seul qui marche sur les deux
instances.
+2 -2
View File
@@ -3,7 +3,7 @@
# streambox — installation / mise à jour en une ligne # streambox — installation / mise à jour en une ligne
# #
# Rapide (image déjà présente sur la machine, ex. après un `docker load`) : # Rapide (image déjà présente sur la machine, ex. après un `docker load`) :
# curl -fsSL https://git.les2ter.fr/gitea/hamriou/streambox-install/raw/branch/main/install.sh | sudo bash # curl -fsSL https://git.hilel.fr/hamriou/streambox-install/raw/branch/main/install.sh | sudo bash
# #
# Depuis une archive : # Depuis une archive :
# curl -fsSL .../install.sh | sudo bash -s -- --tar /tmp/streambox-aio-v49.tar --tag v49 # curl -fsSL .../install.sh | sudo bash -s -- --tar /tmp/streambox-aio-v49.tar --tag v49
@@ -15,7 +15,7 @@
# ============================================================================= # =============================================================================
set -euo pipefail set -euo pipefail
BASE_URL="${BASE_URL:-https://git.les2ter.fr/gitea/hamriou/streambox-install/raw/branch/main}" BASE_URL="${BASE_URL:-https://git.hilel.fr/hamriou/streambox-install/raw/branch/main}"
INSTALL_DIR="${INSTALL_DIR:-$HOME/aio}" INSTALL_DIR="${INSTALL_DIR:-$HOME/aio}"
IMAGE_TAG="${IMAGE_TAG:-latest}" IMAGE_TAG="${IMAGE_TAG:-latest}"
IMAGE_REPO="${IMAGE_REPO:-streambox-aio}" IMAGE_REPO="${IMAGE_REPO:-streambox-aio}"