After adding 'VERBOSE=yes' to /etc/default/deluged, I got the warning message:
$ sudo /etc/init.d/deluged start
[....] Starting deluged (via systemctl): deluged.serviceWarning: deluged.service changed on disk. Run 'systemctl daemon-reload' to reload units.
And after running
sudo systemctl daemon-reload the daemon was indeed running.
Note that my
/etc/default/deluged now looks like this:
# Defaults for deluged initscript
# sourced by /etc/init.d/deluged
# change to 1 to enable daemon
# Added by carlo. Run the daemon as user 'deluge' instead of 'debian-deluged'.
DAEMON_ARGS="-d -c /var/lib/deluge/.config/deluge -l /var/log/deluge/daemon.log -L info"
The reason I need the daemon to run as user 'deluge' is because the client runs as user 'deluge' and they share the same config directory. That is, the 'auth' file in both need to be the same, and for the rest it is TOTALLY unclear which files are used by the daemon and which are used by the client :/. I tried hard to get it to work using two different users but in the end BOTH also need read/write access to where ever the torrents are put, the data is downloaded to etc. In the end I ended up adding both users to eachothers groups and then using chmod g+s on all directories in the torrent/data tree, which makes the two users so equivalent that it didn't make any sense anymore to have two different users in the first place AND it STILL didn't work (all my torrents where in 'Error' state). So, I gave up and just went back to using a single user for deluge.