
Как мы поднимали файловое облако для команды: Seafile, HTTPS, мобильные клиенты и белый экран на Android
MaRt765 13 минут назад Как мы поднимали файловое облако для команды: Seafile, HTTPS, мобильные клиенты и белый экран на Android Средний 8 мин 507 Системное администрирование * Nginx * Linux * Open source * DevOps * Кейс...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. MaRt765 13 минут назад Как мы поднимали файловое облако для команды: Seafile, HTTPS, мобильные клиенты и белый экран на Android Средний 8 мин 507 Системное администрирование * Nginx * Linux * Open source * DevOps * Кейс Из песочницы Практическая история о том, как для небольшой команды мы подняли частное файловое облако на Seafile, прикрутили HTTPS через Nginx, столкнулись с белым экраном на Android и в очередной раз убедились, что все бывает гораздо проще, чем кажется на первый взгляд. ВступлениеВ небольшой компании вопрос с файлами встал в тот момент, когда наши популярные файловые решения стали платными. Варианта было 2: платить за то, что все это время было бесплатным.
Либо сделать свое облако, тем более все ресурсы для этого есть. Мы выбрали второй вариант! Мы с командой решили поднять своё файловое облако для нашего офиса.
Технические детали
Без претензии на корпоративную платформу хранения данных, без попытки написать свой Dropbox, Яндекс диск, Меил или Гугл и без желания превратить простую задачу в отдельный месячный проект. Нужен был рабочий инструмент: перенести все файлы с платного облака плюс иметь базовый функционал в виде загрузить файл, скачать, дать ссылку, разложить материалы по проектам, открыть с телефона и не терять доступы. Плюс файлы должны храниться локально, чтобы с ноутбуков и телефонов можно было работать с ними, как с обычными папками в проводнике.
В этой статье я расскажу, почему выбрали Seafile, как его поставили за Nginx, что пришлось докрутить после базовой установки и почему белый экран на Android оказался не глюком телефона, а проблемой кривых рук управляющего )))Отдельно хотелось избежать самописного файлового менеджера. На бумаге он выглядит простым: загрузка, список файлов, ссылка поделиться. На практике очень быстро появляются синхронизация, права, превью, мобильные клиенты, большие файлы, восстановление, публичные ссылки и куча мелочей, которые уже давно решены в готовых продуктах.
Поэтому пошли в сторону open source )))Почему SeaFileИз популярных self-hosted вариантов чаще всего вспоминают Nextcloud и Seafile. Nextcloud - это большой комбайн: файлы, приложения, календарь, контакты, офисные интеграции. Он хорош, когда нужна полноценная groupware-среда.
Отраслевые последствия
Seafile воспринимается спокойнее. Он в первую очередь про файлы и синхронизацию. Нам как раз не хотелось строить всё в одном.
Нужны были библиотеки, web-интерфейс, мобильный доступ, ссылки на файлы и нормальная работа без лишнего веса. Критерии выбора были простыми:• open source;• web-интерфейс;• мобильные клиенты;• приватное размещение;• ссылки на файлы и папки;• нормальная производительность;• понятная эксплуатация. Для небольшой рабочей команды этого оказалось достаточно.
Базовая схемаУпрощённо всё выглядит так:Пользователь -> HTTPS -> Nginx reverse proxy -> Seafile web -> Seafile file server -> storage на сервереNginx отвечает за внешний HTTPS, проксирование, заголовки, лимиты, таймауты и сжатие статики.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





