SFTPGo

SFTPGo

SFTPGo is a full-featured and highly configurable file transfer solution supporting SFTP, HTTP/S, FTP/S, and WebDAV protocols with multiple storage backends including local filesystem, S3, Google Cloud Storage, and Azure Blob Storage.

Similar self-hosted alternatives:
Repository activity:
Stars
10,723
Forks
839
Watchers
103
Open Issues
113
Last commit
about 16 hours ago
Details:
Estimated Popularity
45
Pricing Model
Open-Core
Hosting Type
Self-Hosted
License
AGPL-3.0
Deployment Difficulty
Medium
Language
Go

SFTPGo is a versatile file transfer solution that supports multiple protocols and storage backends. It provides a modern web interface for administration and file management while offering enterprise features like encryption and access control.

Key Features

  • Protocol Support:

    • SFTP server implementation
    • FTP/S server capabilities
    • HTTP/S file server
    • WebDAV interface
    • Multi-factor authentication
    • Proxy protocol support
  • Storage Options:

    • Local filesystem storage
    • S3-compatible backends
    • Google Cloud Storage
    • Azure Blob Storage
    • Data-at-rest encryption
    • Virtual folder mapping
  • Management Features:

    • Web-based admin interface
    • User-friendly file manager
    • REST API access
    • Prometheus metrics
    • Detailed audit logs
    • Role-based access control
  • Security Features:

    • Two-factor authentication
    • Data encryption
    • Access controls
    • IP filtering
    • Password policies
    • Audit trail

Help improve this content

Found an error or want to add more information about SFTPGo? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects