Index système — VPS

🗂️ Index complet du système — VPS

Généré le : 16 Juin 2026 — MAJ 16/06 (migration Cloudflare Pages) Machine : VPS Ubuntu 24.04.4 LTS (Noble Numbat) Utilisateur : root (pas d’autres utilisateurs) Disque : 145 Go total, 17 Go utilisés (12 %), 128 Go libres

📖 Voir aussi : CLOUDFLARE_PAGES.md — doc détaillée de l’hébergement MADACUP sur Cloudflare Pages.


1. Vue d’ensemble du système

Élément Valeur
Distribution Ubuntu 24.04.4 LTS (Noble Numbat)
Kernel 6.8.0-124-generic
Architecture x86_64
Paquets installés 1 070 (dpkg)
Partition racine /dev/sda1 — 145 Go (12 % utilisés)
Boot EFI /dev/sda15 + /dev/sda16

Partitions montées

Partition Taille Utilisé Point de montage
/dev/sda1 145 G 17 G (12 %) /
/dev/sda16 881 M 117 M (15 %) /boot
/dev/sda15 105 M 6,2 M (6 %) /boot/efi

ℹ️ Les pseudo-systèmes de fichiers générés par le noyau (/proc, /sys, /dev, /run) ne sont pas indexés ici : ils sont virtuels et recréés à chaque boot.


2. Arborescence racine (/)

/
├── bin -> usr/bin          # (lien) binaires système
├── sbin -> usr/sbin        # (lien) binaires admin
├── lib -> usr/lib          # (lien) bibliothèques
├── lib64 -> usr/lib64      # (lien)
├── boot/                   # Kernels, GRUB, EFI
├── data/                   # ⚠️ VIDE
├── dev/                    # Périphériques (virtuel)
├── etc/                    # ⚙️ Configurations système
├── home/                   # ⚠️ VIDE (aucun utilisateur non-root)
├── lost+found/             # Fichiers orphelins fsck
├── media/                  # ⚠️ VIDE (points de montage amovibles)
├── mnt/                    # ⚠️ VIDE
├── opt/                    # 📦 Logiciels tiers (open-design)
├── proc/                   # (virtuel) infos processus/noyau
├── root/                   # 🏠 Home de root (données principales)
├── run/                    # (virtuel) données runtime
├── snap/                   # (vide, snapd présent mais aucun snap installé)
├── srv/                    # ⚠️ VIDE
├── sys/                    # (virtuel) interface noyau
├── tmp/                    # Fichiers temporaires
├── usr/                    # Programmes système (~4,7 Go)
└── var/                    # 📁 Données variables (logs, www, lib…)

3. /root — Données principales (3,8 Go de projets)

3.1 Structure

/root/
├── projects/                       🏗️  3,8 G  — Projets de développement
│   ├── hermes/                     🤖  462 M  — Hermes Agent (git, ~10 188 commits)
│   ├── madacup/                    🏀  2,3 G  — Tournoi basketball diaspora malgache
│   └── Dillion Verma - Magic UI Pro/  💎       — Kit UI Magic UI Pro (git)
├── nexio-template/                 🎨   34 M  — Templates UI (Magic UI + Shadcnblocks)
├── docs/                           📄   16 K  — Documentation
│   ├── README.md
│   ├── VPS_INVENTAIRE.md           ← inventaire précédent (07/06)
│   ├── CLOUDFLARE_PAGES.md         ← doc hébergement Cloudflare Pages
│   └── INDEX_SYSTEME.md            ← CE FICHIER
├── cache/                          ⚡    8 K  — cache applicatif (projects.json)
├── Library/                        🍎   16 K  — Application Support/Claude config
├── .claude/ .gemini/ .codex/       🧠        — Configs divers assistants IA
├── .hermes/ .lex/ .zcode/          🤖        — Données runtime agents
├── .config/ .local/ .cache/        🔧        — Config & cache utilisateur
├── .npm/ .docker/ .gnupg/ .ssh/    🔐        — Credentials & clés
├── .git-credentials/ .gitconfig    🔑        — Git auth
├── .secrets/                       🔒        — Tokens Cloudflare (cf-api-token-*.txt)
├── deploy-madacup.sh               🚀    8 K  — Déploiement MADACUP → Cloudflare Pages
├── pull-okf.sh                     🔄    2 K  — Miroir read-only du bundle OKF
├── watch-hermes.sh                 👁️    2 K  — Script surveillance Hermes
├── dip_malagasy.txt                📜  150 K  — Droit international privé (malgache)
├── droit-international-prive-extracted.txt 📜 765 K
├── eiti_rapport.txt                📜  582 K  — Rapport EITI
└── fiche_synthese_partie3_operations_dci.md 📜 33 K

3.2 Top par taille dans /root

Dossier/Fichier Taille
projects/ 3,8 G
.local/ 1,2 G
.cache/ 1,2 G
.lex/ 905 M
.npm/ 860 M
.zcode/ 283 M
.hermes/ 185 M
.gemini/ 139 M
nexio-template/ 34 M

4. /root/projects — Les projets

4.1 madacup/ (2,3 Go) — 🏀 MADACUP 2026

1er tournoi de basketball de la diaspora malgache en Europe — 1er août 2026, Cologne. Site : madacup.online — Phase 2 (Branding & Site)

madacup/
├── README.md
├── dashboard.html
├── docs/                📄 12 fichiers .md (PRD, design brief, UX writing DE/EN/FR…)
├── docs-site/           🌐 index.html + vercel.json
├── media/               🎬 2,1 G — cartoon/, font/, photos/, processed/, raw/, svg/, videos/, webm/, webp/
└── posters/             🖼️ 16 posters & visuels (.png/.svg)

4.2 hermes/ (462 Mo) — 🤖 Hermes Agent

Codebase d’agent IA, dépôt git (origin/main, ~10 188 commits), Python + Nix.

hermes/
├── agent/               🧠 Cœur Python (conversation_loop, context_engine, anthropic_adapter, bedrock_adapter, gemini adapters…)
├── acp_adapter/         🔌 ACP server (auth, permissions, session)
├── acp_registry/        agent.json + icon.svg
├── apps/                desktop/, shared/, bootstrap-installer/
├── scripts/             lib/, whatsapp-bridge/, tests/
├── ui-tui/              packages/, src/ — interface TUI
├── website/             src/, static/, docs/, i18n/
├── cron/                tâches planifiées
├── nix/                 packaging Nix
├── skills/              🎯 ~20 skills (gaming, devops, mcp, github, media, mlops, smart-home…)
├── locales/             i18n
└── + RELEASE_v0.2.0 … RELEASE_v0.15.1.md, Dockerfile, AGENTS.md…

4.3 Dillion Verma - Magic UI Pro/ — 💎 Kit UI

Dépôt git contenant Page Sections/ et Page Sections 2/ (Hero, FAQ, Carousel, Pricing, Footer…).


5. /var/www — Sources web (1,2 Go)

⚠️ Changement important (16/06) : madacup.online et dev.madacup.online ne sont plus servis par le VPS — ils sont désormais hébergés sur Cloudflare Pages (voir CLOUDFLARE_PAGES.md). Les dossiers ci-dessous restent les sources pour les déploiements.

Dossier Taille Rôle Servi par
madacup-website/ 367 M Source prod → Cloudflare Pages (madacup) ☁️ Cloudflare
dev.madacup.online-nexus/ 367 M Source dev → Cloudflare Pages (madacup-dev) ☁️ Cloudflare
shop.madacup.online/ 472 M E-commerce Next.js 🖥️ VPS Nginx
madacup-website-backup-20260611/ 6 M Sauvegarde du 11/06
madacup/ 80 K dashboard.html + oauth/ 🖥️ VPS Nginx (oauth.)
media/ 4 K Médias (cartoon/, webp/, webm/) 🖥️ VPS Nginx (media.)
html/ 8 K Page par défaut Nginx 🖥️ VPS Nginx
deploy.log 4 K Log de déploiement

5.1 Sites servis par le VPS Nginx (/etc/nginx/sites-enabled/)

Les vhosts madacup.online et dev.madacup.online ont été retirés (servis par Cloudflare Pages).

Site Racine (vhost)
media.madacup.online /var/www/media
oauth.madacup.online /var/www/madacup/oauth
shop.madacup.online /var/www/shop.madacup.online

5.2 Sites servis par Cloudflare Pages

Domaine Projet Pages pages.dev Source VPS
madacup.online madacup madacup.pages.dev /var/www/madacup-website
dev.madacup.online madacup-dev madacup-dev.pages.dev /var/www/dev.madacup.online-nexus

Déploiement : /root/deploy-madacup.sh [prod|dev|all|--check] (voir CLOUDFLARE_PAGES.md §3).

5.2 Ports en écoute

Port Service Accès
:22 SSH (sshd) public
:80 Nginx HTTP public
:53 systemd-resolved (DNS) local uniquement
:5500 MainThread (app Python) local uniquement

⚠️ Aucun port HTTPS (443) en écoute — letsencrypt est présent mais aucun vhost TLS actif.


6. /opt — Logiciels tiers

/opt/
├── containerd/         🔒 runtime containers (réseau docker)
└── open-design/        🎨 ~870 M — Plateforme de design (git)
    ├── apps/           telemetry-worker/, packaged/, desktop/, daemon/, landing-page/, web/
    ├── packages/       components/, sidecar/, plugin-runtime/, contracts/, host/, platform/…
    ├── design-systems/ 🎨 153 entrées (framer, etc.)
    ├── design-templates/ 113 entrées
    ├── skills/         🎯 157 skills
    ├── plugins/, tools/, specs/, docs/, e2e/, charts/, nix/, deploy/, scripts/
    └── README.md (51 Ko), AGENTS.md (32 Ko), CHANGELOG.md (152 Ko), QUICKSTART.md…

7. Services système

7.1 Services systemd actifs

Service Rôle
nginx Serveur web / reverse proxy
docker + containerd Moteur de conteneurs (⚠️ 0 conteneur en cours)
ssh Serveur SSH
fail2ban Protection anti-intrusion
cron Tâches planifiées
code-server@root VS Code dans le navigateur
unattended-upgrades Mises à jour auto de sécurité
systemd-resolved DNS local
systemd-networkd / timesyncd Réseau & heure
rsyslog / systemd-journald Journalisation

7.2 Crontab


8. /etc — Configurations notables

Config Contenu
nginx/ sites-available/enabled (3 vhosts actifs : shop/oauth/media ; madacup.online & dev. retirés → Cloudflare Pages)
docker/ daemon.json, etc.
fail2ban/ jails (SSH actif)
letsencrypt/ Certificats ACME (/var/log/letsencrypt/ existe)
ssh/ sshd_config
cloud/ cloud-init (provisionnement initial)
apt/ sources, clés GPG
cron.d/ cron.daily/ etc. Tâches planifiées système
systemd/ unités personnalisées
apache2/ ⚠️ présent mais non actif (installé, désactivé)

9. /var — Données variables (2,2 Go)

Dossier Taille Description
lib/ 1,4 G docker/, containerd/, dpkg/, letsencrypt/, nginx/, snapd/, fail2ban/…
www/ 1,2 G Sites web (voir §5)
cache/ 647 M apt/, docker/, etc.
log/ 299 M Logs système
backups/ 2,8 M Sauvegardes automatiques

9.1 Logs principaux (/var/log/)

Fichier Taille Contenu
auth.log 2,7 M (+archives) Connexions SSH, auth
kern.log 4,7 M (+archives) Messages noyau
fail2ban.log 342 K Bannissements IP
hermes-watcher.log 418 K Script watch-hermes.sh
dpkg.log 385 K Historique paquets
cloud-init-output.log 54 K Setup initial
apt/history.log Historique install/MAJ

10. /boot — Noyaux & bootloaders

Fichier Description
vmlinuz-6.8.0-124-generic Kernel actuel (15 Mo)
vmlinuz-6.8.0-106-generic Kernel précédent
initrd.img-6.8.0-124-generic RAMdisk actuel (31 Mo)
config-6.8.0-* Configs kernel
System.map-6.8.0-* Tables symboles
grub/ Configuration GRUB
efi/ Partition EFI de boot

11. /usr — Programmes système (4,7 Go)

Dossier Taille
lib/ 2,1 G
bin/ 721 M
local/ 655 M — install. manuelles (Python tools, lex, playwright…)
share/ 550 M
src/ 311 M — linux-headers
libexec/ 221 M

Top paquets installés (par taille)

Taille Paquet
508 M code-server
190 M pandoc
187 M nodejs
137 M libllvm20
124 M snapd
103 M docker-ce
89 M containerd.io, python3-botocore
82 M linux-headers-6.8.0-106/124
69 M docker-buildx-plugin
36 M vim-runtime

Binaires notables dans /usr/local/bin

lex, lex-gateway, playwright, pytesseract, pymupdf, edge-tts, gdown, fastapi, fonttools, tabulate


12. Sécurité — points d’attention

Point Statut Commentaire
Firewall (ufw/iptables) ❓ non vérifié à contrôler
Fail2ban ✅ actif surveille SSH
SSH ⚠️ root@ vérifier PermitRootLogin & auth par clé
HTTPS (madacup.online) ✅ Cloudflare Universal SSL géré par le proxy Cloudflare (HTTP/3 actif)
HTTPS (autres sous-domaines) ⚠️ via letsencrypt aucun port 443 ouvert sur le VPS directement
Utilisateurs ⚠️ root uniquement pas d’utilisateur non-privégié
Docker ✅ actif mais vide 0 conteneur
.git-credentials 🔴 en clair dans /root fichier sensible
.ssh/ 🔒 clés présentes

13. Dossiers vides ou inutilisés

/home, /data, /srv, /mnt, /media, /snap, /var/mail, /var/local, /var/opt, /var/crash, /var/spool (vide hors cron).


14. Historique des changements