Scroll to navigation

HTTPDIRFS(1) User Commands HTTPDIRFS(1)

NAME

HTTPDirFS - "mount HTTP directory as a virtual filesystem"

DESCRIPTION

general options:

Specify a configuration file
Mount options
Print help
Print version
Foreground operation
Disable multi-threaded operation
Enable debug output (implies -f)

HTTPDirFS options:

HTTP authentication username
HTTP authentication password
Proxy for libcurl, for more details refer to https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html
Username for the proxy
Password for the proxy
Certificate authority for the proxy
Certificate authority directory for the proxy
Enable cache (default: off)
Set a custom cache location (default: "${XDG_CACHE_HOME}/httpdirfs")
Delete the cache directory or the custom location specified with `--cache-location`, if the option is seen first. Then exit in either case.
Set minimum file size threshold for caching, in bytes (default: none)
Set maximum file size threshold for caching, in bytes (default: none)
Certificate authority for the server
Certificate authority directory for the server
Set cache download segment size, in MB (default: 8) Note: this setting is ignored if previously cached data is found for the requested file.
Set one or more HTTP headers
Set maximum number of network connections that libcurl is allowed to make. (default: 6)
The directories are refreshed after the specified time, in seconds (default: 3600)
Set delay in seconds before retrying an HTTP request after encountering an error. (default: 5)
Try refreshing invalid links when reading a directory.
Set user agent string (default: "HTTPDirFS-1.3.3")
Disable the built-in check for the server's support for HTTP range requests
If a file has a zero length, treat it as a directory
Disable libcurl TLS certificate verification by setting CURLOPT_SSL_VERIFYHOST to 0
Include external (cross-origin) links from directory listings (default: off)
Single file mode - rather than mounting a whole directory, present a single file inside a virtual directory.
For mounting a Airsonic / Subsonic server:
The username for your Airsonic / Subsonic server
The password for your Airsonic / Subsonic server
Enable ID3 mode - this present the server content in Artist/Album/Song layout
Authenticate against your Airsonic / Subsonic server using the insecure username / hex encoded password scheme

usage: /build/reproducible-path/httpdirfs-fuse-1.3.3/obj-x86_64-linux-gnu/httpdirfs [options] <mountpoint>

FUSE options:

print help
print version
enable debug output (implies -f)
foreground operation
disable multi-threaded operation
use separate fuse device fd for each thread (may improve performance)
the maximum number of idle worker threads allowed (default: -1)
the maximum number of worker threads allowed (default: 10)
cache files in kernel
enable caching based on modification times (off)
disable flushing of read-only fd on close (off)
set file permissions (octal)
set file permissions (octal)
set dir permissions (octal)
set file owner
set file group
cache timeout for names (1.0s)
cache timeout for deleted names (0.0s)
cache timeout for attributes (1.0s)
auto cache timeout for attributes (attr_timeout)
never forget cached inodes
remember cached inodes for T seconds (0s)
names of modules to push onto filesystem stack
allow access by all users
allow access by root
auto unmount on process termination
enable io-uring

-o io_uring_q_depth=<n> io-uring queue depth

Options for subdir module:

prepend this directory to all paths (mandatory)
transform absolute symlinks to relative

Options for iconv module:

original encoding of file names (default: UTF-8)
new encoding of the file names (default: ANSI_X3.4-1968)

libcurl SSL engine: OpenSSL/3.6.3 Failed to call 'fusermount3': No such file or directory Running 'fusermount3 --version' failedFUSE library version 3.18.2 using FUSE kernel interface version 7.45

August 2026 HTTPDirFS version 1.3.3