SFTPGo 1.0.0 Released

175 views
Skip to first unread message

Nicola Murino

unread,
Jul 6, 2020, 5:09:46 PM7/6/20
to golang-nuts
Hi all,

I'm pleased to finally announce SFTPGo 1.0.0!

SFTPGo is a free and open source fully featured and highly configurable SFTP server. It works on Linux, macOS and Windows.

Here are the main new features compared to 0.9.6 version:

- Support for SSH Multi-Step authentication.
- Support for SSH user certificate authentication.
- Improved virtual folders support: you can now share a folder among users and define different folder quota limits for each user.
- Examples external auth programs for LDAP authentication. 
- Added a pre-delete hook: you can implement features like a recycle bin. 
- Various performance improvements.
- Built-in SCP implementation is now enabled by default.
- S3 upload part size and concurrency are now configurable.
- Support for several build tags: you can now disable, at build time, the features you don't need so they will not be included in the resulting binary.
- Support for a complete CI/CD pipeline using GitHub Actions.

You can find the full list of features and the documentation on the project page:


Binary releases for Linux, macOS and Windows are available:


If you want to suggest a new feature or you find a bug please open an issue here:


Please note that SFTPGo uses a crypto/ssh fork to support the following features:

- SSH Multi-Step authentication (https://github.com/golang/crypto/pull/130)
- Performance improvements replacing Go sha256 with minio/sha256-simd

Full code for the crypto/ssh fork is here:


We also use a pkg/sftp fork with the following, not yet merged, performance patch:


Yours sincerely,
Nicola
Reply all
Reply to author
Forward
0 new messages