Repolode
linagora

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. 1

    Клонируйте репозиторий

    git clone https://github.com/linagora/twake-drive.git
  2. 2

    Перейдите в папку проекта и установите зависимости с помощью Yarn (используйте версию Node, указанную в .nvmrc)

    yarn install
  3. 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 обновляется ежедневно.

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

Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.

364+1 за неделю20TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

Система для самостоятельного управления файлами и обмена ими с хранением на локальных дисках, в S3-совместимых хранилищах, OneDrive и других облачных сервисах.

28,9 тыс.+30 за неделю3,9 тыс.GoGPL-3.0Обновлён 18 дней назад

Сервер для самостоятельного размещения, который объединяет облачные и локальные хранилища в одном веб-интерфейсе и через WebDAV.

25,5 тыс.+124 за неделю2,5 тыс.GoAGPL-3.0Активно поддерживаетсяОбновлён 11 часов назад

ZFile — автономно размещаемый онлайн-файловый менеджер для частных пользователей и небольших команд, объединяющий разные хранилища для просмотра, предпросмотра и обмена файлами.

10,9 тыс.2 тыс.JavaMITОбновлён 6 дней назад

Seafile — облачное хранилище с открытым исходным кодом, которое можно разместить на своём сервере: синхронизация файлов, общий доступ, библиотеки для команд и расширяемые представления метаданных.

15,4 тыс.+26 за неделю1,7 тыс.COtherОбновлён 22 дня назад