SFTP

dosya.dev with SFTP.

Upload, download, and manage your files using any SFTP client. Works with FileZilla, WinSCP, Cyberduck, and the command line.

1

Get API Key

Dashboard → Settings → API Keys
2

Connect

sftp -P 2222 you@example.com@sftp.dosya.dev
3

Transfer

put file.pdf / get file.pdf
Connect

Connect from the terminal

Use your dosya.dev API key as the password. Use your dosya.dev email as the username. Get your key from the dashboard settings.

Terminal
# Connect with the sftp command
$ sftp -P 2222 you@example.com@sftp.dosya.dev
you@example.com@sftp.dosya.dev's password: dos_your_api_key
Connected to sftp.dosya.dev.
sftp>

# Username must be your dosya.dev email
$ sftp -P 2222 you@example.com@sftp.dosya.dev
~/.ssh/config
# ~/.ssh/config (optional, saves typing)
Host dosya
    HostName sftp.dosya.dev
    Port 2222
    User you@example.com

# Then simply:
$ sftp dosya
you@example.com@sftp.dosya.dev's password: dos_your_api_key
Connected to dosya.
GUI Clients

Use your favorite SFTP client

Connect with FileZilla, WinSCP, Cyberduck, Transmit, or any SFTP-compatible client using the settings below.

FileZilla

Windows, macOS, Linux

WinSCP

Windows

Cyberduck

Windows, macOS

Transmit

macOS

Connection Settings
Protocol:   SFTP - SSH File Transfer Protocol
Host:       sftp.dosya.dev
Port:       2222
Logon Type: Normal
User:       you@example.com  (your dosya.dev email)
Password:   dos_your_api_key
Features

Supported operations

All standard SFTP operations are supported. Files are stored in your dosya.dev workspace with full versioning, permissions, and activity logging.

put

Upload files to your workspace. Large files (50 MB+) are automatically chunked into multipart uploads.

get

Download files from your workspace directly to your local machine.

ls / dir

List files and folders with sizes, permissions, and modification dates.

mkdir

Create new folders within your workspace.

rm / rmdir

Delete files (soft-delete to trash) and remove folders.

rename / mv

Rename files and folders, or move them to a different directory.

mput / mget

Upload or download multiple files at once with wildcard patterns.

Versioning

Uploading a file with the same name creates a new version. Previous versions are preserved.

Activity Logging

All operations are logged in your workspace activity feed for full audit trails.

Browse

Browse your workspaces

The root directory lists all workspaces you have access to. Navigate into any workspace to browse its files and folders.

sftp session
# List your workspaces (root directory)
sftp> ls
My Workspace
Team Project

# Enter a workspace
sftp> cd "My Workspace"

# List files and folders
sftp> ls -la
drwxr-xr-x    1 dosya    dosya        4096 Apr 15 10:30 Documents
drwxr-xr-x    1 dosya    dosya        4096 Apr 12 08:15 Assets
-rw-r--r--    1 dosya    dosya    47185920 Apr 14 09:15 brand-guide.pdf
-rw-r--r--    1 dosya    dosya     2097152 Apr 10 14:20 logo.png

# Navigate into folders
sftp> cd Documents
sftp> ls
report-q1.pdf    notes.txt    meeting-slides.pptx
Upload

Upload files

Files under 50 MB are uploaded in a single request. Larger files are automatically split into 10 MB chunks. Uploading to an existing filename creates a new version.

sftp put
# Upload a single file
sftp> put ~/Documents/report.pdf
Uploading ~/Documents/report.pdf to /My Workspace/report.pdf
report.pdf                              100%   45MB  12.5MB/s   00:03

# Upload to a specific folder
sftp> put ~/render-final.mp4 "My Workspace/Assets/render-final.mp4"

# Upload multiple files
sftp> mput *.pdf

# Overwriting an existing file creates a new version automatically
sftp> put report-v2.pdf report.pdf
# Version 2 created - previous version is preserved
Download

Download files

Download individual files or use mget with wildcards to download multiple files at once.

sftp get
# Download a file
sftp> get brand-guide.pdf
Fetching /My Workspace/brand-guide.pdf to brand-guide.pdf
brand-guide.pdf                         100%   45MB  15.2MB/s   00:02

# Download to a specific local path
sftp> get brand-guide.pdf ~/Downloads/brand-guide.pdf

# Download multiple files
sftp> mget *.pdf
Manage

Manage files and folders

Create, rename, move, and delete files and folders. Delete operations use soft-delete — files go to trash first.

sftp mkdir / rename / rm
# Create a folder
sftp> mkdir "New Folder"

# Rename a file
sftp> rename old-name.pdf new-name.pdf

# Move a file to another folder
sftp> rename report.pdf Documents/report.pdf

# Delete a file
sftp> rm draft.txt

# Delete a folder (and its contents)
sftp> rmdir old-folder
Reference

Connection reference

Connection details
Host sftp.dosya.dev
Port 2222
Protocol SFTP (SSH File Transfer Protocol)
Username Your dosya.dev email address
Password Your dosya.dev API key (dos_xxxxx)
Directory structure
/ Lists all workspaces you have access to
/{workspace}/ Root of a workspace - shows top-level files and folders
/{workspace}/folder/ Contents of a folder within the workspace
/{workspace}/file.txt A file - download with get, overwrite with put
API key scopes
full Full access - upload, download, delete, rename, move
read Read-only - browse and download files only
upload Upload-only - upload new files but cannot download or delete
Limitations
Symlinks Not supported - dosya.dev does not have symbolic links
chmod / chown No-op - file permissions are managed through workspace roles
Workspace creation Cannot create workspaces via SFTP - use the web dashboard
Max file size Subject to your plan's file size limit

Start using SFTP with dosya.dev

Get your API key and connect with any SFTP client in seconds.

Free tier includes 5 GB storage and full SFTP access.