Open Source

Nextcloud вместо публичных облаков: когда собственное облако имеет смысл для бизнеса

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

Алексей Сергеев 3 мин чтения

Файлы компании часто живут в нескольких местах сразу: часть в публичном облаке на личных аккаунтах сотрудников, часть в общей папке на сервере, часть в почте. Когда сотрудник уходит, вместе с ним иногда «уходят» и документы. Собственное облако на Nextcloud — один из способов собрать всё в одном месте под контролем компании.

Что такое Nextcloud

Nextcloud — открытая платформа для совместной работы, которую устанавливают на свой сервер. Из коробки это файловое хранилище с синхронизацией на компьютеры и телефоны, общий доступ по ссылкам, календари и контакты. Дополнительно подключаются совместное редактирование документов, задачи, видеозвонки.

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

Кому это подходит

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

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

Что нужно для надёжной работы

  1. Сервер. Свой в офисе или арендованный в дата-центре. Для небольшой команды хватает скромной виртуальной машины; основной вопрос — объём дисков под файлы.
  2. Доменное имя и TLS-сертификат. Подключение только по HTTPS.
  3. Резервное копирование. И файлов, и базы данных Nextcloud — вне этого сервера, с проверкой восстановления.
  4. Обновления. Nextcloud регулярно выпускает обновления безопасности; их нужно ставить, а перед обновлением — делать копию.
  5. Мониторинг. Свободное место, доступность, срок сертификата.
  6. Единый вход. Если сервисов несколько, удобно подключить Nextcloud к общей системе учётных записей (например, Keycloak или LDAP).

Я разворачиваю Nextcloud в контейнерах — так проще обновлять и переносить. Упрощённая основа выглядит так (в реальной установке добавляются Redis для кеша, фоновые задачи и reverse proxy с сертификатом):

docker-compose.yml
services:
  db:
    image: postgres:16
    restart: unless-stopped
    environment:
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD_FILE: /run/secrets/db_password
    volumes:
      - db:/var/lib/postgresql/data
    secrets: [db_password]

  app:
    image: nextcloud:stable
    restart: unless-stopped
    depends_on: [db]
    environment:
      POSTGRES_HOST: db
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD_FILE: /run/secrets/db_password
      NEXTCLOUD_TRUSTED_DOMAINS: cloud.example.com
    volumes:
      - data:/var/www/html
    secrets: [db_password]

volumes:
  db:
  data:

secrets:
  db_password:
    file: ./secrets/db_password.txt

Как проходит переход

Переезд с публичного облака или общей папки я планирую так, чтобы работа не останавливалась:

  1. Инвентаризация: какие папки, у кого доступ, сколько данных.
  2. Развёртывание и настройка Nextcloud, резервного копирования и мониторинга.
  3. Структура папок и групп доступа — лучше продумать заранее, чем переделывать после переезда.
  4. Пилот на небольшой группе сотрудников.
  5. Перенос данных и переключение остальных, короткая инструкция для сотрудников.
  6. Старое хранилище остаётся в режиме «только чтение» на переходный период.

Nextcloud — лишь один из открытых сервисов, которые можно развернуть у себя: почта, корпоративный мессенджер, единый вход. Подробнее — на странице «Open Source для бизнеса».

Думаете о собственном облаке для компании?

Расскажите, где сейчас хранятся файлы и сколько сотрудников с ними работает. Я помогу оценить, подходит ли Nextcloud, и спланировать переход.

Обсудить задачу

Алексей СергеевИнженер, IT-инфраструктура и DevOps

Читайте также

Сегментация офисной сети на MikroTik: VLAN для сотрудников, гостей и серверов

Почему «плоская» сеть, где все устройства видят друг друга, - главный источник проблем в небольшом офисе, и как разделить её на VLAN на MikroTik с RouterOS 7: схема, настройка моста, правила firewall и типичные ошибки.

Резервный интернет в офисе: два провайдера и автоматическое переключение на MikroTik

Как настроить второй интернет-канал так, чтобы офис переключался на него сам и возвращался обратно, когда основной провайдер восстановится. Рекурсивная маршрутизация на MikroTik, проверки доступности и подводные камни.

Корпоративный Wi-Fi: почему в офисе плохо ловит и как это исправить

Мёртвые зоны, обрывы при переходе между кабинетами и «тормоза» в переговорной — разбираю частые причины проблем с офисным Wi-Fi и то, как я проектирую беспроводную сеть, чтобы она работала стабильно.