Перейти к содержанию

Бомж Облако или как развернуть NextCloud

Идея бомж хранилища пришла в голову не просто так, довольно часто нужно найти документ или ксерокопию и т.д в итоге этого добра накопилось почти на 40 GB и нужно было как-то к этим файлам получить доступ.

В данной статье не описана установка веб-сервера и его базовая настройка, так же как и php.

Задача сделать легкий доступ к диску как можно дешевле.

Имеется:

  1. SSD – 512GB – 2090 р
  2. Archer AX50 – купил давно цену, но цена на него сейчас 4200
  3. Тестовый сервер за 200 р в месяц – брал чисто под нужды

Проблемы

  1. Как обойтись без железа
  2. Белый ip
  3. Удобство
  1. Почти у каждого современного домашнего роутера есть свой ftp сервер и он очень легко разворачивается. Мне было достаточно sdd подключить к роутеру и включить ftp

2. Тут уже не много вариантов обычно провайдер назначает серый ip адрес своим клиента и, для того чтобы получить, нужно подключить платную услугу. В моё случае я зашел на сайт провайдера и нашел бесплатно подключение доменного имени чтобы подключаться к своему роутеру.

3. В принципе на этом можно было бы и закончить, но я хотел чтобы все это было в nextcloud.

Nextcloud – набор клиент-серверных программ для создания и использования хранилища данных. Nextcloud можно установить как на коммерческом хостинге, так и на собственном сервере. 

Развертка nextcloud очень проста, но требует версии php 8.1

Устанавливаем СУБД

sudo apt install mariadb-server -y

Создаем базу данных

CREATE DATABASE DB;

Создаем пользователя и даем ему привилегии

GRANT ALL ON DB.* TO 'uzer'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Скачиваем nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-27.0.1.zip

Разархивируем

sudo unzip nextcloud-23.0.0.zip -d /var/www/html/ 

Со зададим папку

sudo mkdir /var/www/html/nextcloud/data 
sudo chown -R www-data:www-data /var/www/html/nextcloud/

На этом развертка закончена переходим по http://ipserver/ и вас встретит мастер установки в нем вибаем нашу базу и доступы и все.

Для монтирования необходима утилита curlftpfs

sudo apt install curlftpfs

Cоздаем папку для монтирования

mkdir -p /home/share

Переходим в нашего пользователя nexcloud

 cd /var/www/html/nextcloud/data/admin

И монтируем наш ftp

sudo curlftpfs ipordomain:21 papcka -o user=user:password,allow_other

Теперь мы примонтировали наш ftp к nextcloud, да он не очень быстрый по скорости, но для документов и фото подойдет.

Опубликовано в рубрикеLINUX

Оставьте первый коментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *