Найти в Дзене

NextCloud. Установка, настройка, опыт работы

Оглавление
Прошу поставить лайк авансом и подписаться. Это помогает продвижению и развитию канала. Если статья не понравится - это легко отменить. Спасибо!

Всем привет. В данной статье я хотел бы поделиться своим опытом установки, настройки и работы с NextCloud.

Прошу всех подписаться на мой блог и поставить лайк. Вам не сложно, а мне приятно. И это помогает продвижению блога. Спасибо.

NextCloud - что это и с чем его едят

NextCloud позиционирует себя как замена GoogleDrive, Yandex.Disk и другим облачным хранилищам данных. Да, бесспорно, хранить личные данные, такие как фотографии, документы и важные файлы - лучше у себя дома. Там куда есть доступ только у вас. Кто знает что будет в будущем, и у кого есть доступ к вашим данным на том же Google диске? Поэтому я решил перенести все фотографии и документы к себе на собственный сервер.

Подготовка к установке

Для правильной работы NextCloud нам необходимо установить на сервер некоторые зависимости.

apt remove apache2
apt update && apt install ca-certificates apt-transport-https software-properties-common curl lsb-release -y
curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt install -y php8.1-{fpm,mbstring,gd,curl,zip,xml,mysql,memcache,gmp,imagick,intl,redis,bcmath}
apt install -y zip unzip nginx

Установка и настройка

Я буду рассказывать установку на собственном примере. Установка NextCloud довольно простая. Для его работы нам потребуется база данных MySQL (в моём случае MariaDB). У меня база крутится в отдельном LXC контейнере, установленном с помощью хелперов для ProxMox. База смотрит в локальную сеть, и к ней есть доступ с любой машины в локалке. Так что проблем с подключением быть не может.

Заходим на сервер (или в отдельный контейнер) по SSH и переходим в директорию /opt и скачиваем в эту директорию архив по ссылке и распаковываем

cd /opt
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
rm latest.zip
chown www-data:www-data /opt/nextcloud/ -R

Теперь нам нужно запустить веб-сервер, который будет смотреть в данную директорию. У меня это nginx.

Создаём в директории /etc/nginx/conf.d/ файл nextcloud.conf и вставляем в него содержимое, которое можно посмотреть по ссылке.

После этого перезапускаем Nginx командой "systemctl restart nginx" и вводим в браузере IP вашего сервера, ит порт 9999. Должен запуститься мастер установки NextCloud.

-2

Здесь нужно указать имя и пароль вашего нового пользователя, задать путь к директории, где будут храниться Ваши файлы (лучше что бы это был путь к смонтированному внешнему диску или отдельному диску в системе). Так же нужно указать данные для доступа к базе данных (логин, пароль, имя базы и адрес сервера). И нажать кнопку "Установить".

Первая загрузка может занять некоторое время, не переживайте. После установки Вы попадёте в интерфейс работы с NextCloud.

Приложения

NextCloud построен так, что все его части работают как отдельные приложения. Вот список того, что я использую:

  • Calendar
  • Contacts
  • Home Assistant integration
  • Notes
  • QOwnNotesAPI

В принципе мне этого предостаточно. Фотографии я храню в другом приложении - IMMICH. О его установке и настройке я расскажу в одной из следующих статей.

А NextCloud я использую именно как хранение календаря, контактов, заметок и файловую помойку (туда синхронизируются загрузки, документы, и всякие разные файлы с моего компьютера). Но вот работа с фотографиями мне не понравилась от слова совсем. Очень уж тормозит всё. Особенно при использовании мобильного клиента.

По ссылке Вы можете найти мою настройку интеграции HomeAssistant в NextCloud, и сделать нечто подобное на главной странице

-3

Вообще NextCloud показался мне очень громостким и тормозным. Планирую в ближайшее время найти замену всем его компонентам, которые я использую.

Для синхронизации календаря и контактов на телефоне я использую приложение DAVx5. На компьютере настройка синхронизации происходит штатными средствами.

Итог

Хоть мне и не сильно нравится интерфейс, тормознутость системы NextCloud, всё же пока я её использую в своих целях.

В комментариях прошу указать на ошибки в статье, может что-то у вас не получилось, советы по оформлению. Отвечу всем и как можно быстрее.

Всем спасибо за чтение, за интерес, комментарии. Ссылка на добровольные донаты. Никого не заставляю, но буду благодарен. Подписывайтесь на мой канал в телеграме https://t.me/kai_zer_ru_public