Site Alpinux.org en version 2026
Find a file
Cédrix f64135a44d Retirer le wiki : il est passé dans le dépôt alpinux-wiki
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
2026-09-19 22:08:49 +02:00
.obsidian Obsidian : mise à jour automatique des liens 2026-09-05 12:05:07 +02:00
admin security: remplace les chemins système hardcodés par des variables d'env 2026-05-03 17:34:38 +02:00
dynamic security: remplace les chemins système hardcodés par des variables d'env 2026-05-03 17:34:38 +02:00
feedback refactor: réorganise le monorepo en sous-dossiers par sous-domaine 2026-05-03 17:20:41 +02:00
home Suppression de la référence mastodon pour alpinux 2026-05-03 17:27:38 +02:00
portail refactor: réorganise le monorepo en sous-dossiers par sous-domaine 2026-05-03 17:20:41 +02:00
scripts Synchronisation automatique des certificats Let's Encrypt sur owni 2026-09-05 11:52:18 +02:00
static security: retire les configs serveur du dépôt public 2026-05-03 17:25:55 +02:00
wiki Retirer le wiki : il est passé dans le dépôt alpinux-wiki 2026-09-19 22:08:49 +02:00
.gitignore Retirer le wiki : il est passé dans le dépôt alpinux-wiki 2026-09-19 22:08:49 +02:00
README.md Retirer le wiki : il est passé dans le dépôt alpinux-wiki 2026-09-19 22:08:49 +02:00

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.org est publié depuis le dépôt alpinux-wiki — voir wiki/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.