RU | EN | DE

Шаг 1. Установка OS и Snap 🛠️

  1. Установи Ubuntu
  2. Не забудь галочку Install OpenSSH server (чтобы копировать команды).
  3. Когда загрузится, подключись через SSH (PowerShell): ssh user@IP-АДРЕС

Шаг 2. Магия одной команды (Snap) 🫰

Мы используем пакетный менеджер Snap. Он скачает Nextcloud, настроенную базу данных, веб-сервер Apache и PHP одним куском. Это “пуленепробиваемый” способ. Введи в консоль:

sudo snap install nextcloud

(Подожди пару минут, пока он скачает и распакует архив). Когда увидишь галочку или надпись “installed”, значит сервер стоит.

Шаг 3. Первичная настройка (Создаем Админа) 👤

Нам нужно создать главного пользователя прямо из консоли, чтобы не мучиться с веб-интерфейсом на первом этапе. Замени admin и password на свои (пароль придумай посложнее!):

sudo nextcloud.manual-install admin password

Если он написал Nextcloud was successfully installed, значит ты уже владелец собственного облака!

Шаг 4. Разрешаем доступ (Trusted Domains) 🔓

У Nextcloud есть паранойя (в хорошем смысле). По умолчанию он разрешает заходить только с того IP, на котором стоит. Но мы-то будем заходить с реального компьютера. Нам нужно добавить IP сервера в список “Доверенных”. Посмотри свой IP командой ip addr (например, это 10.0.1.50). Введи команду, чтобы разрешить доступ по этому IP:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=10.0.1.50

(Замени 10.0.1.50 на реальный IP твоей виртуалки!)

Шаг 5. Вход в облако ☁️

  1. Открывай браузер на реальном ПК.
  2. Пиши адрес: http://10.0.1.50 (или какой там у виртуалки IP).
  3. Вводи логин admin и свой пароль. Ты должен увидеть красивый интерфейс с файлами, папочками и приветствием.

Шаг 6. Включаем шифрование (Одной строкой) 🔒

Так как мы использовали Snap, это делается элементарно. Мы создадим “Самоподписанный сертификат” (Self-signed). Браузер будет ворчать, что “не знает издателя”, но трафик будет зашифрован, и перехватить пароль станет невозможно.

  1. Подключись по SSH к серверу Nextcloud.
  2. Введи команду:
sudo nextcloud.enable-https self-signed

Шаг 7. Проверка ✅

  1. Теперь в браузере введи адрес, обязательно с https:// в начале: https://10.0.1.50 (твой IP).
  2. Браузер покажет страшное окно: “Your connection is not private” (Подключение не защищено).
    • Это нормально! Мы сами себе выписали сертификат, а не купили его.
  3. Нажми Advanced Proceed to… (unsafe). Если увидел интерфейс Nextcloud — поздравляю, защита включена!