Перейти к основному содержанию

Seafile — личное хранилище

Seafile

Seafile — это личное хранилище для хранения данных в стиле Dropbox. Seafile — замечательный инструмент для создания личного, семейного или корпоративного файлового хранилища. Не очень сложен в установке и настройке. Бесплатен.

https://www.seafile.com

Облачные хранилища данных сейчас широко распространены и используются повсеместно для корпоративных и личных нужд. Бесплатные варианты для домашнего использования тоже есть.

Известные облачные "диски" с возможностью бесплатного хранения и поддержкой русского языка:

Плюсы и минусы стороннего облачного хранилища

  • Плюсы
    • Оно есть, работает, бесплатно. Жирный плюс.
    • Можно зарегистрировать несколько аккаунтов.
    • Есть разные клиенты для компьютера, телефона, браузера, сетевого диска.
    • Не требует затрат на обслуживание, за нас работают другие.
    • Не занимает место в доме.
  • Минусы
    • Мало места. Реально мало, у меня уже просто фоток больше 50 Гб. О хранении бэкапов, видео или игр уже речи не идёт.
    • Ограничение на размер файла.
    • Нет гарантии, что бесплатное не станет платным.
    • Нет гарантии, что бесплатные гигабайты не урежут.
    • Нет гарантии, что проект не закроют.
    • Безопасность, ваши файлы лежат не у вас. Возможны утечки данных. Возможно нецелевое использование ваших файлов.
    • Нужен Интернет. Интернет отключили - облачное хранилище перестало работать.
    • Ширина канала ограничивает скорость закачки.
    • Могут взломать через веб-клиент.

Плюсы и минусы домашнего хранилища

  • Плюсы
    • Оно есть, работает, бесплатно.
    • Нет нужды заводить много аккаунтов для расширения.
    • Большой объём. Сколько сделаешь, столько и будет.
    • Есть разные клиенты для компьютера, телефона, браузера, сетевого диска.
    • Ограничения на размер файла теперь регулируются лишь технологиями.
    • Бесплатное использование, гарантия.
    • Услуги никто не урежет.
    • Проект не закроется.
    • Безопасность и конфиденциальность.
    • При использовании из дома не зависит от наличия Интернет и ширины канала. Интернет нужен только для доступа извне.
    • Минусы
      • Нужно покупать сервер с дисками или хранилище.
      • Требует затрат на обслуживание, железо, электричество.
      • Занимает место дома.
      • Могут взломать через веб-клиент. Используйте стойкие пароли и второй фактор.
      • Защита от сбоя ниже из-за отсутствия резервных источников электричества и домашней среды эксплуатации.

    Если вы готовы заботиться о железе, вкладывать в него средства и время, а взамен получить много бесплатного места - ставьте собственное домашнее хранилище.

    Какое домашнее хранилище выбрать?

    Итак, вы решили, что вам нужно домашнее хранилище. Можно купить готовое, в комплекте уже есть ПО с некоторым функционалом. Можно поднять на ОС Linux OwnCloud или Seafile — это ПО для разворачивания хранилища, для него вам нужно ещё выделить место на сервере, хранилище или домашнем компьютере. За надёжность и стоимость железа вы отвечаете сами.

    Почему Seafile? Продукт основан на идеях Git и Dropbox. Для меня же главным была низкая требовательность Seafile к ресурсам. За работу с файлами отвечают написанные на си приложения. Есть даже сервер для Raspberry Pi! Я его не использовал, но он может значительно снизить затраты для построения домашнего или корпоративного облака с нуля. Seafile стабилен, так говорят, хотя я слышал и отрицательные отзывы.

    Возможности Seafile

    • Различные настройки.
    • Управление аккаунтами.
    • Низкая требовательность к ресурсам.
    • Поддержка версионности файлов.
    • Плагины.
    • Кроссплатформенность и синхронизация файлов.
    • Мобильный клиент.
    • Виртуальный диск.
    • Ссылки на файлы и каталоги, поддержка паролей.
    • Блокировка файла.
    • Онлайн редактирование и совместный доступ.
    • Лог аудита, история изменений.
    • Возможность использования в организации
    • Бесплатная PRO версия для 3 аккаунтов.
    • Безопасность: шифрование, двухфакторная авторизация.
    • Интеграция с LDAP, Shibboleth, OAuth.
    • Интеграция с LibreOffice Online

    Возможностей с каждой версией всё больше. Оценить интерфейс и попробовать поработать в Seafile можно прямо в демонстрационном облаке:

    https://demo.seafile.com/demo

    Для своей работы Seafile использует базу данных (SQLite, MySQL) и вебсервер (Apache, Nginx).

    Для больших нагрузок можно использовать кластерные системы с балансировщиками, распределёнными хранилищами и кеширующими серверами БД типа memcached.

    У меня в самой обычной конфигурации скорость загрузки достигала 7 Мб/с. По замерам разработчиков скорость может достигать 10 Мб/с в обычной конфигурации.

    seafile

    Seafile поддерживает синхронизацию файлов. Можно включить синхронизацию на телефоне с альбомом камеры.

    Seafile поддерживает шифрование библиотек на уровне хранилища. Шифрование осуществляется на стороне клиента с помощью ключа, связанного с паролем пользователя. Расшифровать данные можно на клиенте. В этом случае админ не сможет восстановить зашифрованные библиотеки в случае их удаления или повреждения.

    Компоненты сервера Seafile

    Сервер Seafile состоит из следующих компонентов:

    • Seahub (django) - веб интерфейс. Облегченный сервер Python HTTP gunicorn. Можно засунуть за Nginx или Apache.
    • Seafile server (seaf-server) - демон службы данных, обрабатывает загрузку и синхронизацию файлов. Сервер Seafile по умолчанию прослушивает порт 8082.
    • Ccnet server (ccnet-server) - демон службы RPC для обеспечения связи между несколькими компонентами. Ccnet используется только для внутренней связи.

    seafile

    Веб интерфейс Seafile

    Расскажу только об основных моментах.

    Веб интерфейс прост. Поддержка русского языка имеется. Имеется возможность кастомизации — замена логотипа, фоновой картинки, собственные CSS стили.

    seafile

    Внутри можно создавать библиотеки, в библиотеках папки и файлы.Библиотеки можно добавлять в группы для совместного доступа.

    seafile

    Загружать файлы можно простым перетаскиванием мышкой.

    seafile

    seafile

    Библиотеками, папками и файлами можно делиться, расшаривать или загружать файлы по ссылке.

    seafile

    Ссылками можно делиться с зарегистрированными пользователями, можно делать открытый доступ.

    seafile

    Ссылку можно отправить на почту.

    seafile

    Файлы можно добавлять в избранные. Имеется встроенный просмотр некоторых типов файлов. Доступны комментарии к файлам.

    seafile

    Два вида просмотра, списком и плиткой.

    seafile

    Имеется история изменений.

    seafile

    Вы можете посмотреть снимок и восстановить из него старую версию.

    seafile

    Имеется поддержка аккаунтов. Пользователь может установить фотография, указать Фамилию, Имя и телефон. Можно выбрать язык интерфейса.

    seafile

    Дополнительно есть возможность включить плагин Wiki и создавать свои странички с wiki-разметкой. Это полезно для корпоративного использования или для ведения личной документации.

    seafile

    Есть страничка помощи.

    seafile

    Управление системой

    Админ может через веб интерфейс просмотреть информацию о системе.

    seafile

    Можно посмотреть устройства, удалить.

    seafile

    Доступно управление библиотеками, создание шаблонов библиотек.

    seafile

    Управление пользователями.

    seafile

    Управление группами.

    seafile

    Уведомления.

    seafile

    Управление ссылками.

    seafile

    О чём не рассказал

    • Просмотр своих мобильных и десктопных устройств, удаление.
    • Удаление и восстановление из корзины.
    • Создание и групп и общий доступ, обсуждения в группах.
    • Совместный доступ к файлам.
    • Онлайн редактирование.
    • Дополнительные плагины для онлайн работы с офисными документами — Word, Excel, PowerPoint, Markdown.
    • Массовая загрузка-скачивание.
    • Почта и уведомления.
    • Детали, история, комментирование.
    • Теги и поиск.
    • Квоты пользователям.
    • Конфигурирование.
    • Шаблоны библиотек.

    Мобильный клиент

    У меня андроид. Приложение Seafile доступно для скачивания.

    seafile

    Можно указать адрес своего облака, логин и пароль.

    seafile

    Доступен список библиотек. Приложение простое, без наворотов.

    seafile

    Папки.

    seafile

    И избранное.

    seafile

    Операции с файлами.

    seafile

    В настройках можно включить синхронизацию с телефоном, выбрать папки для синхронизации.

    seafile

    Можно посмотреть список закачек.

    seafile

    Можно защитить вход в приложение графическим ключом.

    seafile

    Ссылки

    https://www.seafile.com

    Seafile - установка на Ubuntu 18.04 LTS

    Seafile - garbage collection (GC)

    Seafile - FSCK восстановление и экспорт библиотек

    Seafile - настройка отправки email

     

    Похожие материалы

    Winpower — ПО для ИБП Ippon

    ПО Winpower на компакт-диске идёт в комплекте с источниками бесперебойного напряжения Ippon. С помощью Winpower можно воспользоваться дополнительными функциями по управлению UPS. Для установки потребуется серийный номер, он напечатан на компакт-диске и есть внутри дистрибутива в текстовом файле.

    Seafile сервер для Linux — 8.0.1 betа + 8.0.2

    Начало года нас порадовало выходом сразу двух версий Seafile: Seafile сервер для Linux — 8.0.1 betа; Seafile сервер для Linux — 8.0.2. Обе версии вышли 4 января 2021 года. Релизы доступны для скачивания. 8.0.1 beta имеет кривой скрипт обновления, так что смотрите сразу в сторону 8.0.2.