Для створення повноцінного аналога Google Drive та Docs на 20 активних користувачів оптимальним рішенням є зв'язка Nextcloud Hub та OnlyOffice, розгорнута на VPS з 4 vCPU, 8 ГБ RAM та NVMe-накопичувачем об'ємом від 80 ГБ — така конфігурація (тариф VPS-M) забезпечує комфортну роботу з документами в реальному часі та швидку синхронізацію файлів при вартості володіння в 4-5 разів нижче хмарних підписок.
Вибір конфігурації VPS для Nextcloud та OnlyOffice
Запуск nextcloud hosting на власному сервері вимагає розуміння розподілу ресурсів. Nextcloud — це PHP-застосунок, який активно споживає процесорний час при генерації прев'ю та індексації файлів, в той час як OnlyOffice Document Server працює на Node.js та потребує значного обсягу оперативної пам'яті для кешування відкритих сесій редагування. Свій Google Drive повинен працювати без затримок, тому економія на RAM призведе до "фризів" при спільній роботі.
Для команди з 20 осіб, де одночасно редагувати документи будуть 5-7 користувачів, ресурсів тарифу VPS-M (4 ядра, 8 ГБ RAM) достатньо. Якщо планується активне використання відеодзвінків через Nextcloud Talk, навантаження на CPU зросте, і може знадобитися перехід на виділені ресурси.
| Параметр |
Мінімум (1-5 користувачів) |
Рекомендовано (20+ користувачів) |
Enterprise (100+ користувачів) |
| Процесор (vCPU) |
2 Cores |
4 Cores (Висока частота) |
8+ Cores |
| Оперативна пам'ять (RAM) | 4 GB | 8-16 GB | 32 GB+ |
| Тип диска |
SSD |
NVMe |
NVMe + Object Storage |
| ОС |
Ubuntu 22.04 / 24.04 |
Ubuntu 24.04 LTS |
Debian / RHEL |
Чому NVMe критично важливий для Nextcloud
Nextcloud постійно звертається до бази даних (PostgreSQL або MariaDB) для перевірки прав доступу та метаданих файлів. На звичайних HDD або повільних SSD інтерфейс буде "задумливим". Використання NVMe-дисків скорочує час відгуку (TTFB) і робить навігацію по папках миттєвою, порівнянною з локальним провідником. При роботі з nextcloud onlyoffice vps швидкість дискових операцій напряму впливає на швидкість збереження змін в документах.
Розгортання OnlyOffice Docker та Nextcloud через Docker Compose
Найбільш стабільний спосіб запустити onlyoffice docker в зв'язці з Nextcloud — використання контейнеризації. Це ізолює залежності Document Server (шрифти, бібліотеки рендерингу) від основної системи. Ми рекомендуємо використовувати PostgreSQL в якості бази даних і Redis для кешування транзакцій і блокувань файлів.
Приклад конфігурації docker-compose.yml
Нижче наведено фрагмент структури для швидкого старту. Важливо використовувати спільний bridge-network для контейнерів, щоб вони могли взаємодіяти за внутрішніми іменами хостів.
services:
db:
image: postgres:15-alpine
volumes:
- ./db:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=secure_pass_db
redis:
image: redis:alpine
app:
image: nextcloud:fpm-alpine
volumes:
- ./nextcloud:/var/www/html
depends_on:
- db
- redis
onlyoffice:
image: onlyoffice/documentserver:latest
environment:
- JWT_ENABLED=true
- JWT_SECRET=your_secret_key
volumes:
- ./onlyoffice_data:/var/www/onlyoffice/Data
Для коректної роботи onlyoffice docker обов'язково налаштуйте JWT-токен. Без нього ваш сервер редагування може бути використаний сторонніми особами, якщо порт 80/443 відкритий назовні. Після запуску контейнерів необхідно встановити застосунок "ONLYOFFICE" з магазину застосунків Nextcloud і в налаштуваннях вказати внутрішній URL контейнера (наприклад, http://onlyoffice/).
Якщо ваша команда вже використовує self-hosted Mattermost або Rocket.Chat, Nextcloud стане відмінним доповненням для зберігання спільних файлів, на які можна посилатися в корпоративному месенджері.
Шукаєте надійний сервер для ваших проєктів?
VPS від $10/міс і виділені сервери від $9/міс з NVMe, DDoS-захистом і підтримкою 24/7.
Дивитися пропозиції →
Інтеграція OnlyOffice та Collabora Online: що вибрати?
При налаштуванні nextcloud hosting часто виникає дилема: OnlyOffice чи collabora online. Обидва рішення дозволяють редагувати docx, xlsx та pptx прямо в браузері, але вони використовують різні підходи до рендерингу.
- OnlyOffice: Використовує клієнтський рендеринг (Canvas). Основне навантаження лягає на браузер користувача. Це забезпечує високу точність відображення складних макетів Microsoft Office і плавну прокрутку.
- Collabora Online: Базується на LibreOffice. Рендеринг відбувається на стороні сервера, а користувачеві передаються "плитки" (tiles) зображення. Це дає 100% гарантію того, що документ виглядає однаково у всіх, але вимагає більше ресурсів CPU та стабільного каналу зв'язку.
Порівняння можливостей редагування
Для більшості бізнес-завдань OnlyOffice кращий через звичний інтерфейс в стилі "Ribbon" (як в MS Office) і кращу підтримку форматів .docx. Collabora Online краще справляється з рідкісними відкритими форматами (.odt) і специфічними функціями LibreOffice. На VPS-M OnlyOffice суб'єктивно працює швидше при одночасній роботі 10+ осіб.
Налаштування Object Storage backend для необмеженого масштабування
Коли свій Google Drive розростається до терабайтів даних, вартість локальних NVMe-дисків на VPS стає високою. Рішення — використання Object Storage (S3-сумісних сховищ), таких як Backblaze B2, MinIO або Wasabi, в якості основного (Primary) або зовнішнього (External) сховища.
Для підключення S3 як Primary Storage необхідно відредагувати файл config/storage.config.php до початку установки Nextcloud. Це дозволить зберігати всі файли користувачів в "хмарі", використовуючи VPS тільки як обчислювальний вузол для логіки PHP і OnlyOffice.
'objectstore' => [
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => [
'bucket' => 'my-nextcloud-data',
'autocreate' => false,
'key' => 'ACCESS_KEY',
'secret' => 'SECRET_KEY',
'hostname' => 's3.eu-central-003.backblazeb2.com',
'use_ssl' => true,
'region' => 'eu-central-003',
],
],
Використання S3 знімає проблему бекапів: більшість провайдерів Object Storage підтримують версійність об'єктів. Навіть якщо вірус-шифрувальник зачепить файли через синхронізацію, ви зможете відкотити стан бакета назад. Для автоматизації таких процесів можна інтегрувати self-hosted n8n, який буде стежити за станом сховища.
Безпека даних: шифрування та захист доступу
Безпека — головний аргумент на користь nextcloud hosting. На відміну від публічних хмар, тут ви контролюєте ключі шифрування та логи доступу. Nextcloud пропонує три рівні захисту даних:
- Шифрування при передачі (In-transit): Обов'язкове використання TLS 1.3 через Let's Encrypt.
- Серверне шифрування (Server-side encryption): Шифрує файли перед записом на диск або в S3. Корисно, якщо ви не довіряєте оператору сховища.
- Скрізне шифрування (E2EE): Шифрування на стороні клієнта. Навіть адміністратор VPS не зможе побачити вміст файлів у захищених папках.
Рекомендації щодо захисту акаунтів
Для корпоративного сектору критично важливо включити двофакторну аутентифікацію (2FA) через TOTP або апаратні ключі WebAuthn. Також рекомендується налаштувати модуль Brute-force settings, який блокує IP-адреси після кількох невдалих спроб входу. Для управління паролями співробітників у зв'язці з Nextcloud ідеально підійде self-hosted Vaultwarden, що забезпечує безпечний обмін обліковими даними всередині команди.
Для забезпечення приватності під час роботи з публічних мереж (кафе, аеропорти) співробітникам варто використовувати захищений тунель. Про те, як його налаштувати, читайте в нашому матеріалі про порівняння VLESS і WireGuard.
Синхронізація та мобільні клієнти для свого Google Drive
Сила Nextcloud — в екосистемі додатків. Настільні клієнти для Windows, macOS і Linux підтримують "віртуальні файли" (VFS). Це означає, що файли видно в системі, але завантажуються тільки в момент звернення до них, заощаджуючи місце на диску ноутбука — точно так само, як працює Google Drive File Stream.
Мобільні можливості
Мобільні додатки Nextcloud для iOS і Android дозволяють автоматично вивантажувати фотографії в особисту хмару, переглядати документи через інтегрований OnlyOffice і навіть працювати із завданнями (Deck) і календарями (CalDAV). Завдяки підтримці WebDAV, ви можете підключити хмару як мережевий диск практично в будь-якій операційній системі без стороннього софту.
Nextcloud Hub також включає в себе вбудовану пошту і контакти, що дозволяє повністю відмовитися від екосистеми Google, зберігши при цьому звичний рівень комфорту і синхронізації між усіма пристроями.
Оптимізація продуктивності Nextcloud на VPS-M
Щоб nextcloud onlyoffice vps працював швидко для 20 користувачів, стандартної установки "з коробки" недостатньо. Основне вузьке місце — робота з базою даних і обробка PHP-скриптів.
Налаштування Redis і PHP-FPM
Без Redis Nextcloud буде виконувати тисячі дрібних запитів до БД для перевірки блокувань файлів (file locking). Це уповільнює роботу в рази. У файлі config.php обов'язково повинні бути прописані параметри memcache.local і memcache.locking.
'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'redis',
'port' => 6379,
],
Також збільште memory_limit в налаштуваннях PHP до 512M або 1G і налаштуйте pm.max_children в PHP-FPM, виходячи з обсягу оперативної пам'яті. Для 8 ГБ RAM можна сміливо виставляти до 50-70 воркерів, що забезпечить високу чутливість інтерфейсу при одночасних запитах від багатьох користувачів.
Економіка self-hosted рішення для 20 користувачів
Порівняємо витрати. Підписка Google Workspace Business Standard коштує близько $12 за користувача в місяць. Для команди з 20 осіб це $240 щомісяця. При цьому ви обмежені правилами сервісу і питаннями юрисдикції даних.
| Стаття витрат |
Google Workspace (Cloud) |
Nextcloud + VPS-M (Self-hosted) |
| Вартість в місяць |
$240 |
~$20 (VPS) + $10 (S3 Storage) = $30 |
| Контроль даних |
Частковий (Google має доступ) |
Повний (тільки у вас) |
| Ліміти на файли |
2 TB на користувача |
Обмежено тільки обсягом S3 (петабайти) |
| Додаткові функції |
Тільки офісний пакет |
Канбан, чати, паролі, CRM, Mindmaps |
Економія становить понад $200 на місяць або $2400 на рік. Ці кошти можна направити на поліпшення інфраструктури або найм системного адміністратора на аутсорс для підтримки сервера. При цьому nextcloud hosting дає гнучкість, недоступну в SaaS: ви можете встановлювати будь-які плагіни та інтегрувати систему з внутрішніми LDAP/Active Directory каталогами компанії.
Висновки
Для організації спільної роботи команди з 20 осіб зв'язка Nextcloud і OnlyOffice на тарифі VPS-M є найбільш збалансованим рішенням, що забезпечує високу швидкість роботи і повну незалежність від зарубіжних хмарних провайдерів. Використання Docker для розгортання і S3 для зберігання даних дозволяє створити масштабовану і відмовостійку інфраструктуру з мінімальними витратами.
Готові обрати сервер?
VPS і виділені сервери в 72+ країнах з миттєвою активацією і повним root-доступом.
Почати зараз →