Моя домашняя лаборатория
В 2023 году, когда я попал на работу в компанию где инфраструктура была основана на Linux, передо мной встала нетривиальная задача. Ведь с Linux я сталкивался по принципу а что бы поставить на свой старый умирающий ноутбук такого интересного, а тут нужно его сопровождать с довольно глубоким пониманием процессов под капотом. Скажу честно, мне повезло, у меня был коллега который мне подсказал способ быстро поднатореть в проблемной для меня области, почти без СМС и регистраций.
"Подними свой сервер с контейнерами у себя дома" Александр Б.
Остро ощущая себя ответственным ибо как сказал Стив Джобс "Fake it until you make it", я подобрал себе БУ самосборный домашний сервер и приобрел его.

Он оказался с предустановленной Xpenology, что было изумительно для хранения файлов, но не подходило для обучения и набивания шишек в песочнице. После небольшого ресерча было решено сменить ОС на ProxMox, вышеупомянутый коллега предупредил меня что это по сути решение уровня enterprise, но встречается он довольно редко и чаще крутые команды крутят свои приложения на docker под управлением kubernetes, но дома поднимать их не самая простая задача.
Установка была довольно простой, по этому процессу написана куча инструкций и записано множество роликов даже на RuTube. Мне повезло приобрести сервер в полном сборе, то есть он был уже с 2 дисками по 4 Тб, после оценки своих хотелок я докупил еще 2 диска на 4 Тб и по цене они вышли как этот сервер в сборе, так что считаю что мне сказочно повезло. Из 4 дисков по 4 Тб при установке я собрал zfs массив по формуле 1+3, такой подход гарантирует сохранности данных при отказе 1 диска из 4.
Что вообще может домашний сервер и что такое этот ваш self-hosted?

После изучения множества роликов о предлагаемых возможностях я сформулировал для себя 6 векторов его применения на первом этапе:
- надежное хранение файлов:
- видео в высоком качестве
- фото с телефонов
- игры, как для ПК так и для "освобожденных" консолей
- документы, сканы и т.д.
- стриминг на ТВ
- позволяет транслировать контент что я храню на ТВ по локальной сети, вне зависимости от работоспособности интернета
- умный дом
- поднять свой сервер умного дома
- настроить в нем автоматизации, вывести устройства из под контроля вендора
- связать во едино не связываемые экосистемы
- при наличии zigbee устройств сделать умный дом абсолютно автономным
- своя веб страничка
- с которой вы например сейчас читаете этот текст
- сервер для VoIP приложений
- сидите с друзьями в абсолютно приватном пространстве для общения и играете в онлайн игры, что может быть круче?
- только добавить туда своего музыкального бота
- torrent сервер
- ты просто кидаешь в веб интерфейс torrent файл и вырубаешь комп
Чуть позже я докупил еще 2 мини ПК для распределения нагрузки и так же установил на них ProxMox.
Спустя какое то время я могу сказать, что неимоверно круто включить детям мультфильм старого дисней, не пропитанного пропагандой в крутейшем качестве на проекторе выдающем изображение по размеру сопоставимое с 100 дюймовыми панелями в отличном качестве, или иметь бэкап всех фото под рукой вне зависимости от того какой у тебя сегодня телефон.
Про умный дом я слукавлю если скажу что это мне пригодилось, однако стоит упомянуть что этому причиной стали обстоятельства и моя лень, так как я в тот момент не имел концептуальной архитектуры своего умного дома и просто не покупал устройства zigbee.

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