Nextcloud – это аналог Google Drive, Yandex Disk, Dropbox и других публичных облачных сервисов, которые можно установить на собственном сервере и сделать свое частное облако для хранения файлов. Данное ПО подходит для маленьких и средних организаций, которые не хотят зависеть от других систем хранения данных. Приложение позволяет вам устанавливать разные приложения, читать новости, почту, организовать свой фотографии, смотреть видео и много другого, а также проводить онлайн конференции и общаться с другим пользователями.
Как установить NextCloud после установки CloudPanel
Для установки «NextCloud» нам поможет панель управления «CloudPanel» как она является одной из самых «легких» панелей, у которой есть очень хорошее кэширование. Для установки NextCloud подойдет любой хостинг, желательно мощный на VDS или выделенном сервере. Создать хостинг аккаунт можно на любой панели управления. Здесь мы покажем как это сделать на примере панели управления CloudPanel.
Заходим в панель, которую мы уже установили, и добавляем новый PHP сайт. В начале странице нажимаем на «Добавить сайт»
В новой странице нажимаем на «Создать PHP Сайт»
Затем мы указываем данные для нашего сайта, приложение NextCloud, домен, логин и пароль пользователя, PHP версию и нажимаем на «Создать».
После создания, сайт готов к установке «NextCloud» — да, это не скрипт и он не устанавливается автоматический.
Как установить Let’s Encrypt
В начально странице нажимаем на «Управление», переходим в «SSL/TLS» и устанавливаем бесплатный сертификат от «Let’s Encrypt».
Нажимаем на «SSL/TLS»
Затем нажимаем на «Действия» -> «Новый сертирфикат Let’s Encrypt» сертификат.
Нажимаем на «Создать и установить».
Важно! Для данного действия у вас должен быть рабочий домен/поддомен.
Видим, что сертификат установился. Нажимаем на «Файловой Менеджер»
Выбираем папку где расположен наш домен (htdocs ->название.домен) и удаляем файл «index.php».
Как скачать NextCloud
Заходим на наш сервер по SSH и заходим в папку где расположен наш домен и скачиваем последнюю версию «NextCloud».
cd /home/firstbyte-tutorial/htdocs/tutorial.firstbyte.pro #(заменить с своим доменом и пользователем) wget https://download.nextcloud.com/server/releases/latest.zip
Возвращаемся назад в панель, обновляем страницу в файл менеджере и извлекаем наши файлы из архива и удаляем наш архив.
Заходим теперь в папку «latest», затем в папку «nextcloud» и все содержимое копируем в папку «ваш.домен» (в нашем случае это tutorial.firstbyte.pro).
Выбираем все файлы с помощью «CTRL+A» и перемещаем их в папку домена.
Затем удаляем лишные папки «latest» и «nextcloud».
Как сделать правильные права
Как видите, у нас права на папки 770, а должно быть 775.
Заходим обратно на сервер в папку, где находятся файлы, и выполняем команду
#заходим в папку с файлами
cd /home/firstbyte-tutorial/htdocs/tutorial.firstbyte.pro
#выполняем команду и повышаем права всех папок в папке tutorial.firstbyte.pro
find ./ -type d -exec chmod 0755 {} \;
#для прав файлов выполняем
find ./ -type f -exec chmod 0644 {} \;
Возвращаемся в панель и видим, что права теперь 755 у всех папок.
А у файлов 644 — как и должно быть.
Как создать базу данных
Нажимаем на кнопку «Базы данных», а затем на «Добавить базу данных»
Указываем название базы данных, пользователя базы данных и его пароль и нажимаем на «Добавить базу данных» — Все данные сохраняем в блокноте, как они будут нам нужные сразу.
Установка NextCloud на домене
Переходим на наш сайт, указываем логин и пароль для администратора, затем нажимаем на кнопку «Хранилище и база данных» -> «MySQL/MariaDB», заполняем данные базы данных, которую мы создали и нажимаем на «Установить».
Важно! На данном примере мы просим пропустить установку NextCloud Office.
Мы будем сразу перенаправлены в «NextCloud» и на этом установка самого «NextCloud» завершена. Теперь мы уже можем перейти к установке приложении и настройки внешнего хранилища.
Как установить дополнительные приложения в NextCloud
Нажимаем на наш профиль, а затем на кнопку «Приложения»
После этого у нас откроются все приложения, которые мы установили и нажимаем на «Пакеты приложении»
После того, как мы открыли пакеты, ищем «Основной набор приложений» и устанавливаем все кроме «NextCloud Office».
Также внизу я предлагаю Вам установить приложение «Deck».
Возвращаемся в начальную страницу и организуем как нам будет работать удобнее. Можете также указать местоположение, чтобы получить информацию о погоде.
Как подключить внешнее FTP хранилище NextCloud
В NextCloud есть отличный функционал! Вы можете подключить внешнее FTP хранилище, SFTP, другой NextCloud, Amazon S3, OpenStack и WebDav.
Чтобы подключить внешнее FTP хранилище мы сначала должны включить данную возможность.
Нажимаем на профиль, затем на кнопку «Приложения».
В поиске мы должны найти «External Storage» и включить его.
После того как мы нажали на кнопку «Включить», указываем наш пароль и нажимаем на «Enter»
После того как мы включили внешнее хранилище, мы должны найти его в поиске.
Пишем «Внешнее хранилище» и нажимаем на «Внешнее хранилище — параметры сервера»
Нажимаем на «Добавить хранилище» и выбираем «FTP».
Указываем данные FTP хранилища, которое вы купили у нас: https://firstbyte.ru/ftp-server-rent/
Также не забываем поменять название папки с «FTP», на «NextCloud» — если Вам так легче будет понимать, что это за папка у вас в «Файлах».
После сохранения конфигурации внешнего хранилища, нажимам на папку возле логотипа, а затем на «Внешнее хранилище» и тут видим нашу папку FTP хранилища.
Теперь все данные мы можем загружать именно в папку FTP хранилища и пользоваться как-будто они находится на локальном диске. Мы загрузили тестовой файл и он виден как и другие локальные файлы.
Отметим, что данное программное обеспечение является бесплатным и отлично подходит тем, кто не хочет загружать свои документы в публичные облака.