Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
linagora/twake-drive
Веб-файловый менеджер с открытым исходным кодом для загрузки, организации, поиска и совместного использования файлов; приложение для Cozy Cloud и альтернатива Google Drive.
Open source альтернатива:Google Drive
- Звёзды
- 992
- Форки
- 166
- Открытые issues
- 256
- Последний коммит
- вчера
Что это?
Twake Drive — веб-файловый менеджер от Linagora. В нём есть дерево папок для навигации, загрузка файлов и папок, возможность делиться ими по ссылкам и поиск по сохранённым файлам. Проект распространяется по лицензии AGPL-3.0 и позиционируется как альтернатива Google Drive с открытым исходным кодом.
Приложение написано на JavaScript и работает поверх cozy-stack — серверной части платформы Cozy. Чтобы запустить его, разработчики клонируют репозиторий, устанавливают зависимости с помощью Yarn, а затем раздают собранные статические файлы через cozy-stack: в режиме watch с поддержкой hot module replacement или после однократной сборки. Для тестов используется Jest, для сквозного тестирования — Playwright.
Поддерживается совместное использование файлов между разными экземплярами Twake: пользователь может открыть доступ к папке получателю на другом экземпляре, который принимает приглашение по ссылке из электронного письма. Для разработки этого сценария нужен локальный почтовый сервер, например MailHog.
Ключевые возможности
- 01Просматривать файлы в виде дерева папок
- 02Загружать отдельные файлы и целые папки
- 03Делиться файлами и папками по ссылкам
- 04Искать сохранённые файлы и папки
- 05Делиться папками с пользователями других экземпляров Twake
Сценарии использования
- Развернуть на собственном сервере веб-приложение для хранения файлов — личное или командное — как альтернативу Google Drive
- Разрабатывать или настраивать фронтенд для управления файлами на базе Cozy
- Изучать файловый менеджер на React, построенный на библиотеках cozy-stack и cozy-ui
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/linagora/twake-drive.git - 2
Перейдите в папку проекта и установите зависимости с помощью Yarn (используйте версию Node, указанную в .nvmrc)
yarn install - 3
Запустите watcher в режиме dev, затем разверните сборку с помощью cozy-stack
yarn watch
Что важно знать
- Приложение работает как приложение Cozy Cloud, поэтому вам понадобятся бэкенд cozy-stack и настроенная среда разработки Cozy.
- Проект распространяется по лицензии AGPL-3.0 — это лицензия с копилефтом, требующая предоставлять исходный код изменений, доступных через сеть.
В подборках
Темы
Частые вопросы
- Что такое twake-drive?
- Веб-файловый менеджер с открытым исходным кодом для загрузки, организации, поиска и совместного использования файлов; приложение для Cozy Cloud и альтернатива Google Drive. Twake Drive — веб-файловый менеджер от Linagora. В нём есть дерево папок для навигации, загрузка файлов и папок, возможность делиться ими по ссылкам и поиск по сохранённым файлам. Проект распространяется по лицензии AGPL-3.0 и позиционируется как альтернатива Google Drive с открытым исходным кодом.
- twake-drive можно использовать бесплатно? Какая у него лицензия?
- twake-drive распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- twake-drive всё ещё поддерживается?
- Активно поддерживается. Последний коммит в twake-drive — 6 нояб. 2026 г..
- Для чего можно использовать twake-drive?
- Развернуть на собственном сервере веб-приложение для хранения файлов — личное или командное — как альтернативу Google Drive Разрабатывать или настраивать фронтенд для управления файлами на базе Cozy Изучать файловый менеджер на React, построенный на библиотеках cozy-stack и cozy-ui
- Как установить twake-drive?
- Клонируйте репозиторий: git clone https://github.com/linagora/twake-drive.git Перейдите в папку проекта и установите зависимости с помощью Yarn (используйте версию Node, указанную в .nvmrc): yarn install Запустите watcher в режиме dev, затем разверните сборку с помощью cozy-stack: yarn watch
- Где скачать twake-drive?
- Исходный код и инструкции по установке — на GitHub: https://github.com/linagora/twake-drive
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Система для самостоятельного управления файлами и обмена ими с хранением на локальных дисках, в S3-совместимых хранилищах, OneDrive и других облачных сервисах.
Сервер для самостоятельного размещения, который объединяет облачные и локальные хранилища в одном веб-интерфейсе и через WebDAV.
ZFile — автономно размещаемый онлайн-файловый менеджер для частных пользователей и небольших команд, объединяющий разные хранилища для просмотра, предпросмотра и обмена файлами.
Личное облачное хранилище на Cloudflare R2 и Pages с веб-файловым менеджером и доступом по WebDAV.
Seafile — облачное хранилище с открытым исходным кодом, которое можно разместить на своём сервере: синхронизация файлов, общий доступ, библиотеки для команд и расширяемые представления метаданных.