У обоих контентно-адресуемая дедупликация. Разница — во всём вокруг неё.
Seafile первым принёс чанковое + контентно-адресуемое хранилище в self-hosted облака, и Cotton использует ту же базовую идею. Разрыв — в поверхности вокруг: Cotton отдаёт аудио-волну с обложкой, 3D-просмотрщик STL/OBJ/3MF, мобильный PDF с выделяемым текстом, HEIC-превью, синхронизацию SignalR в реальном времени между клиентами и авто-восстановление из собственного бэкапа. Seafile не отдаёт ничего из этого в браузере. Движок отличный — витрина пустая.
- У обоих: SHA-256 чанки, дедупликация по всему инстансу.
- Только Cotton: аудио-волна + LRC-текст, STL/OBJ/3MF, текстовый слой в мобильном PDF, HEIC, синхронизация в реальном времени.
- Только Cotton: авто-восстановление БД из собственного защищённого бэкапа.
Библиотеки в Seafile обязательны. Папки — нет.
Модель данных Seafile — библиотеки в первую очередь: нельзя просто открыть папку. Сначала выбираешь библиотеку, потом навигируешь. Cotton использует свободную структуру папок: открываешь корень — и он твой, как настоящая файловая система. Зашифрованные библиотеки в Seafile — всё-или-ничего на библиотеку; Cotton шифрует каждый чанк по умолчанию и позволяет добавить клиентское E2E на выбранные папки.
Поведение синхронизации
Десктоп-клиенты Seafile — его старая гвардия: годы развёртываний в проде за плечами. У Cotton есть нативное приложение для Android и десктопный клиент Cotton Sync для Windows и Linux, плюс WebDAV и PWA. Если твой главный путь — стародавняя десктоп-синхронизация с долгим пробегом, Seafile — выбор старой школы.
WebDAV: Cotton быстрее
WebDAV у Seafile средний по пропускной способности. WebDAV PUT в Cotton идёт через тот же чанковый конвейер, что и нативный клиент, так что большие файлы не тормозят на протокольном пути.
Мудрёная установка, устаревший браузер
Установка Seafile командная, и обозреватели часто называют её мудрёной, а браузерный UI многим кажется устаревшим рядом с современным файловым облаком (сам Seafile переделывает его в v12). Cotton — один Docker-образ + Postgres, и современная браузерная поверхность — это и есть весь смысл.
Шифрование — на библиотеку, всё-или-ничего
Шифрование у Seafile — на библиотеку и всё-или-ничего: шифруешь целую библиотеку или нет, без выбора по папкам — а часть возможностей за платным Pro. Cotton шифрует каждый чанк по умолчанию и добавляет клиентское E2E на папках, которые ты выбрал.
Бери Cotton ради браузерного файлового UX. Бери Seafile ради десктоп-синхронизации.
Если ты живёшь в браузерной файловой поверхности и хочешь, чтобы она ощущалась как 2026-й — аудио, которое листается, 3D, которое рендерится, видео, которое перематывается на зашифрованном хранилище, снимки, которые мгновенно откатывают — Cotton твой выбор. Если ты живёшь в десктоп-клиенте синхронизации, а браузер — это запасной путь, Seafile — выбор старой гвардии.