alpinux.site.2026/scripts
Cédrix 60eb8bc952 feat: interface admin portail.alpinux.org/admin/ — déclencher mkdocs build
Mini-app Flask (admin/) accessible à https://portail.alpinux.org/admin/ :
- Authentification AlpID OIDC, accès restreint au groupe « admins » Keycloak
- Bouton « Lancer mkdocs build » avec confirmation
- Exécution de deploy-wiki.sh en arrière-plan (thread), log capturé en direct
- Polling JS toutes les 2s pendant le build (status + log + historique)
- Affichage du journal en terminal sombre avec suivi automatique
- Historique des 20 derniers builds (date, déclencheur, résultat, durée)
- ProxyFix pour X-Forwarded-Proto / X-Script-Name (Apache reverse proxy)

Infrastructure :
- scripts/portail.alpinux.org.admin.conf : bloc ProxyPass pour ISPConfig
- scripts/alpinux-admin.service : systemd Gunicorn port 5002
- admin/.env.example, admin/requirements.txt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 12:34:18 +02:00
..
alpinux-admin.service feat: interface admin portail.alpinux.org/admin/ — déclencher mkdocs build 2026-05-03 12:34:18 +02:00
alpinux.org.vhost.conf Install Party Printemps 2026 clôturée — présentation reportée en septembre 2026-05-03 10:05:12 +02:00
build-assets.py fix: logo wiki servi depuis docs/assets/ (hors git, généré par build-assets.py) 2026-05-03 10:05:12 +02:00
dynamic.alpinux.org.service feat: dynamic.alpinux.org — quiz interactifs Flask + AlpID OIDC 2026-05-03 12:09:37 +02:00
dynamic.alpinux.org.vhost.conf feat: dynamic.alpinux.org — quiz interactifs Flask + AlpID OIDC 2026-05-03 12:09:37 +02:00
portail.alpinux.org.admin.conf feat: interface admin portail.alpinux.org/admin/ — déclencher mkdocs build 2026-05-03 12:34:18 +02:00
static.alpinux.org.vhost.conf Architecte static.alpinux.org : assets binaires hors git 2026-05-03 08:46:06 +02:00
wiki.alpinux.org.vhost.conf Install Party Printemps 2026 clôturée — présentation reportée en septembre 2026-05-03 10:05:12 +02:00