ELXSoftware

Файлы и облако

ELX-Cloud

Файловое облако на сервере, который принадлежит вам

Веб-интерфейс с перетаскиванием, общий доступ по ссылке и между пользователями, а к тем же файлам — доступ по FTP, FTPS и WebDAV. Снимки, видео и музыка открываются на месте, текстовые файлы правятся в браузере, а всё состояние лежит в одном файле SQLite рядом с программой.

v1.0.0 WindowsLinux Бесплатно

Один файл, одна база

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

Фотографии открываются сразу

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

Три пути к одним и тем же файлам

Браузер, FTP и FTPS, WebDAV как сетевой диск — те же логин и пароль, те же права, те же квоты и та же корзина для всех трёх.

Замки, не связанные с паролем входа

Любую папку или файл можно закрыть отдельным паролем: либо полностью скрыть, либо просто запретить изменения. Защита переезжает вместе с папкой при переименовании и действует на всё внутри.

Ссылки, которые можно ограничить

У публичной ссылки бывают пароль, срок действия и счётчик скачиваний, а ещё она может принимать файлы от гостей. Все выданные ссылки перечислены в профиле, и каждую можно отозвать одной кнопкой.

Приложение для Android

Файлы, избранное, ссылки, корзина и автозагрузка снимков с телефона. Администрирование намеренно осталось в браузере.

Работа с файлами

  • Загрузка перетаскиванием, включая целые папки — структура сохраняется.
  • Три режима просмотра: таблица, мелкие плитки и крупные плитки с миниатюрами.
  • Фотография открывается в окне, двойной щелчок разворачивает её на весь экран, стрелки листают папку.
  • Видео и музыка проигрываются здесь же — перемотка, громкость, полный экран и скачивание в одном окне, а при закрытии воспроизведение останавливается.
  • Текстовые файлы и исходники открываются с подсветкой, выбором кодировки, правкой и сохранением по Ctrl+S.
  • Правая кнопка открывает контекстное меню, и работают привычные сочетания: Ctrl+C, Ctrl+X, Ctrl+V, F2, Del, Ctrl+A.
  • Папки скачиваются архивом ZIP; поиск идёт по именам во всём хранилище.
  • Избранное собирает папки, в которые вы возвращаетесь, на любой глубине.
Файл, который нечем открытьДокумент, архив или программа показывают карточку: тип, размер, дата, состояние публикации — и кнопки «Скачать» и «Поделиться». Случайный щелчок больше не начинает скачивание, которого вы не хотели.

Перевод в другой формат

Снимки HEIC и PNG переводятся в JPEG, а ролики AVI и MOV — в MP4. Выделите файлы, выберите «Конвертировать», задайте качество и решите, уходят ли оригиналы в корзину.

Формат определяется по содержимому файла, а не по расширению: снимок с расширением .heic, внутри которого уже JPEG, просто переименовывается — пережимать его значило бы потерять качество даром.

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

Общий доступ

СпособЧто получает адресат
Публичная ссылкаСтраницу с файлом или папкой; при желании — за паролем, со сроком и счётчиком скачиваний
Ссылка, принимающая файлыТу же страницу с возможностью загрузить — удобно собрать материалы у человека без учётной записи
Другому пользователю, только чтениеПапка появляется у него в «Открыто мне», а по FTP — в каталоге /shared
Другому пользователю, чтение и записьТо же самое с возможностью изменять содержимое

FTP, FTPS и WebDAV

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

WebDAV подключает хранилище сетевым диском по адресу /webdav. По умолчанию он выключен: протокол нужен не всем, а неиспользуемый открытый путь к файлам — это риск без выгоды.

WebDAV только по HTTPSПротокол передаёт пароль с каждым запросом. По обычному HTTP это означает отправлять его открытым текстом сотни раз в день.

Папки, которые уже есть на сервере

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

  • По умолчанию подключённая папка видна только тому, кто её подключил: нечаянное «всем пользователям» открыло бы чужой архив.
  • Удалённое попадает в корзину внутри самой подключённой папки — гигабайты не переносятся между дисками ради удаления.
  • Место в подключённой папке не входит в квоты.
  • Системные каталоги подключить нельзя, и путь внутри подключения не выводит наружу.
  • Права проверяются делом, а не предположением: служба пробует прочитать каталог и записать в него, а недостающие права выдаёт себе точечно — только на эту папку.

Безопасность

  • Неудачные попытки считаются по вебу, FTP и WebDAV вместе, потому что нападающему всё равно, в какую дверь стучать.
  • Порог по умолчанию нулевой, то есть механизм выключен: то, что способно запереть владельца снаружи, включают осознанно и сначала вносят свою сеть в белый список.
  • Белый список важнее чёрного, а адреса домашней сети не блокируются автоматически ни при каких настройках.
  • Журнал входов пишет, кто, откуда, когда и чем закончилось; неудачи пишутся всегда, удачные входы — по желанию.
  • Определять страну по адресу программа умеет, но по умолчанию не делает: для этого адрес пришлось бы отправить стороннему сервису.
Учётные записи заводит администраторВнешней регистрации нет по замыслу. Администратор создаёт записи, задаёт квоты, включает или выключает FTP каждой и может заблокировать запись, не удаляя её.

Коротко о главном

Протоколы
HTTP и HTTPS, FTP и FTPS, WebDAV
Операционные системы
Debian, Ubuntu, Windows
Хранение
Файлы на диске, сведения о них в SQLite
Сертификаты
Let's Encrypt, свои файлы или самоподписанный
Необязательные утилиты
ffmpeg для видео, heif-convert для HEIC
Потолок памяти
Настраивается, по умолчанию 768 МБ
Мобильный клиент
Android
Внешняя регистрация
Нет — записи создаёт администратор

Частые вопросы

Нужен ли веб-сервер или база данных?
Нет. Программа сама отдаёт HTTPS и хранит сведения в SQLite. За обратным прокси она работает, если он у вас уже есть, но не требует его.
Где на самом деле лежат файлы?
На диске, в обычных папках внутри выбранного каталога хранения. Если бы программа завтра исчезла, файлы остались бы читаемыми любым файловым менеджером.
Могут ли пользователи регистрироваться сами?
Нет, и это сделано намеренно. Записи заводит администратор. Файловый сервер с открытой регистрацией — это файловый сервер, который наполняется посторонними.
Что происходит с удалёнными файлами?
Они попадают в корзину и возвращаются на прежнее место одним нажатием. Срок хранения настраивается, а корзину можно выключить совсем, если удаление должно быть окончательным.
Есть ли ограничение на размер загрузки?
Такое, какое вы зададите. Для больших файлов важнее другое: загрузка продолжается после обрыва связи, а не начинается заново.
Можно ли использовать это с уже существующим архивом на сервере?
Да — подключите папку вместо того, чтобы переносить её. Внутри работает всё, а место не считается в квоту.

ELX-Cloud

Файловое облако на сервере, который принадлежит вам

Скачать

Рядом в разделе