# 23_Syncthing

## syncthing

<table id="bkmrk-imagesyncthing%2Fsynct"><tbody><tr><th>Image</th><td>`syncthing/syncthing:latest`</td></tr><tr><th>Version</th><td>v2.0.14</td></tr><tr><th>Etat</th><td><span style="color:#008000;">Up 9 hours (healthy)</span></td></tr><tr><th>Compose project</th><td>syncthing</td></tr><tr><th>Reseau</th><td>syncthing\_syncthing\_net</td></tr><tr><th>URL</th><td>[https://syncthing.juxjux.ovh](https://syncthing.juxjux.ovh)</td></tr><tr><th>Source</th><td>[https://github.com/syncthing/syncthing](https://github.com/syncthing/syncthing)</td></tr></tbody></table>

### Ports

<table id="bkmrk-hotecontainerip21027"><thead><tr><th>Hote</th><th>Container</th><th>IP</th></tr></thead><tbody><tr><td>21027</td><td>21027/udp</td><td>0.0.0.0</td></tr><tr><td>21027</td><td>21027/udp</td><td>::</td></tr><tr><td>22000</td><td>22000/tcp</td><td>0.0.0.0</td></tr><tr><td>22000</td><td>22000/tcp</td><td>::</td></tr><tr><td>22000</td><td>22000/udp</td><td>0.0.0.0</td></tr><tr><td>22000</td><td>22000/udp</td><td>::</td></tr><tr><td>8384</td><td>8384/tcp</td><td>0.0.0.0</td></tr><tr><td>8384</td><td>8384/tcp</td><td>::</td></tr></tbody></table>

### Volumes

<table id="bkmrk-source-%28hote%29destina"><thead><tr><th>Source (hote)</th><th>Destination</th><th>Type</th><th>Mode</th></tr></thead><tbody><tr><td>``</td><td>`/var/syncthing`</td><td>volume</td><td>rw</td></tr><tr><td>`/home/debian/Documents`</td><td>`/var/syncthing/Documents`</td><td>bind</td><td>rw</td></tr><tr><td>`/home/debian/Public`</td><td>`/var/syncthing/Public`</td><td>bind</td><td>rw</td></tr><tr><td>`/home/debian/docker/syncthing/config`</td><td>`/var/syncthing/config`</td><td>bind</td><td>rw</td></tr><tr><td>`/home/debian/docker/syncthing/data1`</td><td>`/var/syncthing/data1`</td><td>bind</td><td>rw</td></tr><tr><td>`/home/debian/docker/syncthing/data2`</td><td>`/var/syncthing/data2`</td><td>bind</td><td>rw</td></tr><tr><td>`/home/debian/joplin-data`</td><td>`/var/syncthing/joplin-data`</td><td>bind</td><td>rw</td></tr></tbody></table>

---

## Integration Claude Code — MCP

<table id="bkmrk-statut-mcpmcp-actifo"><tbody><tr><th>Statut MCP</th><td><span style="color:green">MCP actif</span></td></tr><tr><th>Outils (prefix)</th><td>`mcp__syncthing__`</td></tr><tr><th>Configuration</th><td>Script Python : C:\\Users\\eliob\\.claude\\mcp\_syncthing.py | Auth : clé API dans header X-API-Key</td></tr></tbody></table>

### Outils disponibles

- `ping`
- `get_status`
- `get_version`
- `get_devices`
- `get_device_stats`
- `get_folders`
- `get_folder_status`
- `get_folder_stats`
- `get_folder_errors`
- `get_connections`
- `get_completion`
- `pause_device`
- `resume_device`
- `scan_folder`

### Ce que nous pouvons faire ensemble

- Vérifier l'état de synchronisation de chaque dossier
- Voir la progression de sync entre appareils (PC ↔ VPS)
- Détecter des erreurs de synchronisation
- Déclencher un scan d'un dossier manuellement
- Mettre en pause ou reprendre la sync avec un appareil
- Consulter les statistiques de transfert par device