Le contenu de wiki.alpinux.org a été rapatrié dans alpinux-wiki, qui est désormais la source du site publié : le serveur en tire par webhook, plus rien ici n'est construit ni déployé. Garder une copie ici ne pouvait que produire des contributions perdues, ce qui est précisément arrivé entre mai et septembre. wiki/ ne conserve qu'un README de renvoi, pour que quelqu'un qui arrive par un vieux lien ou un vieux clone sache où aller. Le coffre Obsidian est déménagé en même temps : ouvrir ~/Projects/org.alpinux.owni/wiki. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
3.4 KiB
org.alpinux.owni — Monorepo Alpinux
Dépôt unique de l'association Alpinux (LUG de Savoie).
Gitea : https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026
Le wiki n'est plus ici. Depuis le 2026-09-19,
wiki.alpinux.orgest publié depuis le dépôt alpinux-wiki — voirwiki/README.md. Un push dans ce dépôt-ci ne publie plus rien.
Structure
Chaque sous-dossier correspond à un sous-domaine indépendant de alpinux.org.
org.alpinux.owni/
├── wiki/ → déménagé dans le dépôt alpinux-wiki (voir wiki/README.md)
├── home/ → alpinux.org Page d'accueil statique
├── dynamic/ → dynamic.alpinux.org Flask — quiz et jeux (public + membres)
├── admin/ → admin.alpinux.org Flask — interface d'administration
├── static/ → static.alpinux.org CDN assets : logos, favicons, images OG
├── portail/ → portail.alpinux.org Portail membres (ISPConfig, Nextcloud…)
└── feedback/ → feedback.alpinux.org Formulaire de retours (à construire)
Les configurations serveur (Apache, systemd) sont gérées, par ISPConfig à l'adresse https://owni.alpinux.org:8080, séparément et ne sont pas versionnées.
Projets indépendants, liés par l'infrastructure
Chaque projet :
- utilise AlpID (SSO Keycloak) pour l'authentification quand nécessaire
- a son propre environnement Python (
venv/) et son fichier.env(non versionés)
Les projets sont liés par le SSO partagé, le serveur commun, et l'identité visuelle définie dans https://wiki.alpinux.org/communication/.
Convention git et Claude
Travailler dans le sous-dossier du projet concerné, pas à la racine du dépôt.
# le wiki se modifie dans ~/Projects/org.alpinux.owni/wiki (dépôt alpinux-wiki)
cd dynamic/ # pour modifier l'appli quiz
cd admin/ # pour modifier l'interface admin
cd static/ # pour modifier les CDN assets
cd portail/ # pour modifier le portail membres
cd feedback/ # pour modifier le formulaire de retour
De même, lorsqu'on utilise Claude Code (ou tout autre outil IA) :
lancer Claude depuis le sous-dossier du projet pour que le contexte soit limité à ce projet.
cd ~/Projects/org.alpinux.owni/wiki && claude
cd ~/Projects/org.alpinux.owni/admin && claude
cd ~/Projects/org.alpinux.owni/dynamic && claude
cd ~/Projects/org.alpinux.owni/static && claude
cd ~/Projects/org.alpinux.owni/portail && claude
cd ~/Projects/org.alpinux.owni/feedback && claude
Démarrage rapide par projet
wiki (wiki.alpinux.org)
Déménagé : voir le dépôt alpinux-wiki et son README.
dynamic (dynamic.alpinux.org)
cd dynamic
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env && nano .env # renseigner les clés AlpID
flask run
admin (admin.alpinux.org)
cd admin
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env && nano .env # renseigner les clés AlpID
flask run
Déploiement serveur
Voir https://wiki.alpinux.org/technique/ pour la documentation.
Les fichiers de configuration serveur sont conservés localement hors dépôt.