Файловое хранилище

Хранить, синхронизировать и передавать файлы

Сервис работает на Seafile — открытой платформе для синхронизации файлов и обмена ими. Вход — на cloud.digitalstorage.net, файлы организованы в библиотеки.

01

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

Загружайте, скачивайте и раскладывайте файлы прямо в браузере. Файлы сгруппированы в библиотеки — это что-то вроде отдельных папок верхнего уровня. Для аккаунта можно включить двухфакторную аутентификацию.

02

Клиенты для компьютера и телефона

Для синхронизации и доступа с телефона используются стандартные клиенты Seafile, собственных приложений мы не выпускаем. Установите десктопный клиент или мобильное приложение Seafile, укажите адрес нашего сервера и свой логин и выберите, какие библиотеки синхронизировать.

03

Ссылки общего доступа

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

04

История версий и корзина

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

05

Зашифрованные библиотеки

Библиотеку можно создать зашифрованной и задать ей пароль. Клиент для компьютера шифрует файлы перед отправкой, а сервер пароль не хранит. Если открыть такую библиотеку в веб-интерфейсе, пароль передаётся на сервер на время сеанса. По умолчанию шифрование выключено: его выбирают отдельно для каждой библиотеки.

06

WebDAV

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

Объектное хранилище S3

S3-эндпоинт для приложений и бэкапов

Это отдельный сервис со своим эндпоинтом. Здесь вы работаете с бакетами и ключами доступа, а не с библиотеками и веб-интерфейсом для файлов.

01

S3 API

Мы поддерживаем те части S3 API, которые нужны в продакшене: бакеты, объекты, multipart-загрузку, листинг с префиксами и разделителями, presigned-ссылки. Готовые SDK и утилиты подключаются без доработок.

02

Шифрование и управление доступом

Каждый объект шифруется на стороне сервера. Ключ доступа выдаётся на конкретные бакеты с правами на чтение, запись и листинг, поэтому с ключом, утёкшим из одного приложения, до данных другой команды не добраться.

03

Версионирование и неизменяемость

Версионирование сохраняет прежние копии каждого объекта. Object lock добавляет хранение в режиме WORM (write once, read many): заблокированную версию нельзя ни перезаписать, ни удалить — ни шифровальщику, ни по ошибке.

04

Интеграции

С эндпоинтом работает любой инструмент, который умеет S3: restic и rclone для бэкапов по скриптам, Duplicati и Veeam для заданий по расписанию.

05

Эксплуатация

Данные хранятся с избыточностью на нашем оборудовании. Целевая доступность — 99,9% в месяц. Все данные лежат в одном «горячем» классе хранения, поэтому скачивание начинается сразу и восстанавливать из холодного хранилища ничего не нужно.