I have TVH on a Headless Debian 13 system running also, in a VM but that should not matter.
Please describe your system environment a little bit in more detail.
Bare Metal / VM / Conatiner /etc. ?
/home/####/recordings on Systemdisk / Separate Disk in System / USB Disk / Networkattached Disk / etc. ?
Owner hts:video and Userrights 0644 or -rw-r--r-- given for /home/####/recordings folder?
In TVH under Configuration>Recordings>DVR Profiles>Default profiles it should look like following
Storage path: /home/####/recordings
Maintain free storage space in MiB: 1000 (or what ever you prefer)
Maintain used storage space in MiB (0=disabled): 0 (or what ever you prefer)
Directory permissions (octal, e.g. 0775): 0775 (leave it if you dont need special Permissions)
File permissions (octal, e.g. 0664): 0664 (leave it if you dont need special Permissions)
For Testing you can try to setup the default recording directory from inside the TVH Configuration Directory.
Storage path: /var/lib/tvheadend/recordings
At least this should work and show up the correct Systemdisk Space.
And what means "unable to create one of its own if detailed in Peramiters>Filesystem Settings"