potatodrive

Windows user-space virtual file system with S3 or SSH backend

MIT License

Stars
2

PotatoDrive

What?

Windows user-space locally-cached virtual file system client for windows 10+, capable of mounting remote folders as local. Can be used as convenient way to work with files stored in cloud storage or on a server, or as a way to backup and extend local storage.

  • Windows 10+
  • Supports standard cloud or server storage backends without additional software
    • S3 (AWS, BackBlaze, Minio, etc..)
    • SFTP (SSH)
  • Files are cached locally
  • Multiple folder bindings on a single machine

How?

Translates a filesystem abstraction to a user space file system API provided by windows that can be either Projected File System or Cloud Files API.

Why?

This software support two use cases:

  • Extend the storage capacity of a local drive with a replicated cloud storage backend
    • Example 1: directly mount AWS or BackBlaze buckets as local folders
    • Example 2: mount a self-hosted (optionally replicated) Minio server
  • Edit files stored on your SFTP server as if they were local files

Installation

Installer is not (yet) available, latest binaries can be downloaded as artifacts from successful builds.

If used, Projected File System service needs to be enabled (disabled by default):

Enable-WindowsOptionalFeature -Online -FeatureName Client-ProjFS -NoRestart

Configuration

Configuration is stored in Windows Registry, see example.reg.

Running

Once configured, just run the application. Logs are written to %LOCALAPPDATA%\PotatoDrive.