SFTPGo

SFTPGo

Secure, multi-protocol file transfer server with a web admin UI

11.6kstars
891forks
Last commit: 8d ago
Repo age: 7y old
SFTPGo screenshot

SFTPGo is a configurable file transfer server focused on secure managed file transfer for teams and applications. It provides virtual users, fine-grained permissions, and multiple supported protocols so you can expose a controlled file exchange endpoint without giving shell access.

Key Features

  • Supports multiple protocols: SFTP, FTP/S (FTPS), WebDAV, and HTTP/S file sharing endpoints
  • Web-based administration UI plus a REST API for automation and provisioning
  • Virtual users with per-user home directories, quotas, bandwidth limits, and granular permissions
  • Pluggable storage backends (local filesystem and cloud/object storage backends supported by the project)
  • Key-based and password authentication; SSH host keys and TLS configuration for secure transport
  • Auditing/visibility features such as logs and user activity tracking for compliance needs
  • Event-driven extensibility (hooks/notifications) for integrating with external systems and workflows

Use Cases

  • Provide a managed SFTP/FTPS dropbox for partners/vendors with per-user permissions and quotas
  • Replace ad-hoc file exchange (shared SMB folders or personal cloud drives) with audited transfers
  • Offer automated file ingress/egress for applications via REST API provisioning and scripted clients

Limitations and Considerations

  • Not a general-purpose sync client/server; it is oriented to file transfer and controlled sharing rather than real-time collaboration

SFTPGo is well-suited for organizations that need standards-based file transfer (SFTP/FTPS/WebDAV) with centralized user management and automation. It combines a straightforward deployment with administrative controls commonly needed for managed file transfer scenarios.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

LocalSend

LocalSend

Cross-platform local network file transfer

72.9k
3.9k
Last commit: 5d ago

Send files and text between nearby devices over your LAN—no cloud, no accounts. Works on Android, iOS, Windows, macOS, and Linux.

Alternative to:
Apple AirDrop
Apple AirDrop
+2
copyparty

copyparty

Portable file server with upload, WebDAV, and media indexing

40.5k
1.7k
Last commit: 15h ago

A lightweight, portable web-based file server with uploads, WebDAV, search, and optional media indexing—designed to run anywhere with minimal dependencies.

Alternative to:
Dropbox
Dropbox
+7
qBittorrent

qBittorrent

Cross-platform BitTorrent client with a built-in web UI

34.9k
4.5k
Last commit: 4d ago

Cross-platform BitTorrent client featuring a Web UI, integrated search, RSS downloader, IP filtering, and advanced queueing and bandwidth controls.

Alternative to:
µTorrent
µTorrent
+2
File Browser

File Browser

Web-based file manager with upload, sharing, and user roles

32.8k
3.6k
Last commit: 6d ago

Web file manager for browsing, uploading, downloading, sharing, and managing files with per-user permissions, optional authentication, and a JSON/CLI-driven configuration.

Alternative to:
Google Drive
Google Drive
+3
Cloudreve

Cloudreve

Self-hosted cloud storage with multi-backend support

26.5k
3.8k
Last commit: 6d ago

Cloudreve is a self-hosted cloud storage and file sharing platform with a web UI, multi-user management, and support for local, S3, and other storage backends.

Alternative to:
Google Drive
Google Drive
+7
Seafile

Seafile

High-performance file sync and sharing with built-in encryption

14.2k
1.6k
Last commit: 2d ago

Self-hosted file sync and sharing platform with libraries, fine-grained permissions, web/mobile clients, versioning, and optional end-to-end encryption.

Alternative to:
Dropbox
Dropbox
+5