Originally Posted by CBebop
Give this a try, it will "Mount" the directory you want inside your webroot and it works for things like vsftpd which also doesn't follow symlinks.
mount --bind /dir/where/files/are /webroot/directory
And to make it persist on reboots if it works for you, you can add something like this to your FSTAB:
/dir/where/files/are /webroot/directory none rw,bind 0 0
Damn.... so simple.... Why didn't I think of this. I tried symlinking and all sorts of other tricks that didn't work out..... Now I got my Calibredatabase working from a folder that resides outside my webroot!
I did not add the line to my FSTAB though. I made the following startup script "S99mount.sh":
# mount/bind some folders
case $1 in
mount -o bind /volumeUSB1/usbshare/video/Kinderfilms /volume1/video/Kinderfilms
mount -o bind /volumeUSB1/usbshare/video/Series /volume1/video/Series
mount -o bind /volumeUSB1/usbshare/video/Speelfilms /volume1/video/Speelfilms
mount -o bind /volume1/Documents/Calibrebibliotheek/Nederlands /volume1/web/Calibre/Nederlands/Data
echo "Usages: $0 [start|stop]"
and this startup script resides in my /usr/syno/etc.defaults/rc.d directory. Probably not the way it should be, but it works