Repolode
mickael-kerjean

mickael-kerjean/filestash

Самостоятельно размещаемый веб-файловый менеджер, который через систему плагинов подключается к разным хранилищам, включая SFTP, S3, SMB, WebDAV и FTP.

Open source альтернатива:Dropbox

Звёзды
14,814
Форки
1,012
Открытые issues
126
Последний коммит
5 дней назад

Что это?

Filestash — файловый менеджер, не привязанный к конкретному типу хранилища: он позволяет просматривать файлы и управлять ими в разных системах через единый веб-интерфейс. Поддерживаются такие протоколы, как SFTP, S3, SMB, WebDAV, FTP, IPFS и NFS. Проект позиционируется как аналог Dropbox поверх уже существующих изолированных хранилищ, а не как новая система хранения.

Ядро проекта сделано компактным, а большая часть возможностей реализована в плагинах. Плагины добавляют поддержку хранилищ, аутентификацию (в том числе с делегированием входа другим системам), авторизацию, например RBAC, просмотр файлов разных форматов и движок рабочих процессов, который связывает действия с событиями в файлах. Плагины, подключаемые во время работы, можно распространять в виде ZIP-архивов с кодом WebAssembly, выполняемым с ограниченными правами.

Помимо веб-клиента, Filestash предлагает клиент для синхронизации файлов на компьютере, API и шлюзы, которые предоставляют доступ к подключённым хранилищам по протоколам вроде SFTP, S3, FTP и WebDAV. Также доступны поиск, версионирование, аудит, публичный доступ к файлам и опциональные функции поиска с помощью AI и OCR.

Ключевые возможности

  • 01Подключается к множеству хранилищ по протоколам, включая SFTP, S3, SMB, WebDAV, FTP и IPFS.
  • 02Расширяется с помощью скомпилированных плагинов на Go и изолированных плагинов времени выполнения на WebAssembly.
  • 03Предоставляет веб-файловый менеджер с темами оформления и множеством средств просмотра файлов.
  • 04Включает движок рабочих процессов, который запускает действия, например отправку уведомлений, при событиях с файлами.
  • 05Предоставляет доступ к подключённым хранилищам через API и шлюзы протоколов.

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

  • Предоставить команде единый веб-интерфейс для уже существующих файловых серверов, сетевых папок NAS и облачных бакетов.
  • Открыть доступ к бакету S3 или SMB-папке по SFTP или WebDAV для старых клиентских приложений.
  • Автоматизировать файловые конвейеры с помощью движка рабочих процессов.
  • Настроить собственную аутентификацию или правила доступа к общему файловому хранилищу.

Быстрый старт

  1. 1

    Чтобы установить Filestash, следуйте руководству Getting started на сайте документации Filestash

Что важно знать

  • Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует раскрывать исходный код изменённых версий, предоставляемых по сети.

Темы

Частые вопросы

Что такое filestash?
Самостоятельно размещаемый веб-файловый менеджер, который через систему плагинов подключается к разным хранилищам, включая SFTP, S3, SMB, WebDAV и FTP. Filestash — файловый менеджер, не привязанный к конкретному типу хранилища: он позволяет просматривать файлы и управлять ими в разных системах через единый веб-интерфейс. Поддерживаются такие протоколы, как SFTP, S3, SMB, WebDAV, FTP, IPFS и NFS. Проект позиционируется как аналог Dropbox поверх уже существующих изолированных хранилищ, а не как новая система хранения.
filestash можно использовать бесплатно? Какая у него лицензия?
filestash распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
filestash всё ещё поддерживается?
Активно поддерживается. Последний коммит в filestash — 16 окт. 2026 г..
Для чего можно использовать filestash?
Предоставить команде единый веб-интерфейс для уже существующих файловых серверов, сетевых папок NAS и облачных бакетов. Открыть доступ к бакету S3 или SMB-папке по SFTP или WebDAV для старых клиентских приложений. Автоматизировать файловые конвейеры с помощью движка рабочих процессов. Настроить собственную аутентификацию или правила доступа к общему файловому хранилищу.
Как установить filestash?
Чтобы установить Filestash, следуйте руководству Getting started на сайте документации Filestash
Где скачать filestash?
Исходный код и инструкции по установке — на GitHub: https://github.com/mickael-kerjean/filestash

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-файловый менеджер с поддержкой нескольких источников, входом через OIDC/LDAP, предпросмотром файлов, поиском, общим доступом и WebDAV; поставляется одним бинарным файлом.

8,8 тыс.498GoApache-2.0Обновлён 7 часов назад