Шаг 1. Установка OS и Snap 🛠️
- Установи Ubuntu
- Не забудь галочку Install OpenSSH server (чтобы копировать команды).
- Когда загрузится, подключись через 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. Вход в облако ☁️
- Открывай браузер на реальном ПК.
- Пиши адрес:
http://10.0.1.50(или какой там у виртуалки IP). - Вводи логин
adminи свой пароль. Ты должен увидеть красивый интерфейс с файлами, папочками и приветствием.
Шаг 6. Включаем шифрование (Одной строкой) 🔒
Так как мы использовали Snap, это делается элементарно. Мы создадим “Самоподписанный сертификат” (Self-signed). Браузер будет ворчать, что “не знает издателя”, но трафик будет зашифрован, и перехватить пароль станет невозможно.
- Подключись по SSH к серверу Nextcloud.
- Введи команду:
sudo nextcloud.enable-https self-signedШаг 7. Проверка ✅
- Теперь в браузере введи адрес, обязательно с
https://в начале:https://10.0.1.50(твой IP). - Браузер покажет страшное окно: “Your connection is not private” (Подключение не защищено).
- Это нормально! Мы сами себе выписали сертификат, а не купили его.
- Нажми Advanced → Proceed to… (unsafe). Если увидел интерфейс Nextcloud — поздравляю, защита включена!