SFTPGo

Fully featured and highly configurable SFTP server with optional HTTP/S, FTP, FTPS and WebDAV support.

  • Cloud
  • Network Services
  • Other
  • Tools & Utilities
Fully featured and highly configurable SFTP server with optional HTTP/S, FTP, FTPS and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.

Platform availability

Available on 5 of 6 install platforms

Also on Docker Hub and GitHub

Health score

25/100 Low

Maintained
0GitHub repository no longer exists
Popular
No data
Easy to install
755 install platforms, install notes, Docker image
Light to run
No data

Based on 2 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 7 days ago

No GitHub repository data collected yet.

Checked 7 days ago - source: GitHub (BigBearTechWorld/sftpgo)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Authy 2FA: set the API key first If you use Authy two-factor login, set the AUTHY_API_KEY environment variable (the key that lets SFTPGo check one-time codes) before starting the app. Without it, valid logins can fail because SFTPGo cannot verify the code. source
  • Match user IDs when importing Unix users If you import existing Unix users, use the minimum UID filter and force UIDs/GIDs that match the folders on disk, otherwise new SFTPGo accounts may be blocked by file permissions. The import also needs root privileges to read the /etc/shadow file, so use this utility carefully on a real server. source

Fetched 7 days ago - each note links to its source

Alternatives (7)

  • FileZilla Server - FileZilla Server, sister product to FileZilla Client, is an FTP server that supports FTP and FTP over SSL/TLS (FTPS).
  • ProFTPD - ProFTPD is a highly configurable file transfer protocol (FTP) server for Unix and Unix-like systems that lets self-hosted administrators ru…
  • Syncplify Server! - Syncplify Server!
  • copyparty - Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file
  • crushftp - CrushFTP is an extremely powerful, easy to use FTP solution.
  • crushftp10 - Share your files securely with FTP, Implicit FTPS, SFTP, HTTP, or HTTPS using CrushFTP 10.
  • vsftpd - Very secure FTP Daemon, a secure, fast FTP server for UNIX systems, including Linux.

Checked 4 days ago - source: AlternativeTo

Common questions

How do I limit the number of files in a SFTPGo virtual folder?

Use the quota_files property for the virtual folder. A value of 0 means unlimited files, while -1 includes the file count in the user quota.

What do I need configured before enabling Authy two-factor login?

Set the AUTHY_API_KEY environment variable before starting SFTPGo. Without it, SFTPGo cannot verify one-time codes and valid logins can fail.

What can block imported Unix users from accessing their SFTPGo folders?

If the imported UIDs/GIDs do not match the folders on disk, new SFTPGo accounts may be blocked by file permissions. Use the minimum UID filter and force UIDs/GIDs that match the folders on disk. The import also needs root privileges to read the /etc/shadow file.

In an outside-LAN setup, is NGINX Proxy Manager expected to interfere with SFTPGo?

The post says it should not interfere because it is supposed to handle only HTTP type requests. The remote client example connected directly to the external IP and used port 2022 for SFTP.

Answers sourced from github.com, github.com, www.reddit.com, www.reddit.com

Community

Collected yesterday - public community threads