Идея бомж хранилища пришла в голову не просто так, довольно часто нужно найти документ или ксерокопию и т.д в итоге этого добра накопилось почти на 40 GB и нужно было как-то к этим файлам получить доступ.
В данной статье не описана установка веб-сервера и его базовая настройка, так же как и php.
Задача сделать легкий доступ к диску как можно дешевле.
Имеется:
- SSD — 512GB — 2090 р
- Archer AX50 — купил давно цену, но цена на него сейчас 4200
- Тестовый сервер за 200 р в месяц — брал чисто под нужды
Проблемы
- Как обойтись без железа
- Белый ip
- Удобство
- Почти у каждого современного домашнего роутера есть свой 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, да он не очень быстрый по скорости, но для документов и фото подойдет.
Оставьте первый коментарий