published server release SFTPGO 2.5.0 , which allows you to organize remote access to files using the SFTP, SCP/SSH, RSYNC, HTTP and WebDAV protocols, as well as to provide access to GIT-repositories using the SSH protocol. Data can be given from both the local file system and from external storage facilities compatible with Amazon S3, Google Cloud Storage and Azure Blob Storage. It is possible to store data in encrypted form. For storage of the user base and metadata, a DBMS with SQL or Key/Malication format is used, such as postgreSQL, MySQL, SQLITE, COCKROCHDB or bbolt , but there is also the possibility of storing metadata in RAM, which does not require connecting an external database. The project code is written in Go and is distributed under the license gplv3.
In the new version:
- The Web interface is given the ability to close errors. In the Web-interface for the administrator, support for searching for an audit and export of data from it was added, the IP addresses and networks lists are implemented, and the SMTP settings and typical ACME and SFTP parameters were given. The client Web-interface has its own entry form (instead of Basic Auth), copying operations are added and restricted on the size of the downloads.
- Added support for passwords, for example, you can determine the requirements for the reliability of a password and set the life of a password.
- In EventManager, the possibility of output of notifications of overdue passwords has been added, copying operations were implemented, supported by pre-caused actions (Pre-*) and triggering, if necessary, the processor caused by the user entrance).
- Added the possibility of providing users with administrator rights.
- commands are added to the command line interface for resetting the administrator password and checking the service capacity of the service.
- added the ability to determine the conditions when performing the operation of mass renaming files on the side of cloud providers.
- Added support for tracking and automatic rebooting TLS-certificates.
- Added the possibility of determining your own MIME-type for WebDav.
- For SSH, interactive authentication using the keyboard is included by default.
- In to portable mode, the possibility of downloading passwords from the file.
- Added experimental support for the TerRaform service.
The main capabilities of sftpgo:
- For each account, a Chrot-insulation is used that limits the access of the user home directory. It is possible to create virtual catalogs referring to the data outside the user home directory.