Самостоятельно размещаемая платформа для хранения, синхронизации и обмена файлами и командной работы с поддержкой WebDAV и редактирования документов онлайн.
MertJSX/folderhost
Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
Open source альтернатива:Nextcloud
Google Drive
Dropbox
- Звёзды
- 361
- Форки
- 20
- Открытые issues
- 3
- Последний коммит
- 23 часа назад
Что это?
FolderHost — платформа для хранения файлов и обмена ими на собственном сервере. Она распространяется в виде одного исполняемого файла без внешних зависимостей и включает веб-клиент на React, который обслуживает тот же бэкенд на Go. Пользователи могут загружать, скачивать, перемещать, копировать, переименовывать и извлекать файлы. Также доступны корзина для удалённых файлов и журналы активности.
Доступ контролируется разрешениями для каждого пользователя, необязательными ограничениями по папкам, которые не позволяют пользователю выйти за пределы заданного каталога, и лимитами хранилища. Для аутентификации используются JWT-токены, а в файле конфигурации задаются учётная запись администратора, HTTPS (с самоподписанным сертификатом или сертификатом Let's Encrypt) и срок хранения журналов. Данные хранятся в SQLite.
Также предусмотрено совместное редактирование кода в реальном времени на базе Monaco Editor. Доступны Docker-образы и готовые бинарные файлы для Windows и Linux. Проект позиционируется как более лёгкая альтернатива Nextcloud.
Ключевые возможности
- 01Поставляется в виде одного бинарного файла размером около 19 МБ без зависимостей.
- 02Полный набор операций с файлами: загрузка, скачивание, перемещение, копирование, переименование, архивация и извлечение из архива.
- 03Загрузка больших файлов по частям.
- 04Корзина для удалённых файлов с настраиваемыми ограничениями по размеру.
- 05Гибкие разрешения для каждого пользователя и учётные записи с доступом только к заданным папкам.
- 06Совместное редактирование кода в реальном времени с помощью Monaco Editor.
- 07Журналы активности с автоматической очисткой через заданное число дней.
- 08Необязательный HTTPS с самоподписанными сертификатами или сертификатами Let's Encrypt.
Сценарии использования
- Развёртывание частного файлового сервера в домашней или офисной сети.
- Обмен файлами с небольшой группой пользователей, которым нужны отдельные учётные записи.
- Размещение собственного хранилища файлов игрового сервера.
- Замена более тяжёлой конфигурации Nextcloud, если нужны только базовые возможности обмена файлами.
Быстрый старт
- 1
Запустите с помощью Docker
docker run -d --name folderhost-server -p 5000:5000 -v folderhost_data:/app --restart unless-stopped mertjsx/folderhost:latest - 2
Или скачайте бинарный файл для Linux (wget)
wget https://github.com/MertJSX/folderhost/releases/latest/download/folderhost-linux-amd64.tar.gz - 3
Распакуйте архив и предоставьте бинарному файлу права на выполнение
tar -xzf folderhost-linux-amd64.tar.gz && chmod +x folderhost-linux-amd64 && rm -rf folderhost-linux-amd64.tar.gz - 4
Запустите бинарный файл, затем откройте http://localhost:5000 и измените пароль администратора по умолчанию
./folderhost-linux-amd64
Что важно знать
- Приложение не предназначено для мобильных устройств; поддержка мобильных устройств запланирована, но пока недоступна.
- Перед тем как открыть доступ к приложению, измените учетные данные администратора по умолчанию (admin / 123) в config.yml.
- Лицензия GPL-3.0 требует выпускать производные работы под той же лицензией.
Темы
Частые вопросы
- Что такое folderhost?
- Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями. FolderHost — платформа для хранения файлов и обмена ими на собственном сервере. Она распространяется в виде одного исполняемого файла без внешних зависимостей и включает веб-клиент на React, который обслуживает тот же бэкенд на Go. Пользователи могут загружать, скачивать, перемещать, копировать, переименовывать и извлекать файлы. Также доступны корзина для удалённых файлов и журналы активности.
- folderhost можно использовать бесплатно? Какая у него лицензия?
- folderhost распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- folderhost всё ещё поддерживается?
- Активно поддерживается. Последний коммит в folderhost — 18 окт. 2026 г..
- Для чего можно использовать folderhost?
- Развёртывание частного файлового сервера в домашней или офисной сети. Обмен файлами с небольшой группой пользователей, которым нужны отдельные учётные записи. Размещение собственного хранилища файлов игрового сервера. Замена более тяжёлой конфигурации Nextcloud, если нужны только базовые возможности обмена файлами.
- Как установить folderhost?
- Запустите с помощью Docker: docker run -d --name folderhost-server -p 5000:5000 -v folderhost_data:/app --restart unless-stopped mertjsx/folderhost:latest Или скачайте бинарный файл для Linux (wget): wget https://github.com/MertJSX/folderhost/releases/latest/download/folderhost-linux-amd64.tar.gz Распакуйте архив и предоставьте бинарному файлу права на выполнение: tar -xzf folderhost-linux-amd64.tar.gz && chmod +x folderhost-linux-amd64 && rm -rf folderhost-linux-amd64.tar.gz Запустите бинарный файл, затем откройте http://localhost:5000 и измените пароль администратора по умолчанию: ./folderhost-linux-amd64
- Где скачать folderhost?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MertJSX/folderhost
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Самостоятельно размещаемый инструмент для проверки скорости сети и мониторинга серверов с веб-интерфейсом, написанный на Go и React.
Apache Answer — платформа с открытым исходным кодом для создания форумов сообщества, справочных центров и баз знаний.
Веб-десктопная ОС для маломощных устройств, например Raspberry Pi: управление файлами, общий доступ по сети и веб-среда для приложений.
Бесплатная веб-панель с открытым исходным кодом для управления игровыми серверами, каждый из которых работает в отдельном Docker-контейнере.