Опыт создания домашнего сервера

У меня есть несколько сайтов.

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

Если с первым ещё так-сяк справлялся платный хостинг — фотографии ужимались, менял их размер на мелкий, то второй по мере роста коллекции сжирал всё больше и больше места на хостинге.

Решил попробовать сделать свой хостинг с блекджеком и шл с достаточным местом и без перегрузок по ресурсам процессора, которые появлялись на хостинге при активном пользовании через админку первого сайта с фото. Тем более дома статический IP адрес — не сильно много танцев с бубном, что бы настроить, что бы всё работало.

Была куплена на авито за 1000 руб мелкая материнская плата, также с одним лишь радиатором на процессоре Gigabayte GA-C1037UN на DDR3 и с двумя сетевыми портами на всякий случай. Память 8 гиг у меня уже была.

Был заказан на Алиэкспресс блок питания Pico Psu — преобразователь с 12 вольт на ATX с расчётом на то, что в блоке питания также не будет вентилятора.

Однако внезапно подвернулся за 1000 рублей отличный корпус Mini ITX INWIN BP655BL со вздутыми кондёрами в блоке питания. Блок питания починил, помазал в нём вентилятор и пока ехал из Китая Pico Psu, собрал системничек. Оказалось, что вентилятора в системнике не слышно совсем, только если слушать очень близко, поэтому всё оставил так.

Также был куплен SATA SSD на 500 Гб в ближайшем DNS.

На старом хостинге изменил ресурсные записи IN A на домашний IP адрес. Получается сейчас как бы сайты на хостинге, но физически у меня дома.

На будущий сервер установил Ubuntu 20 (установил desktop версию, хотелось изначально настраивать с нормальным интерфейсом), установил WEB сервер, PHP. Настроил доступ по ssh и ftp. Расшарил каталоги с сайтами в домашней локальной сети.

В качестве фотохостинга установил Piwigo — лёгкая и бесплатная CMS, до неё много чего перебрал, но всё не нравилось. Фотографии на сайт загружаются из собственной админки. В этой тоже есть конечно моменты, которые не очень нравятся, но пойдёт!

Есть возможность создавать пользователей и убирать альбомы (например семейные фото) из публичного пространства и давать доступ только им.

Самый большой минус Piwigo в том, что движок переименовывает загружаемые файлы и рассовывает их по дате, а не по альбомам, которые я создавал. Т.е. зайдя в каталог по локальной сети, например, я не увижу названий альбомов и имён файлов которые загружал, а увижу вот такую картину:

Выглядит сайт на Piwigo вот так (это и ссылка на галерею в шапке этого сайта!):

Галерея сайта zhuravli.pro

Для публичного файлохранилища выбрал движок h5ai. Бесплатный, лёгкий, гибкий в настройке, с просмотром хранимых картинок и текстов не скачивая. Конечно тоже есть некоторые нюансы, но в целом нормально. На него файлы загружаю с помощью WinSCP.

Выглядит хранилище на движке h5ai вот так:

for4pda.ru

Итого: мелкий системник под столом, монитор на него даже не переключаю — все манипуляции по сети, места на сервере неограниченно — кончится 500 гиг, поставлю больше SSD (или просто второй), все мои цели достигнуты.

А, ещё подарили бесперебойник без АКБ. Аккумулятор был куплен и сервер и основной комп пустил через него.