Приложение Т—Ж
В нем читать удобнее

Как я пересадил свой SaaS на Nextcloud и понял, что это не для всех — плюсы и минусы

3

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Александр Лобачевский

Страница автора

Я делаю SaaS-сервис для записи клиентов — небольшие барбершопы, студии маникюра, репетиторы. Запустился примерно год назад, потратил 340 000 ₽ личных накоплений, набрал 89 платящих клиентов по 599 ₽ в месяц. Подробнее о запуске я уже рассказывал.

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

Сначала использовал связку Google Docs + Google Drive + Trello. Работало, но раздражало: файлы в одном месте, задачи в другом, заметки в третьем. Плюс после истории с 152-ФЗ я стал параноидально относиться к тому, где хранятся данные. Google-серверы — это точно не Россия.

Так я пришёл к Nextcloud.

Что такое Nextcloud и зачем он мне понадобился

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

Меня привлекли три вещи:

  1. Данные на моём сервере. Никаких вопросов про 152-ФЗ и локализацию — всё хранится в РФ, на моём VPS.
  2. Бесплатно. Community-версия не стоит ничего. Платишь только за сервер.
  3. Всё в одном месте. Файлы, календарь, задачи, заметки, даже чат — внутри одного интерфейса.

Звучало идеально, но на деле всё оказалась сложнее.

Установка: 2 дня вместо 2 часов

На сайте Nextcloud написано, что установить можно за несколько минут. Технически это правда — если ты DevOps-инженер.

Я — маркетолог, который умеет ставить задачи и разбирается в продукте, но с серверным администрированием на «вы». У меня уже был VPS, на котором крутился сам SaaS-сервис. Решил поставить Nextcloud туда же — на отдельный поддомен.

Первая попытка через snap-пакет провалилась из-за конфликта с nginx, который уже стоял на сервере. Вторая попытка — через Docker — заняла целый вечер и закончилась белым экраном. На третий день нашёл нормальный гайд на Хабре, поставил вручную: PHP, MariaDB, настройка виртуального хоста. Заработало.

На всё ушло около 14 часов чистого времени. Если бы нанял человека — это примерно 5 000–7 000 ₽ за настройку.

Вывод: если вы не дружите с Linux, закладывайте 5 000–8 000 ₽ на специалиста для установки. Или выбирайте хостинг-провайдера с готовым образом Nextcloud — такие есть у Timeweb, Cloud4Y, Selectel и других.

Что работает хорошо

После установки я перенёс в Nextcloud всю рабочую рутину. Вот что прижилось:

  1. Файловое хранилище. Это основа. Работает стабильно, синхронизация через десктопный клиент — без нареканий. Загрузил туда все документы по проекту: договоры, ТЗ, макеты, скриншоты багов. Раньше это было размазано между Google Drive и папкой «Загрузки» на ноутбуке.
  2. Расшаривание папок. Создал общую папку для фрилансера-разработчика. Он получает доступ по ссылке, без регистрации. Удобнее, чем каждый раз пересылать файлы в Telegram.
  3. Календарь и задачи. Приложение Tasks внутри Nextcloud — простое, без лишнего. Я веду там список задач по продукту. Синхронизируется с телефоном через CalDAV. Trello я после этого удалил.
  4. Бэкапы базы данных. Настроил скрипт, который каждые 4 часа дампит базу SaaS-сервиса и кладёт копию в папку Nextcloud. Оттуда она синхронизируется на мой ноутбук. Не идеальная схема бэкапов, но лучше, чем то, что было раньше — то есть ничего.

Что работает плохо или раздражает

  1. Производительность. Nextcloud на VPS с 2 ГБ оперативки ощутимо тормозит. Страницы грузятся по 3–4 секунды. Когда открываешь большую папку с файлами — можно успеть налить чай. Для комфортной работы нужно минимум 4 ГБ RAM, а лучше — с Redis и правильно настроенным кэшированием.
    Мой VPS стоил 1 200 ₽ в месяц, и на нём уже крутился SaaS-сервис. Nextcloud добавил нагрузку, и я начал замечать, что основной продукт тоже стал отвечать медленнее. Пришлось взять второй VPS за 900 ₽ только под Nextcloud. Итого расходы на серверы выросли с 1 200 до 2 100 ₽ в месяц.
  2. Обновления. Каждое обновление — лотерея. Один раз после апдейта с версии 27 на 28 отвалилось приложение для заметок. Просто перестало открываться. Починил только через 2 дня, когда вышел патч. Другой раз обновление зависло на середине, и пришлось откатывать из бэкапа. К счастью, бэкап был свежий — спасибо паранойе.
  3. Мобильное приложение. Существует, работает, но ощущается как продукт 2015 года. Интерфейс неинтуитивный, автозагрузка фото периодически останавливается без причины. Для серьёзной работы с телефона — не годится.
  4. Онлайн-редактирование документов. Чтобы редактировать.docx и.xlsx прямо в браузере, нужно ставить дополнительный сервис — Collabora или OnlyOffice. Collabora я поставил, она съела ещё 500 МБ оперативки и работала через раз. В итоге снёс и редактирую документы локально.

Nextcloud требует обслуживания: следить за обновлениями, мониторить ресурсы, чинить то, что ломается. Закладывайте 2–3 часа в месяц на администрирование.

Кому подойдёт, а кому нет

Подойдёт, если:

  • вам важна локализация данных в РФ и контроль над хранилищем,
  • вы готовы тратить время на администрирование или платить за это специалисту,
  • у вас уже есть VPS с запасом ресурсов,
  • вам нужен базовый набор: файлы, календарь, задачи.

Не подойдёт, если:

  • вы хотите «поставить и забыть» — Google Workspace или Яндекс 360 справятся лучше,
  • вам критична скорость интерфейса — облачные сервисы быстрее,
  • вы работаете в команде больше 5 человек — начнутся вопросы к стабильности и поддержке,
  • вам нужно полноценное онлайн-редактирование документов — Collabora и OnlyOffice в связке с Nextcloud пока проигрывают Google Docs.

В целом, Nextcloud — это отличный инструмент, но с оговорками. Это не замена Google Workspace «из коробки». Это конструктор, который нужно собирать, настраивать и обслуживать.

  • ПользовательПост про то как кое кто сикнул из-за бредовых законов0
  • Сергей ПионтковскийМне кажется, Next Cloud для таких задач это слишком. Решение большое, сложное. Если выставлять в интернет, нужно обеспечить безопасность (как минимум доступ по https, лучше с двухфакторной аутентификацией). Для тестов, поиграть развернуть - да, можно. Но когда от его работы зависит работа бизнеса - поддерживать её на должном уровне безопасности будет дорого. Я думаю, для пары пользователей дешевле, надёжнее и безопаснее использовать готовые SaaS от Яндекса, ВК. Может у кого-то и тот же Next Cloud как сервис есть. Свой Next Cloud, вероятно, будет уместен, когда в компании 100+ пользователей, тогда он может оказаться сильно дешевле SaaS, но расходы на поддержку, резервное копирование, мониторинг все равно нужно заложить.0
Вот что еще мы писали по этой теме
Сообщество