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>
18 lines
347 B
Text
18 lines
347 B
Text
site/
|
|
__pycache__/
|
|
dynamic/__pycache__/
|
|
dynamic/routes/__pycache__/
|
|
dynamic/venv/
|
|
dynamic/.env
|
|
admin/__pycache__/
|
|
admin/venv/
|
|
admin/.env
|
|
|
|
# Assets binaires — générés par scripts/build-assets.py
|
|
# Hébergés sur https://static.alpinux.org/logo/
|
|
docs/assets/*.png
|
|
docs/assets/*.ico
|
|
docs/assets/images/
|
|
|
|
# Obsidian (local uniquement)
|
|
.obsidian/
|