Commit graph

5 commits

Author SHA1 Message Date
Alpinux
9d2c931a92 Déployer dynamic depuis alpinux-dynamic, plus depuis le monorepo
L'application a quitté alpinux.site.2026 pour son propre dépôt, et elle
est à la racine : plus de sous-dossier dynamic/ à traverser pour le
venv, le .env.example, la mise à jour ou le fichier des quiz.

Au passage, l'unité systemd est dans infra/services/, pas infra/dynamic/.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BE4rvHVETRoWnYNDTGssdo
2026-09-19 23:03:14 +02:00
Alpinux
e3d32ba55d Corriger ce que la bascule a révélé sur le déploiement
Le premier déploiement depuis le nouveau dépôt a montré deux inexactitudes de
cette page, héritées de sa rédaction initiale :

- le logo n'est pas généré au déploiement. Le thème et les pages chargent le
  logo depuis static.alpinux.org par URL complète ; build-assets.py ne sert
  qu'à fabriquer les fichiers à y téléverser, et demande Pillow et Chromium,
  absents du serveur. L'étape correspondante et les prérequis associés sont
  retirés, le script de déploiement n'a jamais appelé ce script.
- le service d'écoute n'est pas injoignable de l'extérieur : Apache proxifie
  /deploy vers lui. C'est la signature HMAC qui le protège, pas l'isolement.

Au passage : procédure manuelle présentée comme un secours et non comme le mode
normal, clone par clé de déploiement en lecture seule, et tableau récapitulatif
refait autour du fait que publier se résume à git push.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
2026-09-19 21:38:11 +02:00
Alpinux
cf03c2fcec Mettre la documentation de déploiement à jour pour ce dépôt
Ces pages ont été écrites du temps du monorepo et décrivaient encore un clone de
alpinux.site.2026 avec un sous-dossier wiki/, ainsi qu'un déploiement par rsync
depuis un poste local — alors que le serveur construit le site lui-même, déclenché
par un webhook Gitea.

- contribuer.md, linux-mint-guide.md, l'article Linux Mint : liens et URL raw
  vers alpinux-wiki. L'URL de install.sh redevient valide au passage : elle
  pointait sur code/ à la racine, chemin qui n'existait pas dans le monorepo.
- deploiement-wiki.md : chemins sans le sous-dossier wiki/, script de déploiement
  réel (build en staging), webhook décrit comme le mode normal et non plus comme
  une option, avec la mise en garde qu'il n'écoute que ce dépôt.
- README.md : flux de publication réel, et le -d indispensable au build local
  puisque site_dir vise le DocumentRoot du serveur.

deploiement-dynamic.md mentionne lui aussi un clone du monorepo, mais il concerne
l'application dynamic : à corriger avec son dépôt, pas ici.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
2026-09-19 21:04:14 +02:00
Alpinux
7ce689a966 docs: remplace config Apache manuelle par ISPConfig
Les vhosts, SSL et certificats sont gérés via ISPConfig (owni.alpinux.org:8080).
Supprime les références à a2ensite, certbot et la copie manuelle de vhost.conf.
2026-05-03 17:59:58 +02:00
Alpinux
d4f125f2f6 initial commit — migration depuis monorepo alpinux.site.2026 2026-05-03 17:48:11 +02:00