В свое время я активно рекламировал Дропбокс, притащив туда в общей сложности аж 88 счастливых пользователей. В чем я теперь раскаиваюсь, поскольку если раньше Дропбокс был просто дыркой в безопасности размером с Малый Выборг, то теперь это уже попсовая дырка в безопасности размером с Большой Выборг.
Но удобно синхронизировать файлы все-таки как-то нужно. Для этого кстати бы отлично подошел Гитхаб, но уж больно там приватные репозитории дорогие. Из секъюрных альтернатив можно было как-то пользоваться Wuala (ну, относительно секъюрным и с юзабилити из анекдота).
И вот настал день когда китайцы скрестили1 Dropbox и Github получив сделав ровно то что нам было так нужно - Seafile.
Преимущества:
- Можно запустить на своем сервере. Например я установил Seafile на своем VPS-за-$5 от Digital Ocean теперь счастлив и спокоен как слон. Можно запустить на Raspberry Pi, если вы являетесь счастливым обладателем сего девайса. Ну а тем у кого нет своего сервера - дают 5 стандартных гигов.
- Возможность создавать и редактировать файлы (!) прямо как на Гитхабе. Чертовски полезно когда вспоминаешь что надо что-то пофиксить в скриптах или конфигах, а из доступных средств только браузер. Притом с подсветкой markdown, все как надо.
- Опять же как на Github, можно посмотреть предыдущие версии файла
- Управляется через браузер. Что полностью совпадает с моей точкой зрения что надо забивать на нативные интерфейсы для локальных програм, а писать все на кросплатформенных языках типа Java и Python c интерфейсом в кросплатформенных же браузерах.
- Опять же, написан на Python
- Понимает симлинки
- Есть клиенты для Linux, Windows, Mac, Android и Aйфончика
- Предпросмотр разных типов файлов
- Возможность создавать зашифрованные папки. Очень удобно если если у вас есть две группы файлов - важные и обычные. На папку с важными можно повесить дополнительный пароль. И не надо извращаться с Truecrypt, как это делают несчастные DropBox'еры.
- Command line интерфейс, чтобы использовать Seafile в скриптах
- Есть Русский и Китайский язык
Минусы:
- На больших файлах и медленных скоростях (>200Mb; <80kb\s) может подвисать клиент
- Также оно иногда зависает если добавить новую папку с кучей файлов (>1000). Но потом как правило прокашливается и работает дальше.
- Есть баг когда синхронизация не работает если в папке есть битые симлинки
Продукт активно развивается. Настоятельно рекомендую установить и попробовать. Если будет ругаться на ccnet-init: No such file or directory
попробуйте сначала установить предыдущую версию. Если Seafile почему то не видит изменения пожно ему помочь дернув Sync Now
из web интерфейса.
PS: Запустил Seafile на Digital Ocean, закачал файлы через Dolphin. Какой то рыбный день сегодня :).
UPD: Одобрено Umputun'ом
- Китайцы вообще хорошо умеют все скрещивать. Мой любимый пример - фонарик, радио, солнечная батарея, динамо машина, и зарядка для мобильного телефона в одном корпусе. ↩