/var/www/discourse/public was on the data disk where there was plenty of space, but I think I screwed up an update (as no-one else here seems to have complained), and /var/www/discourse/public/backups had a symlink to the old/OS disk, where there was only 7GB free.
Too me ages to work out, hope this will help someone else to get there faster.