00_Recapitulatif
Vue d ensemble - VPS Jux + Claude Code
34 containers en production sur le VPS. 25 pages de documentation, une par service. 13 services disposent d un MCP actif dans Claude Code. Mis a jour le 2026-05-30.
| Page | URL | MCP Claude Code | Statut integration |
|---|---|---|---|
| 01_Portainer | https://portainer.juxjux.ovh | mcp__portainer__* |
MCP actif |
| 02_Bookstack | https://bookstack.juxjux.ovh | bookstack-mcp-server (npm) |
MCP actif |
| 03_Homarr | https://homarr.juxjux.ovh | mcp__homarr__* |
MCP actif |
| 04_Audiobookshelf | https://audiobookshelf.juxjux.ovh | mcp__audiobookshelf__* |
MCP actif |
| 05_BentoPDF | - | - | API directe |
| 06_Cadvisor | - | - | via Prometheus |
| 07_Calibre-web | - | - | OPDS |
| 08_Dozzle | - | - | via Portainer MCP |
| 09_FileBrowser | https://files.juxjux.ovh | mcp__filebrowser__* |
MCP actif |
| 10_FreshRSS | https://freshrss.juxjux.ovh | mcp__freshrss__* |
MCP actif |
| 11_Gitea | - | - | API REST directe |
| 12_Grafana | https://grafana.juxjux.ovh | - | API REST directe |
| 13_Immich | https://immich.juxjux.ovh | mcp__immich__* |
MCP actif (5 containers) |
| 14_Jellyfin | https://jellyfin.juxjux.ovh | mcp__jellyfin__* |
MCP actif |
| 15_Joplin | - | - | sync server uniquement |
| 16_Kavita | https://kavita.juxjux.ovh | mcp__kavita__* |
MCP actif |
| 17_Komga | https://komga.juxjux.ovh | mcp__komga__* |
MCP actif |
| 18_Mealie | https://mealie.juxjux.ovh | mcp__mealie__* |
MCP actif |
| 19_Navidrome | https://navidrome.juxjux.ovh | mcp__navidrome__* |
MCP actif |
| 20_NodeExporter | - | - | via Prometheus |
| 21_Prometheus | - | - | API REST / PromQL |
| 22_Readeck | https://readeck.juxjux.ovh | mcp__readeck__* |
MCP actif |
| 23_Syncthing | https://syncthing.juxjux.ovh | mcp__syncthing__* |
MCP actif |
| 24_Yourls | - | - | API REST directe |
| 25_StirlingPDF | https://spdf.juxjux.ovh | - | API directe |
| A_liens entre Claude et le KDRIVE | kdrive.infomaniak.com | @infomaniak/mcp-server-kdrive + API REST |
MCP actif (kdrive_search) + API directe |
Scripts de maintenance
| fill_bookstack_pages.py | Remplit les pages avec les infos containers (image, ports, volumes) | C:\Users\eliob\.claude\fill_bookstack_pages.py |
|---|---|---|
| fill_bookstack_mcp.py | Ajoute la section integration Claude Code / MCP a chaque page | C:\Users\eliob\.claude\fill_bookstack_mcp.py |
Configuration MCP
Scripts dans C:\Users\eliob\.claude\, enregistres dans C:\Users\eliob\.mcp.json. Projet Claude Code principal : C:\Users\eliob. Endpoint Portainer Docker local : ID 3.
260611-REX VPS par Claude
Releve du 2026-06-11 via Prometheus (PromQL sur localhost:9090) + Portainer MCP.
Etat global
| RAM | 8.4 / 11.41 GB (73.6%) |
|---|---|
| Swap | 3.99 / 4.0 GB (quasi plein) |
| CPU | 5.2% |
Top consommateurs RAM (RSS)
| Container | RAM RSS |
|---|---|
| komga | 1059 MB |
| Immich-SERVER | 1011 MB |
| Immich-MICROSERVICES | 520 MB |
| stirling-pdf | 442 MB |
| homarr2026 | 355 MB |
| jellyfin | 272 MB |
| prometheus | 259 MB |
| jdownloader | 220 MB |
| Kavita | 196 MB |
| joplin | 179 MB |
| calibre-web-eyrolles | 132 MB |
| mealie | 129 MB |
| grafana | 125 MB |
| cadvisor | 91 MB |
| navidrome | 86 MB |
Swap sature : komga + Immich representent ~2.5 GB a eux deux. StirlingPDF (442 MB) reste charge entre les appels.
260801-REX VPS par Claude
Relevé du 2026-08-01 (16h30) via docker stats + /proc en SSH.
État global
| RAM | 8.4 / 11.4 GB (72%) |
| Swap | 4.0 / 4.0 GB (saturé à 100%) |
| Charge CPU (load 1/5/15 min) | 1.64 / 1.55 / 1.03 |
| Disque / | 59 / 99 GB (62%) |
Top consommateurs RAM (docker stats)
| Container | RAM | Limite |
| Immich-SERVER | 1147 MB | 2 GB |
| komga | 791 MB | 4.4 GB |
| Immich-MICROSERVICES | 618 MB | 2 GB |
| stirling-pdf | 566 MB | - |
| jellyfin | 380 MB | - |
| homarr2026 | 313 MB | - |
| Immich-DB | 310 MB | 512 MB |
| prometheus | 282 MB | - |
| joplin | 241 MB | 2 GB |
| Kavita | 240 MB | 4 GB |
| cadvisor | 195 MB | - |
| grafana | 164 MB | - |
Top processus en swap
| Processus | Swap | Service probable |
| java | 760 MB | komga |
| java | 406 MB | stirling-pdf |
| mysqld | 315 MB | yourls-db |
| immich (x2) | 331 MB | Immich SERVER + MICROSERVICES |
| mealie | 178 MB | mealie |
| python (x2) | 277 MB | Immich-LEARNING |
| rclone | 130 MB | montages kDrive |
| mariadbd (x2) | 184 MB | bookstack_db + autre |
| gnome-shell | 49 MB | greeter GDM (voir découverte ci-dessous) |
Découvertes du jour
1. GNOME déjà installé et actif sur le host. gdm3 + Xorg + gnome-shell tournent sur tty1 depuis le 8 juillet (98 paquets GNOME installés). C'est l'écran de connexion GDM qui tourne à vide : personne n'y est connecté, aucun accès distant configuré (pas de VNC/xrdp), et il consomme ~150 MB RAM + 50 MB swap pour rien. Dans le cadre de la question « VPS en poste graphique » : la recommandation reste un bureau conteneurisé (linuxserver/webtop XFCE avec limite mémoire, derrière nginx ou tunnel WireGuard) plutôt qu'un DE sur le host. Action possible : sudo systemctl disable --now gdm pour libérer les ressources.
2. Sauvegardes Immich vides depuis l'origine — corrigé. Dans /opt/backups/vps_backup.sh, la ligne Immich faisait pg_dump -U postgres sans -d immich : le dump portait sur la base d'administration postgres (~700 octets) au lieu de la base immich (382 MB). Toutes les archives immich_db_dayN.7z (4 Ko) sur kDrive sont inexploitables. Fix appliqué le 2026-08-01 (-d immich ajouté, dump réel 307 MB) + run manuel complet lancé pour disposer d'une première sauvegarde valide.
Évolution depuis le REX du 2026-06-11
Le swap est toujours saturé (4/4 GB) mais la RAM est stable (72% vs 73.6%) et des limites mémoire ont été posées depuis sur les gros containers (komga 4.4G, Immich 2G, Kavita 4G, joplin 2G, mealie 256M...). komga et Immich restent les premiers consommateurs. Pistes : désactiver GDM, poser une limite sur stirling-pdf (566 MB résidents entre les appels), et envisager swappiness plus bas ou +2 GB de swap si la saturation persiste.