Announcement

Collapse
No announcement yet.

SFTPGo, the full featured and highly configurable SFTP server, nears 1.0 release

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SFTPGo, the full featured and highly configurable SFTP server, nears 1.0 release

    SFTPGo is a free and open source SFTP Server written in Go. It works on Linux, macOS and Windows and has no runtime dependencies.

    Here are its main features:

    - Each account is chrooted to his Home Dir.
    - SFTP accounts are virtual accounts stored in a "data provider".
    - SQLite, MySQL, PostgreSQL and bbolt (key/value store in pure Go) data providers are supported.
    - Public key and password authentication. Multiple public keys per user are supported.
    - Quota support: accounts can have individual quota expressed as max total size and/or max number of files.
    - Bandwidth throttling is supported, with distinct settings for upload and download.
    - Per user maximum concurrent sessions.
    - Per user permissions: list directories content, upload, download, delete, rename, create directories, create symlinks can be enabled or disabled.
    - Configurable custom commands and/or HTTP notifications on upload, download, delete or rename.
    - Automatically terminating idle connections.
    - Atomic uploads are configurable.
    - SCP is supported.
    - REST API for users and quota management and real time reports for the active connections with possibility of forcibly closing a connection.
    - Configuration is a your choice: JSON, TOML, YAML, HCL, envfile are supported.

    The first beta version was released today:

    https://github.com/drakkan/sftpgo/releases
Working...
X