Webmin файловый сервер для дома и не только

Долгое время хотелось организовать свой файловый сервер. Приобрести готовый сервер достаточно дорого.

Использовать старый компьютер с FreeNas и подобным не совсем подходит, для моих нужд.

Было решено использовать классический вариант, который мне подходит по всем параметрам и относительно приемлем по цене.

Что мне требовалось.

Мне был необходим лишь файловый сервер с рейдом из двух дисков для надежного хранения информации. Иногда запуск web сервера для различных экспериментов и тестов.

По идее можно взять старый компьютер и настроить на нем серверный Linux или windows, под свои нужды.

Так как Windows изрядно попортил мне нервы в прошлом, своей не стабильностью. Остановился на Linux, выбор пал на debian.

Почему отказался от FreeNas

Самая первый и существенный минус — большие требования к системным ресурсам.

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

Хотя система, при ее использовании хотя бы на 90%, себя оправдывает.

Да, есть еще и другие оболочки заточенные под домашнее хранилище, но их функционал не будет использоваться и на половину, по этому от них отказался.

Мой файловый сервер

Основой для сервера был использован старый ПК на 775 сокете с 2Гб ОЗУ. В качестве основной системы Debian 10.

После установки операционной системы от него была отключена вся периферия и им можно было управлять по протоколу SSH.

Контроль и управление из командной строки не всегда подходит если необходимо обращаться к серверу постоянно.

По этому в качестве оболочки для управления сервером из веб интерфейса было решено поставить webmin.

Устанавливаем Webmin на файловый сервер

Webmin можно совершенно бесплатно скачать на сайте разработчика webmin.com

webminsite

Данный интерфейс можно установить для управления не только на сервер с Linux но и с windows. Если вам близок windows скачивайте необходимую вам версию и устанавливайте.

На свой сервер я ставил из терминала по протоколу SSH.

Подключаемся к серверу

ssh имя пользователя@ip-сервера

Попросит пароль, вводим его и нажимаем Enter

Выглядеть это будет так

ssh_connekt

Как всегда обновляемся

sudo apt update

Для Debian 10

Добавляем репозиторий оболочки webmin в sources.list, я это сделаю с помощью редактора nano

Устанавливаем редактор, если требуется командой

sudo apt install nano

Открываем файл sources.list

sudo nano /etc/apt/sources.list

добавляем в него строчки репозитория webmin

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
sources_list

Сохраняем сочетанием Ctrl+O затем Enter и выходим CTR+X

Добавляем ключ репозотория

wget https://download.webmin.com/jcameron-key.asc

apt-key add jcameron-key.asc

Снова обновляемся

sudo apt update

Для Debian 12

Ставим утилиту curl

sudo apt install curl

Добавляем GPG-ключ и репозиторий, содержащий необходимое нам программное обеспечение

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh

запускаем

sh setup-repos.sh

Отвечаем на вопрос Y

webmin-repos

Снова обновляемся

sudo apt update

Устанавливаем webmin

Устанавливаем пакет apt-transport-https, если необходимо

sudo apt-get install apt-transport-https

устанавливаем webmin

apt-get install webmin --install-recommends

После установки сервис автоматически запущен, для доступа к нему нужно открыть порт 10000 на сервере

sudo ufw allow 10000

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

https://ip-вашего сервера:10000
wibmin_1

Для входа используется логин и пароль вашего пользователя на сервере, как и при подключении по SSH.

Выглядит интерфейс так

wibmin_2

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

Устанавливать пакеты системы, контролировать нагрузку на сервер и многое другое.

  • Автор: Josue

    Добавлено: Воскресенье, 13 апреля, 2025

    Воспользуюсь вашей инструкцией.

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

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>