Qbik-club
Дата публикации:Автор:Категория: ;Теги:

Создаём домашний файловый сервер

Друзья, ранее на сайте Qbik.club уже были публикации на тему создания домашнего файлового хранилища и файлопомойки. Но честно сказать, настраивать и поддерживать такие системы для начинающих пользователей не так просто. По этому я подумал, а можно ли воспользоваться чем то более простым, что подойдёт в том числе и начинающему пользователю? На самом деле решения есть, но все они или стоят денег, или их установка ничем не проще решений, описанных мною ранее.

И тут я решил, пришло время исправить ситуацию! Предлагаю Вам своё авторское решение по созданию домашнего медиа центра, лозунгом которого стали:

  1. Установка в один клик;
  2. Полное отсутствие необходимости обращаться к консоли;

Что из этого вышло?

Создаём домашний файловый сервер

О скрипте

И так, для начала пара слов о том, что же получилось. Как я уже упоминал, первоначальной идеей было создание веб интерфейса для файлового сервера, через который бы вы могли управлять сетевыми папками, торрент загрузками и делиться файлами. Но в итоге возможности значительно расширились. Теперь данная панель обладает следующими возможностями:

  • Мультиязычный интерфейс (Есть Русский и Белорусский);
  • Управление сетевыми папками;
  • Управление торрент-загрузками;
  • Управление GPIO гребёнкой Paspberry PI;
  • Автоматическое управление куллером на плате Paspberry PI;

 Основной упор был сделан на модульную структуру. Не смотря на то, что изначально всё делалось для Paspberry PI, Вам ничто не мешает удалить модуль управления GPIO гребёнкой и использовать панель в любом другом дистрибутиве, основанном на Debian.

Скриншот скна управления файлами

Так же благодаря модульной структуре Вы можете самостоятельно добавлять свои модули. Для этого достаточно просто создать каталог для своего модуля, добавить в его файл main.php и используя API добавить свой контент. Об этом я подробно расскажу чуть позже.

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

И так, чтоб начать пользоваться скриптом - нам понадобится apache сервер и php. Если же Вам нужен полноценный сервер для работы — можете воспользоваться этой инструкцией. Если же только для работы панели — достаточно двух команд (Mysql нужен для отдельных модулей):

apt install apache2

apt install php libapache2-mod-php php-mysql

Далее нам нужет скрипт, который скачиваем отсюда и копируем его в папку: /var/www/html

Небольшое замечание для начинающих, возможно у Вас могут возникнуть сложности с копированием т.к. у пользователя недостаточно прав для копирования файлов в системну директорию. Один из самых простых способов обойти это — открыть файловый менеджер с правами суперпользователя. Выполнив команду:

sudo nautilus

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

Однако мы всё это делаем ради того, чтоб попадать туда с других устройств в доме, по этому надо узнать внутренний IP адрес устройства в сети. Для этого вам нужно зайти на свой роутер (Как правило находятся по адресами 192.168.100.1 или 192.168.1.1) и найти в списке подключенных устройств найти своё.

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

Планы на будущее

И так, кажется это вся основная информация, которая может Вам понадобится на первых шагах. К сожалению в рамках одной статьи сложно рассказать все тонкости и нюансы.

По этому я уже работаю над отдельным сайтом, где соберу все мануалы по работе с панелью. Как все возможные проблемы с установкой, так и инструкции по добавлению модулей и API для максимально простого управления панелью.

Что же ждёт сам функционал панели? На скриншоте выше Вы могли видеть, что я уже работаю над новым модулем и их будет на много больше. Как только я закончу работу над сайтом, сразу же смогу допилить их и выложить для Вашего пользования. Это будут модули для домашней бухгалтерии, а так же расширенный модуль заметок.

На данный момент это всё, но я уже жду Ваших отзывов, они должны помочь сделать работу с панелью максимально продуктивной и качественной! :)

Понравилась публикация?

0

Поделитесь ей с друзьями!

Так же рекомендуем...

Загрузка рекомендуемых публикаций

Управление фоном

Информационный портал Qbik использует файлы cookie для обеспечения наилучшей функциональности сайта. Подробности на этой странице. Находясь на сайте Вы автоматически соглашаетесь с этими правилами.

Понятно