A Docker volume plugin that mounts remote folders via SSHFS into containers.
Docker Volume SSHFS is a Docker volume plugin that allows users to mount remote directories into Docker containers using SSHFS. It solves the problem of accessing files on remote servers from within containers without complex network configurations or manual file transfers. The plugin integrates directly with Docker's volume system, making remote storage as easy to use as local volumes.
DevOps engineers, system administrators, and developers who use Docker and need to access files from remote servers securely within their containers. It's particularly useful for workflows involving data processing, backups, or distributed applications.
Developers choose this plugin because it provides a secure, Docker-native way to mount remote filesystems without requiring additional infrastructure or complex setup. Its support for both password and SSH key authentication, along with customizable SSH options, offers flexibility and ease of integration into existing Docker workflows.
sshfs docker volume plugin
Uses SSHFS for encrypted file transfers over SSH, ensuring data security as highlighted in the SSHFS integration feature.
Supports both password and SSH key authentication, providing options for different security setups as shown in the usage examples.
Installs as a Docker plugin, working seamlessly with Docker volume commands like 'docker volume create' for easy management.
Allows passing any SSHFS -o option for advanced configuration, enabling tuning and specific use cases.
Requires remote paths to exist beforehand, as warned in the README, leading to mount failures if not set up correctly.
Limited to SSH-based filesystems, making it incompatible with other protocols like NFS or SMB without workarounds.
Lacks advanced Docker volume features such as snapshots, backups, or automatic remounting on network issues.
Troubleshooting requires knowledge of both SSHFS and Docker plugins, and debug mode adds setup steps but no built-in diagnostics.
Unified ingress for developers
A network filesystem client to connect to SSH servers
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
Expose localhost servers to the Internet
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.