Hi Dietmar, I think it is always good to reserved port 7000 for gateway only instance and so /var/lib/sheepdog/gateway-only. Because gateway-only has no data, we can remove and create empty directory for each start and no special parameters are needed. What do you think? For sheep instance containing data your approach with the setup file seems to be a fine way. But I think it is not good idea to created the file automatically, just don't start if it doesn't exist. So setup file contains DAEMON_ARGS and /etc/default/sheepdog only directory to scan. Cheers Jens > Hi Jens, > > I updated my startup script: > > https://git.proxmox.com/?p=pve-sheepdog.git;a=blob;f=debian/pve-sheepdog.sheepdo > g.init.d;h=fa081a0279e2856479f903ceeb3441cc2d6de37a;hb=HEAD > > I simply scan for directories /var/lib/sheepdog/disk[0-9] > > If such directory contains a 'startup' file, I read startup arguments from that > file and start sheep daemon with those arguments. > > We can automatically set port/path/pidfile, so usually all you need to do is > > # touch /var/lib/sheepdog/diskN/startup > > After that sheep starts automatically for that directory. > > This also avoid starting the daemon when mounting with fstab fails. > > What do you think? > |