SFTPGo

Open-source сервер передачи файлов с поддержкой SFTP, FTP/S, WebDAV и HTTP/S для самостоятельного хостинга с интеграцией облачных хранилищ.

Ссылки

Обзор

SFTPGo — это полнофункциональный open-source сервер для передачи файлов, написанный на Go, с поддержкой протоколов SFTP/SCP, FTP/S, WebDAV и HTTP/S. Решение предназначено для самостоятельного хостинга и позволяет организовать безопасный обмен файлами с унифицированным доступом к локальным и облачным хранилищам через единый интерфейс.

Сценарии использования

  • Безопасный обмен файлами с партнёрами и клиентами — передача файлов внешним контрагентам через стандартные протоколы (SFTP, FTP) с гранулярным контролем доступа, квотами и ограничениями по IP
  • Мост между legacy-протоколами и облаком — организация может продолжать использовать привычные FTP/SFTP-клиенты, при этом данные прозрачно сохраняются в S3, Google Cloud Storage или Azure Blob Storage
  • Личное облачное хранилище — лёгкая альтернатива Nextcloud для тех, кому нужен доступ к файлам через браузер и стандартные протоколы без избыточного функционала (календари, контакты, редактирование документов)
  • DevOps и автоматизация — хранилище артефактов CI/CD, автоматическое резервное копирование через REST API, триггеры на события загрузки/скачивания через Event Manager
  • Compliance и корпоративный обмен — соответствие требованиям GDPR, HIPAA, PCI-DSS; интеграция с Active Directory/LDAP и SSO-провайдерами (Keycloak, Auth0, Azure AD)
  • Портативный режим — быстрый одноразовый шаринг файлов через portable mode без полноценного развёртывания сервера

Составляющие и особенности

Протоколы передачи:

  • SFTP/SCP — зашифрованная передача файлов через SSH
  • FTP/S — классический FTP с поддержкой TLS/SSL
  • WebDAV — управление файлами через HTTP/S с кэшированием аутентификации
  • HTTP/S — встроенный веб-интерфейс (WebClient для пользователей и WebAdmin для администраторов)
  • Дополнительно поддерживаются rsync и Git-репозитории через SSH

Бэкенды хранилища:

  • Локальная файловая система (включая зашифрованную)
  • S3-совместимые хранилища
  • Google Cloud Storage
  • Azure Blob Storage
  • Удалённые SFTP-серверы
  • Виртуальные папки позволяют назначать разные хранилища разным пользователям в рамках одного сервера

Аутентификация и безопасность:

  • Многофакторная аутентификация (TOTP — Google Authenticator, Authy, Microsoft Authenticator)
  • SSO через OIDC (Keycloak, Auth0, Azure AD)
  • Интеграция с Active Directory и LDAP
  • SSH-сертификаты, двусторонняя TLS-аутентификация
  • Автоматическое получение TLS-сертификатов через Let’s Encrypt (ACME)
  • Rate limiting, Geo-IP фильтрация, автоматическая блокировка при DoS-атаках (Defender)
  • Гранулярные разрешения на уровне пользователя, директории и протокола

Администрирование и интеграции:

  • REST API для полной программной интеграции
  • WebAdmin — панель управления через браузер
  • Event Manager — триггеры на события (upload, download, по расписанию) с запуском webhook, email, скриптов
  • Terraform provider для Infrastructure as Code
  • Prometheus-метрики для мониторинга
  • Поддержка HAProxy PROXY protocol для балансировки нагрузки
  • White-labeling — кастомизация интерфейса под бренд организации

Базы данных: SQLite, MySQL, PostgreSQL, CockroachDB, BoltDB, in-memory.

Развёртывание: Docker, Kubernetes (с поддержкой High Availability), нативные бинарные файлы для Linux, macOS и Windows. Доступна также управляемая SaaS-версия.

Ближайшие аналоги

  • Nextcloud — полноценная замена Google Drive с синхронизацией файлов, календарями, контактами и совместным редактированием. Значительно более функционален, но тяжелее и сложнее. SFTPGo выигрывает в лёгкости, скорости и поддержке классических протоколов
  • Couchdrop — облачная SaaS-альтернатива с нулевой инфраструктурой и интеграцией с 30+ хранилищами (Dropbox, Google Workspace, SharePoint). Не требует администрирования, но не предоставляет возможности self-hosted развёртывания
  • FileZilla Server — простой open-source FTP/SFTP-сервер. Значительно меньше функций: нет WebDAV, облачных бэкендов, веб-интерфейса и автоматизации
  • ProFTPD — мощный и гибко настраиваемый FTP-сервер для Unix. Только FTP/SFTP, нет облачной интеграции и современного веб-UI
  • CrushFTP — коммерческое MFT-решение с расширенными enterprise-функциями. Более полный, но платный
  • Seafile — специализируется на дельта-синхронизации файлов между устройствами. Лучший выбор, если критична именно синхронизация, а не передача через стандартные протоколы
  • copyparty — лёгкий open-source сервер с ускоренной загрузкой, дедупликацией и поддержкой WebDAV/FTP. Портативный и не требует зависимостей, но менее функционален в плане управления пользователями и безопасности

Аналоги и альтернативы для SFTPGo

SFTPGo - похожие продукты (инструменты, решения, сервисы)

Сценарии использования (Use Cases)

, , ,

Платформы
Особенности
Тип продукта

Beget

Хостинг сайтов от команды Beget: shared-хостинг с удобной панелью управления и VPS-хостинг

Beget

Spacedrive

Кроссплатформенный файловый менеджер с VDFS: объединяет устройства, индексирует и синхронизирует файлы, поддерживает быстрый обмен и гибкую организацию.

Spacedrive

Marta

Нативный двухпанельный файловый менеджер для macOS с быстрой работой, продвинутой клавиатурной навигацией, архивами, темами, плагинами и очередью задач.

Marta

Dropbox

Dropbox — это современное рабочее пространство, помогающее сократить рутинную работу и сосредоточиться на действительно важных вещах

Dropbox

Облако Mail.Ru

Облачный сервис для хранения файлов

Облако Mail.Ru

Duplicity

Предназначено для создания версионированных, шифрованных и инкрементальных резервных архивов файлов и директорий, как локально, так и на удалённых хранилищах

Duplicity

Rclone

Rclone - это программа командной строки для синхронизации файлов и каталогов с локальным компьютером и облачным хранилищем

Rclone

Яндекс.Диск

Яндекс.Диск – это сервис, позволяющий хранить информацию на удаленном сервере и предоставлять доступ к ней другим пользователям

Яндекс.Диск

OneDrive

OneDrive — это облачная служба Майкрософт, которая подключает вас к всем вашим файлам

OneDrive

Яндекс.Облако

Яндекс.Облако — набор связанных сервисов, облачная платформа от российской интернет-компании Яндекс.

Яндекс.Облако

Zerobyte

Zerobyte — веб‑интерфейс автоматизации бэкапов на Restic: шифрование, планирование, ретенции, источники NFS/SMB/WebDAV и локальные каталоги.

Zerobyte

Отзывы (0)

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на «SFTPGo»

Ваш адрес email не будет опубликован. Обязательные поля помечены *