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