Quatre absences, toutes révélées en travaillant sur la messagerie le
27/09/2026.
**messagerie.alpinux.org** n'y figurait pas, alors que le service tourne
depuis le 22/09 — 256 abonnés, un worker chaque minute, trois boîtes relevées
en IMAP. Elle rejoint le tableau des projets sortis, avec un avertissement :
owni n'en est pas un clone, la mise à jour s'y fait par copie de fichiers,
base d'abord. Quelqu'un qui appliquerait la méthode de `home` — un `git pull`
sur le serveur — se tromperait.
**Le relais sortant** n'était nulle part. Depuis les 25-26/09, tout le
courrier de la machine passe par `mail.acemail.fr`, et l'IP qui parle aux
destinataires n'est plus celle d'owni. Trois conséquences écrites : la
réputation devient partagée, un plafond inconnu s'ajoute à celui de Postfix,
et l'enveloppe VERP doit survivre au relais — vérifié, mais à revérifier après
tout changement, la panne serait silencieuse.
**Les bases** ne figuraient pas davantage : six applicatives, avec le service
auquel chacune appartient.
**Les sauvegardes** non plus. L'état y est écrit tel qu'il est, pas tel qu'on
l'imagine : une base sur six, une seule copie, rien hors de la machine. C'est
le genre d'information qu'on cherche le jour où l'on en a besoin, c'est-à-dire
trop tard.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFbwnJurBwTs7x7t93ecku
Le thème de gitea.alpinux.org avait son code dans infra/gitea/ et aucune
ligne dans ce tableau : il était introuvable en partant du domaine.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtgiPNG3inkbM8k7suMtjL
Le README affirmait le contraire dans deux passages. Ce dossier racine pousse
vers alpinux-owni — il n'y versionne que ce README et le .gitignore, le
contenu des sous-dossiers restant à leur propre dépôt. Et infra/ pousse vers
alpinux-infra, ce n'est plus un dépôt purement local.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtgiPNG3inkbM8k7suMtjL
static.alpinux.org rejoint ~/Projects/alpinux.static, au même niveau que
wiki, admin et dynamic. Son README fait désormais foi pour le déploiement :
les deux sections détaillées laissent place à un renvoi, pour que la
procédure ne soit plus écrite à deux endroits.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtgiPNG3inkbM8k7suMtjL
Ils rejoignent le wiki dans leur propre dossier — ~/Projects/alpinux.admin et
~/Projects/alpinux.dynamic — au même niveau que cet espace. Un dépôt git, un
dossier : l'imbrication n'apportait rien et faisait croire à un monorepo.
Le tableau des projets, les procédures de déploiement, le tableau de
développement local et les commandes de lancement sont mis à jour. Une section
« Sortis de cet espace » récapitule où sont passés les trois dépôts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
Il est passé dans ~/Projects/alpinux.wiki : dépôt distinct, déploiement
automatique par webhook, et plus rien de commun avec les applications Flask
rangées ici. Le tableau des projets et les procédures de déploiement sont mis à
jour en conséquence.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
Dépôt racine documentant la structure multi-projets org.alpinux.owni.
Chaque sous-dossier est un dépôt git indépendant (Option A).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>