🠄 Back to solutions

SFTPGo

SFTPGo is a modern, secure, and highly configurable file transfer server with a user-friendly web interface supporting various protocols and storage backends.

Description

SFTPGo is a fully featured and highly configurable SFTP server offering a user-friendly HTTP/S web UI, and optional FTP/S and WebDAV support. It supports various storage backends, including local file systems (encrypted or unencrypted), S3-compatible storage, Google Cloud Storage, Azure Blob Storage, and other SFTP servers. The system allows per-user configuration of storage backends, enabling flexibility in managing different data locations. It offers features like virtual folders for enhanced organization and shared access control, with customizable quotas. SFTPGo is available as both a SaaS and an on-premise solution, providing versatility in deployment options. Security is paramount, with support for OpenID Connect integration for seamless authentication.

Features

SFTPGo is an event-driven server supporting SFTP, FTP/S, HTTP/S, and WebDAV protocols. It provides a powerful WebAdmin UI for managing users, folders, groups, and other resources. A WebClient UI allows users to manage their files, set up two-factor authentication, and share files securely with customizable access controls. Key features include per-user/directory virtual permissions, disk quota and bandwidth throttling, and support for Infrastructure as Code (IaC) using Terraform. The system is extensible via plugins and offers a REST API for integration with other applications. High availability and scalability are supported.

Benefits

SFTPGo offers enhanced security with features like multi-factor authentication, IP filtering, and auto-blocking for DoS prevention. Its flexibility extends to various authentication methods (public key, password, certificates) and supports Active Directory/LDAP integration. The system provides robust administration tools, including user management, group management, and role-based access control. Scalability and high availability are supported through multiple nodes/pods. The customizable web UIs (light and dark modes) and REST API ensure seamless integration with existing systems. Automatic Let's Encrypt certificate renewal simplifies SSL configuration.

Links

Details