FTP

SFTPGo – file transfer server with SFTP, FTP and WebDAV

SFTPGo is a configurable file transfer server supporting SFTP, SCP, FTP, FTPS, HTTP and WebDAV. It offers a unified way to provide access to local and cloud-hosted files through several established protocols.

The software is particularly suitable for environments with multiple users, different storage systems and detailed access requirements. Administrators can manage accounts through a browser or API, while users can work with their files through compatible transfer clients or a web interface.

This is free and open source software.

Key Features

  • Provides SFTP, SCP, FTP, FTPS, HTTP and WebDAV services, allowing accounts to access files through different protocols.
  • Storage backends include the local filesystem, encrypted local storage, Amazon S3-compatible services, Google Cloud Storage, Azure Blob Storage and remote SFTP servers.
  • Virtual folders allow different storage backends to appear within a single user’s directory structure.
  • Fine-grained permissions control directory listings, uploads, downloads, overwriting, deletion, renaming and other file operations.
  • Multiple authentication methods include passwords, SSH public keys, SSH certificates and keyboard-interactive authentication.
  • Time-based one-time passwords provide an additional authentication factor for supported account workflows.
  • Groups simplify account administration, while administrative roles can restrict management responsibilities.
  • Per-user storage quotas, transfer limits, bandwidth restrictions and concurrent-session limits control resource consumption.
  • IP address filtering, protocol restrictions and automatic blocking help protect exposed services against unwanted access.
  • The Event Manager executes configurable actions in response to file operations, account activity and scheduled events.
  • A REST API supports account management, virtual folders, connection reporting, backups and other administration tasks.
  • WebAdmin provides browser-based administration, while WebClient supports file management and sharing by authorised users.
  • OpenID Connect integration is available for web-interface authentication.
  • Automatic TLS certificate management supports HTTPS, WebDAV and FTPS services.

Website: github.com/drakkan/sftpgo
Support:
Developer: Nicola Murino
License: GNU Affero General Public License v3.0

SFTPGo is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

FTP Servers
Pure-FTPdFast and secure production-quality and standard-conformant FTP server
SFTPGoFully featured and highly configurable SFTP server
ProFTPdHighly configurable FTP server software
bftpd Strives to be fast, secure and quick to install and configure
vsftpdFairly minimal FTPd
tnftpdDefault NetBSD FTP server
umftpdTransfer files directly via most file browsers' built-in FTP support
InetutilsCollection of networking utilities, including an FTP server
FileZilla ServerFTP and FTPS server with a graphical administration interface
unFTPModern FTP(S) server

Read our verdict in the software roundup.

Web-Based File Managers
copypartyPortable file server
FilestashDropbox-like file manager
AListFile list program that supports multiple storages
Tiny File ManagerVersatile web-based PHP file manager
FileBrowser QuantumBrowser-based storage access with fast search
Cloudreve Self-hosted file management system with multi-cloud support
FileGatorPowerful multi-user file manager
DufsFle server that supports static serving
kodboxSelf-hosted document management and collaboration platform
Cloud CommanderFor the web with console and editor
Directory ListerBrowse and share folders
SFTPGoWebAdmin UI lets you manage users, folders, and more
TagSpacesOffline, open source, personal data manager
NextcloudPersonal cloud storage, text editor, photo gallery, file share,...
GossaFast and simple multimedia fileserver
MikochiBrowse, upload and stream media from a NAS or home server
FileRiseSelf-hosted storage with sharing, access controls and uploads
WFMStandalone browser interface for browsing and editing server files
SurferSimple static file server
IFMImproved File Manager
HardBoreSub-2ms cold start, native OS integration, full keyboard navigation
FintKeyboard-driven file manager

Read our verdict in the software roundup.

WebDAV Servers
copypartyPortable file server with resumable uploads and media playback
sabre/davCardDAV, CalDAV and WebDAV server
webdavSimple and standalone WebDAV server
DufsFile server that supports static serving
WsgiDAVExtensible Python server with configurable storage providers
DavisAdmin interface for sabre/dav
SFTPGoFully featured and highly configurable SFTP server with WebDAV support
KaraDAVLightweight WebDAV server
NephelePluggable WebDAV server
MiltonWebDAV / CalDAV / CardDAV server library
Apache WebDAVProvides class 1 and class 2 WebDAV functionality for Apache
phởdavMinimal WebDAV server
PicoDAVSingle-file PHP server with browser file management
ASGI WebDAVAsynchronous Python server with multiple storage backends
Nginx WebDAVFile management automation via the WebDAV protocol

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted