ciciFTP

Documentation

Quick start

  1. Site Manager (F4) → New site: pick the protocol (SFTP recommended), enter server, user, password or key file. Connect.
  2. Left pane is local, right pane is remote. Transfer by drag & drop, F6 (transfer to the other side) or the middle arrows. Transfers appear in the Queue tab, which also handles resume, retry and conflict decisions.
  3. The Connection wizard (File menu) walks you through a new site step by step and tests it; S3/WebDAV provider presets live there.

On first connection you are asked to confirm the SSH fingerprint or TLS certificate — verify it with your server administrator.

Protocols and settings

ProtocolNotes
FTP / FTPSPassive mode recommended; FTPS "explicit TLS" (port 21) or "implicit" (990). Optional MODE Z compression.
SFTPPassword or OpenSSH key (not .ppk; export from PuTTY as "OpenSSH key"). Generate a key: Site → Key file → Generate…
WebDAVNextcloud/ownCloud (/remote.php/dav/files/USER/), SharePoint/IIS ("use LOCK" option), Apache mod_dav.
HTTP/HTTPSRead-only directory browsing (nginx autoindex, Apache, python http.server).
S3Access key = user name, secret key = password. Region and bucket are stored on the site; IP endpoints use "path style". Wizard presets for Amazon, Wasabi, B2, R2, Spaces, MinIO, Google Cloud (HMAC), Oracle.
Azure BlobStorage account = user name; password = account key or SAS (sv=…&sig=…). Container optional.

Proxy: Options → Connection → Proxy (SOCKS4/4a/5, HTTP CONNECT, Windows system setting, FTP user@host). Can be bypassed per site.

Hosting panels

Site Manager → Import → from panel: cPanel/WHM (API token), Plesk (API key), DirectAdmin (login key), Hestia (API). For CloudPanel, CyberPanel, aaPanel, Virtualmin and ISPConfig a one-line ciciFTP agent is installed on the server (its checksum is verified); the agent runs only site-listing and access-grant commands through a restricted SSH key.

Sync and automation

Editor

Double-click a remote file to open it in the built-in editor (syntax highlighting, find/replace, snippets); saving uploads it. An external editor (Notepad++, VS Code) can be set in Options → Editor.

Keyboard shortcuts

KeyAction
F4Site Manager
Ctrl+QQuick connect · Ctrl+D disconnect
F5Refresh · F6 transfer · F2 rename · Del delete
Ctrl+FFind files on server · Ctrl+M select by mask
Ctrl+KCompare panes · Ctrl+B site list · Ctrl+L bottom pane
F1All shortcuts

Portable mode and data folder

Settings live under %APPDATA%\ciciFTP (settings.json, sites.json, keys\, logs\). ciciFTP.exe --data-dir "D:\ciciFTP-data" moves everything to a USB stick. Backup: Options → General → Back up settings (passwords stay encrypted; a master password is needed on another PC).

Troubleshooting