Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob https://sftpgo.com/

Nicola Murino 6f8bc59756 httpd: allow to configure cache control header 1 năm trước cách đây
.github 3f9a03e60d CI: update workflow to 1.22.4 1 năm trước cách đây
docker 4bac74a149 remove docs and add a link to new documentation website 1 năm trước cách đây
examples 499c7a432d examples and tests: update dependencies 1 năm trước cách đây
img dd446c805d update sponsors section 1 năm trước cách đây
init a275ef17a8 relax Unix domain socket permissions so that they are group writable 1 năm trước cách đây
internal 6f8bc59756 httpd: allow to configure cache control header 1 năm trước cách đây
openapi 636a1c2c38 set version to 2.6.2 1 năm trước cách đây
pkgs 4502509c2d pgsql: validate target_session_attrs 1 năm trước cách đây
static 952faaf76f EventManager: add an action to rotate the log file 1 năm trước cách đây
templates c2de3c3efc ip lists page: allow a missing description field 1 năm trước cách đây
tests 499c7a432d examples and tests: update dependencies 1 năm trước cách đây
windows-installer 50de6cccc1 Windows setup: update MinVersion 1 năm trước cách đây
.cirrus.yml e315e48c39 CI: re-enable FreeBSD testing now that Go 1.22 is in quarterly 1 năm trước cách đây
.gitignore 45a13f5f4e Update README add section for dataprovider init 5 năm trước cách đây
.golangci.yml d5946da1e2 OIDC: allow to enable only OIDC login for Web UIs 3 năm trước cách đây
CODEOWNERS d7cd2ac803 add CODEOWNERS file 2 năm trước cách đây
CODE_OF_CONDUCT.md 9ccdc3a597 add code of conduct 2 năm trước cách đây
Dockerfile f7d9e56cac ssh: remove moduli, log negotiated algorithms 1 năm trước cách đây
Dockerfile.alpine f7d9e56cac ssh: remove moduli, log negotiated algorithms 1 năm trước cách đây
Dockerfile.distroless f7d9e56cac ssh: remove moduli, log negotiated algorithms 1 năm trước cách đây
LICENSE b566457e12 change license to AGPL-3 4 năm trước cách đây
README.md e7f315659f defender: allow to impose a delay between login attempts 1 năm trước cách đây
SECURITY.md a2fc7d3cc5 update security policy 2 năm trước cách đây
crowdin.yml f6fac68e1f update crowdin.yml 1 năm trước cách đây
go.mod 2cc2fc64db update deps 1 năm trước cách đây
go.sum 2cc2fc64db update deps 1 năm trước cách đây
main.go 784b7585c1 remove end year from Copyright notice in files 1 năm trước cách đây
sftpgo.json 6f8bc59756 httpd: allow to configure cache control header 1 năm trước cách đây

README.md

SFTPGo

CI Status Code Coverage 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.

It is important to understand that you should support SFTPGo and any other Open Source project you rely on for ongoing maintenance, even if you don't have any questions or need new features, to mitigate the business risk of a project you depend on going unmaintained, with its security and development velocity implications.

Thank you to our sponsors

Platinum sponsors

Aledade logo


Jump Trading logo

WP Engine logo

Silver sponsors

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 and/or the "support request" label will be added. Invalid bug reports 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 major releases per year and several bug fix releases.

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

SFTPGo source code is licensed under the 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.

Copyright

Copyright (C) 2019 Nicola Murino