Je passe la config réseau de la jail dédiée, ce n'est pas le sujet. Je reprends simplement la configuration spécifique à Syncthing.
Lors de mes tests j'ai pu voir dans la sortie l'erreur suivante
2026-02-03 22:27:03 INF failed to increase receive buffer size (wanted: 7168 kiB, got 41 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.
Je n'ai pas trouvé comment faire pour modifier ce paramètre au niveau de la jail sur TrueNAS. Je l'ai donc modifié au niveau du host dans System > Tunables.
- Variable: kern.ipc.maxsockbuf
- Value: 8441037
- Type: sysctl
Niveau host installation du software dans la jail du même nom (syncthing)
iocage pkg syncthing install -y syncthing1
Dans mon cas, /usr/sbin/daemon est bogué dans ma jail. D'autres ont eu le même cas à priori.
https://www.truenas.com/community/threads/rc-script-daemon-fails-if-pid-set.117107/
Pour contourner, copier /usr/sbin/daemon du host dans la jail
cp -a /usr/sbin/daemon /mnt/data-pool/iocage/jails/syncthing/root/usr/sbin/daemon
Activation du service
sysrc syncthing_enable=YES
Démarrage du service pour générer la conf
service syncthing start
Dès que la conf est générée stop du service
service syncthing stop
Modification de l'adresse de la GUI dans /usr/local/etc/syncthing/config.xml
<gui enabled="true" ...>
<address>192.168.1.9:8384</address>
<metricsWithoutAuth>...</metricsWithoutAuth>
<apikey>...</apikey>
<theme>default</theme>
</gui>
Démarrage du service
service syncthing start