Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob
Find a file
Nicola Murino d19976cc3f
setup: update support link
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2024-04-28 17:08:59 +02:00
.github update some descriptions 2024-04-27 14:01:33 +02:00
docker/scripts remove docs and add a link to new documentation website 2024-04-27 13:47:14 +02:00
examples examples: update docs 2024-04-27 14:40:20 +02:00
img add WP Engine to the sponsors section, thank you!!! 2024-02-03 16:41:28 +01:00
init relax Unix domain socket permissions so that they are group writable 2024-01-28 09:34:07 +01:00
internal update some descriptions 2024-04-27 14:01:33 +02:00
openapi notifier plugin: add support for login succeeded events 2024-04-10 18:39:08 +02:00
pkgs update some descriptions 2024-04-27 14:01:33 +02:00
static notifier plugin: add support for login succeeded events 2024-04-10 18:39:08 +02:00
templates setup: update support link 2024-04-28 17:08:59 +02:00
tests update dependencies in tests and examples 2024-04-20 17:22:14 +02:00
windows-installer Windows setup: add PrepareToInstall event function 2023-06-29 11:23:04 +02:00
.cirrus.yml CI: re-enable FreeBSD testing now that Go 1.22 is in quarterly 2024-04-14 15:40:12 +02:00
.gitignore Update README add section for dataprovider init 2020-01-31 08:56:15 +01:00
.golangci.yml OIDC: allow to enable only OIDC login for Web UIs 2022-07-19 22:25:00 +02:00
CODE_OF_CONDUCT.md add code of conduct 2023-06-04 09:03:58 +02:00
CODEOWNERS add CODEOWNERS file 2022-11-24 18:53:59 +01:00
crowdin.yml update crowdin.yml 2023-12-14 19:44:50 +01:00
DCO Web UIs: add OpenID Connect support 2022-02-13 14:30:20 +01:00
Dockerfile ssh: remove moduli, log negotiated algorithms 2024-02-24 20:35:09 +01:00
Dockerfile.alpine ssh: remove moduli, log negotiated algorithms 2024-02-24 20:35:09 +01:00
Dockerfile.distroless ssh: remove moduli, log negotiated algorithms 2024-02-24 20:35:09 +01:00
go.mod revert #450 2024-04-27 10:50:25 +02:00
go.sum revert #450 2024-04-27 10:50:25 +02:00
LICENSE change license to AGPL-3 2021-02-26 19:47:48 +01:00
main.go remove end year from Copyright notice in files 2024-01-01 11:31:45 +01:00
README.md remove docs and add a link to new documentation website 2024-04-27 13:47:14 +02:00
SECURITY.md update security policy 2023-05-26 19:22:37 +02:00
sftpgo.json remove reading data provider username and password from file 2024-04-26 10:57:38 +02:00

SFTPGo

CI Status Code Coverage License: AGPL-3.0-only Mentioned in Awesome Go

Full-featured and highly configurable event-driven file transfer solution. Server protocols: SFTP, HTTP/S, FTP/S, WebDAV. Storage backends: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, other SFTP servers.

With SFTPGo you can leverage local and cloud storage backends for exchanging and storing files internally or with business partners using the same tools and processes you are already familiar with.

The WebAdmin UI allows to easily create and manage your users, folders, groups and other resources.

The WebClient UI allows end users to change their credentials, browse and manage their files in the browser and setup two-factor authentication which works with Microsoft Authenticator, Google Authenticator, Authy and other compatible apps.

Sponsors

We strongly believe in Open Source software model, so we decided to make SFTPGo available to everyone, but maintaining and evolving SFTPGo takes a lot of time and work. To make development and maintenance sustainable you should consider to support the project with a sponsorship.

We also provide professional services to support you in using SFTPGo to the fullest.

The open source license grant you freedom but not assurance of help. So why would you rely on free software without support or any guarantee it will stay healthy and maintained for the upcoming years?

Supporting the project benefit businesses and the community because if the project is financially sustainable, using this business model, we don't have to restrict features and/or switch to an Open-core model. The technology stays truly open source. Everyone wins.

You should support the project for its ongoing maintenance, even if you don't have any questions or need new features. If SFTPGo is no longer maintained you will have troubles and your company will lose money: bugs and security vulnerabilities will no longer be fixed, new algorithms will not be added to support newer clients, and so on. You will be forced to switch to a similar proprietary product and pay for its license and the migration cost.

Thank you to our sponsors

Platinum sponsors

Aledade logo

Jump Trading logo

WP Engine logo

Silver sponsors

Dendi logo

IDCS logo

Bronze sponsors

7digital logo

VPS2day logo

Support policy

You can use SFTPGo for free, respecting the obligations of the Open Source license, but please do not ask or expect free support as well.

Use discussions to ask questions and get support from the community.

If you report an invalid issue and/or ask for step-by-step support, your issue will be closed as invalid without further explanation. Invalid bug reports left open may confuse other users. Thanks for understanding.

Documentation

You can read more about supported features and documentation at sftpgo.github.io.

Release Cadence

SFTPGo releases are feature-driven, we don't have a fixed time based schedule. As a rough estimate, you can expect 1 or 2 new releases per year.

Acknowledgements

SFTPGo makes use of the third party libraries listed inside go.mod.

We are very grateful to all the people who contributed with ideas and/or pull requests.

Thank you to ysura for granting us stable access to a test AWS S3 account.

Thank you to KeenThemes for granting us a custom license to use their amazing Mega Bundle for SFTPGo UI.

Thank you to Crowdin for granting us an Open Source License.

Thank you to Incode for helping us to improve the UI/UX.

License

GNU AGPL-3.0-only

The theme used in WebAdmin and WebClient user interfaces is proprietary, this means:

  • KeenThemes HTML/CSS/JS components are allowed for use only within the SFTPGo product and restricted to be used in a resealable HTML template that can compete with KeenThemes products anyhow.
  • The SFTPGo WebAdmin and WebClient user interfaces (HTML, CSS and JS components) based on this theme are allowed for use only within the SFTPGo product and therefore cannot be used in derivative works/products without an explicit grant from the SFTPGo Team.

More information about compliance.