Skip to content

Sync & mount

Access PutFS data via WebDAV, S3, or direct filesystem mount.

WebDAV (nginx)

Nginx handles WebDAV natively. Enables access from rclone, macOS Finder, Cyberduck:

location /dav/ {
    alias /srv/putfs/;
    dav_methods         PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods     PROPFIND OPTIONS;
    dav_access          user:rw group:r all:r;
    create_full_put_path on;
    client_max_body_size 0;
}

Requires nginx-full (Debian/Ubuntu) or ngx_http_dav_ext_module.

S3 API

Not implemented. PutFS does not ship an S3 endpoint – see S3 (not implemented) for the rationale and design notes if you want to build one.

SFTP / SCP

It's a plain filesystem – expose via OpenSSH:

# /etc/ssh/sshd_config
Match Group putfs-users
    ChrootDirectory /srv/putfs
    ForceCommand internal-sftp

Further reading