Перейти до вмісту

Рішення · Файли та співпраця

VPS для Nextcloud

Nextcloud All-in-One це власне Docker-встановлення проєкту: один mastercontainer, що розгортає Nextcloud, його базу даних, Redis, Office, Talk і резервні копії за вебмайстром. Від сервера він потребує диска для ваших файлів, пам’яті для PHP і попереднього перегляду та домену для сертифіката. BD-12 за $17.90 має 200 GB і 12 GB RAM; C4-8-160 за $75.90 постачається із запущеним AIO.

Що потрібно

Програмне забезпечення з документації, розміри з позначенням джерела

Програмне забезпечення та налаштування безпеки взято з власної документації проєкту. Якщо проєкт не публікує вимог до обладнання, біля розмірів зазначено, чиї вони.

З README Nextcloud AIO

  • Docker, потім mastercontainer з --publish 80:80 --publish 8080:8080 --publish 8443:8443 і Docker-сокетом лише для читання.
  • Домен, спрямований на сервер, і доступні порти 80 та 8443, щоб AIO міг отримати сертифікат Let's Encrypt.
  • Перший вхід: https://your-ip:8080 за IP (самопідписаний), пароль із configuration.json всередині контейнера.
  • PHP за замовчуванням має 512 MB на процес; Office (Collabora) і Talk потребують власної пам’яті. Резервні копії вбудовано (Borg).

Розміри (наші: AIO не публікує вимог до обладнання)

Вибір розміру за завданням
НавантаженняvCPURAM
Файли й календар для однієї–трьох осібNextcloud, база даних, Redis. Навантаження дають попередній перегляд і завантаження.24 GB
Сім’я або невелика команда, з OfficeCollabora це браузерний офісний пакет, що працює на вашому сервері.48 GB
Відеодзвінки Talk, багато користувачів, повнотекстовий пошукВисокопродуктивний бекенд і пошуковий індекс потребують RAM.612 GB

Тарифи, що підходять

Машин: 4, ціни актуальні

Упорядковано за диском, бо саме його заповнює Nextcloud. Ціни актуальні на сьогодні, за місяць, з каталогу.

  • BD-8$12.90/міс

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    100 GB, 8 GB: файли для кількох людей. 4 vCPU, 8 GB, 100 GB і 32 TB трафіку. Команду docker вставляєте самі.

  • BD-12$17.90/міс

    6 vCPU · 12 GB · диск 200 GB · 32 TB

    200 GB, 12 GB: з Office і Talk. 6 vCPU і 12 GB для Collabora і Talk поруч із Nextcloud, 200 GB для файлів. Наш вибір нижче.

  • BD-24$31.90/міс

    8 vCPU · 24 GB · диск 300 GB · 32 TB

    300 GB, 24 GB: для команди. 8 vCPU, 24 GB, 300 GB. Повнотекстовий пошук, попередній перегляд для великих фотобібліотек, багато одночасних користувачів.

  • C4-8-160$75.90/міс

    4 vCPU · 8 GB · диск 160 GB · 3 TB

    160 GB, постачається із запущеним AIO. Пресет встановлює Docker і запускає mastercontainer у постачальника, який виконує скрипти запуску; ви завершуєте на порту 8080.

«Розгорнути з установкою» відкриває конфігуратор, у полі запуску якого вже є наш повний скрипт запуску Nextcloud AIO, ще до покупки. Він виконується один раз від імені root під час підготовки сервера і лише в постачальників, платформа яких підтримує скрипти запуску; для інших рядків установка складається з тих самих команд, які ви вставляєте самі.

Встановлення

П’ять кроків з README AIO

З пресетом кроки 1 і 2 уже виконано, коли сервер готовий. Підготуйте домен до кроку 3.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Запустіть mastercontainer точно так, як показано в README: docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest
  3. Спрямуйте домен на сервер. A-запис, наприклад cloud.example.com; AIO сам перевіряє його й отримує сертифікат.
  4. Відкрийте інтерфейс AIO за IP. https://your-ip:8080, прийміть самопідписаний сертифікат і увійдіть з паролем із docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json.
  5. Введіть домен, виберіть контейнери, запустіть. Office, Talk, Imaginary, повнотекстовий пошук: кожен із них це прапорець і частка RAM. Налаштуйте ціль для резервних копій Borg, перш ніж когось запрошувати.

Чесно кажучи

Що ми купили б насправді

Nextcloud заповнює диск, а необов’язкові контейнери з’їдають RAM. Купуйте з урахуванням обох.

Для домогосподарства або невеликої команди, з Office

BD-12 · $17.90/міс

6 vCPU, 12 GB і 200 GB за $17.90: Nextcloud з увімкненими Collabora і Talk, 200 GB для файлів і 32 TB трафіку, тож синхронізація фотобібліотеки не стане рахунком. Це дешевше за машину на 160 GB з нашим пресетом, а пресет усе одно лише дві команди. Якщо Office чи Talk вам не потрібні, вистачить BD-8 за $12.90 зі 100 GB.

Запитання

Що запитують перед покупкою.

Скільки RAM і диска потрібно Nextcloud?
Проєкт AIO не публікує мінімальних вимог до обладнання. Що він каже: PHP за замовчуванням має 512 MB на процес, а кожен необов’язковий контейнер (Collabora Office, високопродуктивний бекенд Talk, Imaginary для попереднього перегляду, повнотекстовий пошук) це окремий сервіс із власною пам’яттю. Файли й календар для кількох осіб працюють у 4 GB; з Office і Talk розраховуйте на 8–12 GB. Диск це просто обсяг того, що ви зберігатимете, плюс резервні копії, тому рядки вище впорядковано за диском.
Чи потрібен мені домен?
Так. AIO перевіряє, що домен спрямовано на сервер, перш ніж запустити Nextcloud, і використовує цей домен, щоб отримати сертифікат Let's Encrypt, для чого мають бути доступні порти 80 і 8443. Без домену можна запустити mastercontainer, але не завершити майстер. Спершу зареєструйте домен або скористайтеся варіантом deSEC, описаним у README.
Що робить пресет запуску?
Він встановлює Docker власним скриптом Docker і запускає mastercontainer AIO точно тією командою docker run, що в README (порти 80, 8080, 8443; Docker-сокет лише для читання; том mastercontainer), відкриває ці порти та 443 у брандмауері й залишає /root/NEXTCLOUD-NEXT-STEPS.txt з командою, що виводить пароль AIO, і подальшими кроками. Він не вводить домен і не запускає сам Nextcloud: це робить майстер із вашим доменом.
Порт 8080 публічний? Це безпечно?
Так задумано в AIO: інтерфейс на 8080 захищено довгим випадковим паролем, що зберігається в контейнері і який може прочитати лише root на цій машині, і він працює через HTTPS із самопідписаним сертифікатом. Коли Nextcloud запущено, ви користуєтеся ним на своєму домені через 443; 8080 і 8443 це інтерфейс керування.
Як робляться резервні копії?
AIO містить BorgBackup: в інтерфейсі ви задаєте ціль (підключений диск або віддалений репозиторій Borg) і розклад, і він узгоджено знімає всю інсталяцію. Зробіть це, перш ніж когось запрошувати; Nextcloud без резервних копій це спільна папка з зайвими кроками.
Nextcloud AIO чи ручне встановлення?
AIO це рекомендований проєктом спосіб самостійного розміщення, і саме його описує ця сторінка: одна команда, майстер, оновлення й резервні копії вже враховано. Ручне встановлення дає вам кожне налаштування і кожен клопіт. Якщо ви не знаєте, навіщо вам ці налаштування, беріть AIO.