Published Server release SFTPGO 2.2 , which allows you to organize remote access to files using SFTP, SCP / SSH, RSYNC, HTTP and WebDAV protocols. Including SFTPGO can be used to provide access to the Git repositories using the SSH protocol. The data can be given both from the local file system and from the external storage facilities compatible with Amazon S3, Google Cloud Storage and Azure Blob Storage. It is possible to store data in encrypted form. To store a custom base and metadata used DBMS with SQL support or key / value format, such as PostgreSQL, MYSQL, SQLite, CockroachDB or BBOLT , but there is also the ability to store metadata in RAM, which does not require connecting an external database. The project code is written in the GO language and spreads under the GPLv3 license.
In the new version:
- Added support for two-factor authentication using disposable passwords with limited life time (TOTP, RFC 6238 ). As authenticators, applications such as Authy and Google Authenticator can be used.
- is implemented the possibility of expanding functionality through plugins. Among the available plugins: Support Additional key exchange services, integration Publish / Subscribe scheme, Storage and Search Event information in DBMS.
- in the REST API Added support for key authentication, in addition to the JWT tokens, and also provides the ability to set a data storage policy (limiting data lifetime) in binding to individual directories and users. The default interface is activated by the swagger ui for navigating the API resources without the use of external utilities.
- The web-interface has added support for recording operations (download files, creating directories, renaming and deletion), implemented the ability to reset the password with Email confirmation, integrated text file editor and PDF-documents viewer. Added the ability to create HTTP links to provide external access users to individual files and directories, with the ability to set a separate access password, IP address restrictions, reference lifetime tasks and loading lifting time.
Basic features SFTPGO: