There is something wrong with the systemd units. Everything works fine when run by hand. I think it has something to do with the unit hanging on start.