Mapping
When you create a library in FileFlows, the path to that library is relative to the server — the system running the FileFlows Server. However, external processing nodes may not access the same path in the same way, especially if they run a different operating system or reference mount points differently.
To resolve this, you can define a mapping that translates the server path into a path known to the external processing node.
Example
Suppose you have a library file located on the server at:
/media/tv/myshow/season 1/myshow.mkv
But the external processing node is a Windows machine that accesses this location via a network share like:
\\myserver\tv
You would need to configure a mapping like:
- Server Path:
/media/tv
- Node Path:
\\myserver\\tv
With this mapping, FileFlows will rewrite the server path into the node-accessible path, so the processing node will correctly use:
\\myserver\tv\myshow\season 1\myshow.mkv
OS Compatibility
Mappings also normalize path separators based on the target operating system. So /
becomes \
on Windows, and \
becomes /
on Unix-based systems, as appropriate.
Mappings only work if the processing node can access the server’s files.
If the node is on a different network or has no access to the server’s storage (e.g., no shared folders or mounts), the mapping alone won’t grant access.
More Examples
Server OS | Node OS | Server Path | Node Path | Resulting Path Seen by Node |
---|---|---|---|---|
Linux | Windows | /mnt/media/movies | \\server\\movies | \\server\movies\inception\Inception.mkv |
Windows | Linux | D:\Media\TV | /mnt/tv | /mnt/tv/The Office/Season 1/Episode 1.mkv |
Linux | Linux | /data/movies | /mnt/nfs/movies | /mnt/nfs/movies/Action/Die Hard.mkv |