Skip to main content

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éReleve du 2026-08-01 (16h30) via docker stats + /proc en SSH.SSH (PC eliob).

État

Etat global

RAM 8.42 / 11.441 GB (72%71.7%) Swap Swap4.0 / 4.0 GB (saturésature àa 100%) CPU Charge CPU28% (loadcompression 1/5/157z min)du backup en cours)1.64 / 1.55 / 1.03 Disque /59 / 99 GB (62%)

Top consommateurs RAM (docker stats)

RSS)
Container RAM RSS ContainerRAMLimite Immich-SERVER 1147 MB2 GB komga 791 MB4.4 GB Immich-MICROSERVICES 618 MB2 GB stirling-pdf 566 MB- jellyfin 380 MB- homarr2026 313 MB- Immich-DB 310 MB512 MB prometheus 282 MB- joplin 241 MB2 GB Kavita 240 MB4 GB cadvisor 195 MB- grafana 164 MB-

Top processus en swap

ProcessusSwapService probable javajoplin-db 760158 MBkomga java406 MBstirling-pdf mysqld315 MByourls-db 157 MB immichaudiobookshelf (x2)331140 MBImmich SERVER + MICROSERVICES mealie178 MBmealie python (x2)277 MBImmich-LEARNING rclone130 MBmontages kDrive mariadbd (x2)184 MBbookstack_db + autre gnome-shell49 MBgreeter GDM (voir découverte ci-dessous)

Découvertes

Swap 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 à videsature : personne n'y est connecté, aucun accès distant configurékomga (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 307760 MB) + runStirlingPDF manuel(406 completMB) lancéen pourtete disposerdes d'uneprocessus premièreswappes, sauvegardeImmich valide.

~330

ÉvolutionMB. Des limites memoire ont ete posees 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 depuisjuin sur les gros containers (komga 4.4G, Immich 2G, Kavita 4G, joplin 2G, mealie 256M...)2G). komgaDecouvertes etdu jour : GNOME/gdm3 tourne a vide sur tty1 depuis le 8 juillet (98 paquets installes, ~150 MB RAM, aucun acces distant configure) ; sauvegardes Immich restentvides lesdepuis premiers consommateurs. Pistes : désactiver GDM, poser une limite sur stirling-pdfl'origine (566pg_dump MBsans résidents-d entreimmich, les appels), et envisager swappiness plus bas ou +2 GBarchives de swap4 siKo) la saturationcorrigees persiste.le 2026-08-01, dump reel 307 MB.