Для чего впн писать не буду, об этом уже везде и много написано и скорее всего спето.
Для чего может пригодится NextCloud:
1. Резервное копирование и онлайн доступ к важным файлам
2. Простой и быстрый способ поделиться каким-либо файлом или фото
3. Совместная работа над документами
4. Личный сервер для онлайн видео конференций
5. Чат
6. И еще многое другое о чем можно почитать на сайте nextcloud
Что нам понадобится:
1. Чистый виртуальный сервер с минимум 2Gb оперативной памяти и установленной на нем ОС Ubuntu22
2. Доменное имя
3. Немного времени что бы подключиться к серверу и выполнить пару команд
Если сервер есть то хорошо, приготовьте логин и пароль для доступа, если сервера нет то его нужно арендовать у какого-либо хостинг провайдера, здесь на пикабу довольно много рекомендаций. Найдите IP, логин и пароль для доступа к серверу в панели управления или в письме которое получили при покупке.
Как получить доменное имя бесплатно я рассказывал в своей предыдущей статье, если коротко то
- идем на сайт duckdns.org
- авторизуемся/регистрируемся
- добавляем домен и закрепляем за ним IP вашего сервера.
Пункт 3
Подключаемся к вашему серверу по SSH, как это сделать можно узнать в интернетах и приступаем к установке и настройке:
1. Скачиваем скрипт установки, даем ему права на исполнение и запускаем
Выполняется скрипт примерно 4-5 пять минут и закончится все должно следующей картинкой
Что сделает скрипт:
- Установит и настроит веб сервер caddy для реверспроксирования к мастерконтейнеру nextcloud и его рабочим контейнерам, так же будет выполнено реверспроксирование к WGDashboard, а так же для автоматические получения и продления SSL сертификатов для корректной работы Nextcloud
- Установит и настроит сервер впн WireGuard
- Установит WGDashboard для управления впн подключениями
- Установит docker
- Скачает и запустит контейнеры с nextcloud.
Что бы открыть панель управления VPN пройдите по адресу
https://ВАШ-ДОМЕН.duckdns.org:10086
Как создавать и управлять подключениями VPN я рассказывал в своей первой статье
Продолжаем настройку nextcloud из веб интерфейса
1.Заходим по адресу:
https://ВАШ-ДОМЕН.duckdns.org:8443
Не забываем указывать https и порт, автоматического перенаправления для контейнера установщика к сожалению нет(но есть для уже работащего Nextcloud)
Первый вход может быть немного с задержкой, т.к. вебсерверу нужно время для получения валидного SSL сертификата.
2. Копируем парольную фразу целиком и где-нибудь сохраняем, просто на всякий случай и нажимаем кнопку Open Nextcloud AIO login
3. Авторизуемся с этой парольной фразой
Если следующая страница не загрузилась и выдала ошибку, просто перезагрузите ее, она почему-то не всегда стартует вовремя.
4. Далее вводим домен на котором работает Nextcloud
5. Следующую страницу сразу промотайте внизу и введите временную зону в которой хотите что бы работал ваш сервер, для Москвы это Europe/Moscow
6. Далее загрузится та же страница на которой можно выбрать какие дополнительные модули нужно установить, а так же какую версию nextcloud нужно поставить
Здесь распишу подробнее, каждый дополнительный модуль требует дополнительно 1Gb оперативной памяти, и не все модули одинаково полезны.
- Антивирус CalmAV, штука полезная, но антивирусы есть везде и если вы будете пользоваться сервером с ограниченным кругом лиц и не давать загружать на него файлы откуда попало то я думаю без него можно обойтись, т.к. нагружать он будет не только память, но и CPU, в результате чего комфорт от использования сервера пропадет начисто
- Fulltextsearch для небольшого сервера так же не особо нужен, искать во всех файлах разом я думаю тоже не особо пригодится как и запись разговоров в видеоконференциях, собственно разработчики так и считают потому что действительно нужные модули отмечены а не нужные нет. По умолчанию.
Так же я не рекоменду ставить галочку для установки последней версии Nextcloud, как показывает практика предпоследняя версия любого софта обычно стабильнее.
Нажимаем Download and start containers и ждем окончания установки
7. Установка занимает 5-10 минут, после того как все установится и запустится, вы увидите следующее, нужно будет скопировать и сохранить пароль главного администратора и можно заходить и начинать пользоваться.
Сервер Nextcloud в редакции All-in-One установлен и готов к работе
Вводим логин admin и пароль который получили на предыдущем шаге и заходим
В левом верхнем меню вы получите доступ к файлам, фото, конференциям, задачам, заметкам и т.д.
В правом верхнем меню, под иконкой пользователя к основным параметрам сервера и управлению пользователями
Синхронизировать ваши файлы можно установив официальные приложения, скачать их можно на официальном сайте для ПК, а приложеня для телефона доступно в плеймаркете и аппсторе по поиску nextcloud, после установки в них нужно ввести только адрес вашего сервера, логин и пароль.
Так же для nextcloud есть куча модулей и дополнений для различных потребностей, все их можно увидеть в официальном репозитории
Вот собственно и все, спасибо за внимание.
Спасибо за установочный скрипт и инструкцию вы можете сказать приобретя сервер по моей реферальной ссылке у провайдера Veesp так же есть промокод на скидку 5% 8ZT5G6NNWKSE