Привет. Прошло какое-то время с момента покупки и первичной установки сервера. С тех пор я его немного обновил.
Пост может быть немного сумбурным, потому что я годами накапливал этот черновик и происходящее вещи описывал не по хронологии. Корректируя его сейчас, я даже немного удивлён: многое просто давно выброшено из головы, а тут оно есть.
Начало истории с домашним сервером читай здесь:
Мониторы
В 2024-ый новогод я решил войти, глядя в новые мониторы своего основного писюка. Раньше были два отвратительных ViewSonic-ов VA1913w 18.5″. Они маленькие и очень старые, на маленьких нерегулируемых круглых ногах. Чёрный засвечивает, интерфейс VGA.
Выход VGA только один и там всё нормально, а вот второй монитор подключался в HDMI-выход через адаптер. Он даунскейлил 1920×1080 до 1366×768, на экране было мыло. Написал скрипт и жил какое-то время.
Потом это надоело и, через силу себя поломав, таки повесил парочку Ardor Gaming Infinity AF27H1 27″ (не Pro) на газлифты NB G32S. Описывать всё не буду, скажу так — вышло кайфово. Фотки есть, но лучше покажу примерно это и это.
Как это касается сервака? Одна из килер-фич мониторов — по три входа на каждом, и переключаются они через меню. А сервак стоит под тем же столом. Недолго думая, я перецепил HDMI с настенного телика на правый моник, что поближе, а к телику со временем подключилась приставка Movix.
В итоге левый монитор только на ПК, правый — ПК + сервак.
К затратам на сервак ардоры я не включаю. А вьюсоники недавно продал по тыще за штуку.
Корпус
В апреле 2025 я нашёл на Авито уникальный корпус:
- Гравитон 50А
🪙 2200 ₽


Чем меня зацепил этот MidiTower:
- строгий дизайн, минималистичная морда;
- внутри не окрашен, голое железо;
- 4 места под диски 3.5″;
- российское производство;
- дверца и замок на питание с ключами — такие корпуса для ПК в принципе хрен найдёшь, только если какой-нибудь из дедовской серверной;
- в свободной продаже — дичайшая редкость.
Новые корпуса Гравитон отдельно не продаются нигде — только в дорогих готовых сборках. Если где-то найдёшь пустой корпус Гравитон, значит он б/у. Такой попался и мне, но состояние в целом как у нового, просто вытащили нутрянку. Готовые блоки в этом корпусе скучны для геемеров, потому что там нет выебонов, а ценники на них слишком большие, чтобы пользоваться популярностью. Так что вещь уникальная.
Есть свои нюансы:
- отходит один угол передней панели (сломано крепление, но на это плевать);
- ключики из хлипкого пластика, но их хотя бы два и они не для ежедневного пользования, хоть в рамочку на стену вешай;
- замок питания только на кнопку включения, но не на кнопку перезагрузки (можно было бы перепаять проводку, но я предпочёл эту кнопку просто отключить от матери);
- есть место под 2.5″.
Короче, он ОБЫЧНЫЙ. Он НОРМАЛЬНЫЙ. А я — довольный.
На тот момент я уже решил продавать старый slim-корпус Dexp, но переставлять из него начинку в Гравитона я стал не сразу, потому что я ошибочно полагал, что мне не хватает двух вещей.
Первая — это Салазки DEXP AT-DH07 за 320р. Я не заметил в Гравитоне место под диск 2.5″, поэтому решил ставить SSD через переходник на 3.5″. Оказалось, зря, поэтому в общие расходы не учитываю.
Вторая вещь —
Тут уже не могу сказать, что зря. До Гравитона я почему-то вдруг решил, что в Dexp стоит БП типоразмера TFX, а не ATX. На самом деле, это ATX, который расположен нетипично:


Так что новый БП мог бы и не покупать. Но зато он намного тише прошлого. Ну и пусть будет.
В итоге после переноса всей начинки в Гравитон, корпус Dexp был продан за 600р вместе с его родным БП.
Накопители
Я таки пришёл к тому конфигу, который хотел в прошлой части.
В апреле 2023, вскоре после первого поста, мне c WB пришла карта расширения PCI-E на два порта SATA-2:
- SSU-SATA3-T2.V1
🪙 1016 ₽
К ней я подключил купленный в июне 2023
- Gigabyte GP-GSTFS31240GNTD (240 ГБ 2.5″ SATA)
🪙 1350 ₽
Когда я его нашёл, он был за 2 килорубля, но пока ценник был внизу — схватил не глядя. Он на TLC-памяти (что уже невероятно восхитительно в своём бюджете), так что быстро сдохнуть не должен, а сдохнет — так и не жалко: я продуктов набираю на бо́льшие суммы, да и восстановить ОС со всеми настройками мне труда не составит. Работает безотказно.
В августе 2025 к материнке я подключил двух таких товарищей:
- 3 ТБ Жесткий диск WD Blue [WD30EZAX] (3 ТБ 3.5″ SATA)
🪙 6799 ₽ x2
Они, как и раньше, работаю в режиме псевдо-RAID-1: один как основное хранилище, а с него rsync-ом по крону дублируется файловая структура на второй.



Оперативная память
В апреле 2024 к сушествующим 8 ГБ ОЗУ я добавил ещё линеечку DDR3:
Периферия
Мини-клавиатурка, которая была куплена в прошлой части, ушла в запасники. Сейчас у меня механическая Ardor Katana. Поскольку сервер с ПК у меня под одним столом, мне проще было USB-приёмник воткнуть в сервер, а в ПК оставить кабель.
По необходимости переключаюсь, впрочем, довольно редко.
Мышка самая дешманская за 200р из DNS.
Графическое окружение
В прошлой части я ставил матэ, но в какой-то момент понял, что без кед прям тяжело. Поставил KDE. С ним тоже тяжело, зараза. По крайней мере, всё гигапривычно, а в гуйню я лезу радко, можно и потерпеть.
Переезд ОС на SSD
Переезд дался очень легко, но не сразу и с нюаааансиками.
Для начала я загрузился с live-флешки ubuntu. Записать её можно так. Потом пошёл в gparted. На HDD суммарно на трёх разделах было занято всего ~25 ГБ из 320, но размечен был весь диск. Чтобы наверняка избежать окказий, я наугад отрезал от самого большого раздела кучу свободного пространства, чтобы все три раздела точно уместились в 240 ГБ SSD. В моём случае вышло порядка 93 ГБ.
Для самого клонирования я использовал
$ sudo apt install clonezilla && clonezilla
Почему не dd? Потому что нюаааансик: HDD-источник = 320 ГБ, а SSD-приёмник = 240 ГБ, а для dd требуется обратное: приёмник должен быть равен или больше разделу источника.
dd не умеет корректно дампить больший диск на меньший. Точнее, это можно сделать, но в конце получишь ошибку нехватки места и разметка диска закосячится. Да, для dd можно указать количество блоков для копирования, но это приведёт к тому же, только без ошибки нехватки места. В качестве бонуса, для dd надо аккуратно задавать bs, ибо он влияет не только на скорость клонирования, но и на разметку диска назначения.
Да, я уже это всё пробовал и вечер потерян впустую. Поэтому с утра я выбрал клонзиллу. Это тоже туёвая, но более дружелюбная утилита для клонирования целых дисков или их разделов.
Для решения своей задачи, в экспертном режиме я включил опцию -icds, чтобы клонзилла не проверяла объём диска назначения. Без этого вылетит ошибка и клонирования не будет.
По итогу на жижабайте оказалась размечена полная копия тошибы, мне осталось только расширить скукоженный ранее раздел до конца диска тем же gparted. И в результате, я штатно выключил сервер, отключил HDD и сразу загрузился с SSD без каких-либо проблем. Перфекто 🤌🏻
Периодическое клонирование данных
Второй винчестер, который нужен для резервирования данных с основного, я решил примонтировать на старте ОС — так же, как я это сделал для основного в прошлой части. Для того, чтобы резервирование происходило само, я решил написать скрипт и повесить его на crontab.
Для начала я скопировал данные с первого на второй:
rsync -huva --progress /mnt/Data/ /mnt/Backup/
Это заняло некоторое время, но зато далее резервирование будет производиться инкрементально.
Дальше я написал скрипт, который повесил на cron, и настроил расписание:
* */3 * * * /home/mors/install/backup.sh
Таким образом, чтобы хотя бы раз в сутки резервирование запустится в период работы сервера, пусть даже остальные попытки он проспит.
Дополнительное ПО
Просмотр медиа
Когда сервер был подключен к телевизору, он воспринимался больше как медиа-центр. Поэтому всякие кинчики и развлекуха крутилась с него через браузер. В наше время это то, что заменяет уже очень многое обывательское.
Цифровое ТВ на тот момент подключено не было, поэтому использовался SS-IPTV Player (штатный внутри телика) или IPTVnator.
В какой-то момент поставил Kodi, чтобы засунуть в него оффлайн-медиатеку, заодно и телевидение туда завести. Команда такова:
$ sudo apt install kodi kodi-pvr-iptvsimple
Второй пакет — аддон, с помощью которого можно смотреть IPTV. Взял себе какой-то рандомный плейлист отсюда по ссылке и красота.
Со временем я сменил провайдера, подключил ТВ с андроид-приставкой к телику и просто перестал заморачиваться с плейлистами, кодями и прочим. После отключения от ТВ, сервер больше не используется для просмотра чего бы то ни было напрямую и Kodi был удалён.
MiniDLNA
Поскольку сервер я делал с прицелом на медиа-центр, то раздавать всякое по DLNA в сеть казалось чем-то очевидным. В первой части я рассказывал как настраивал эту штуку.
Всё работало, но годы показали, что необходимости в этом не было и не будет. Ещё одна свистоперделка. В какой-то момент он даже перестал работать и просто был удалён.
FileBrowser
Сайт: https://filebrowser.org
Простой и удобный файловый менеджер с веб-мордой. Поднят в докере, настроен прямой доступ к диску и пара учёток.
Gitea + OpenGist
Использовал свой стек. Второй сервис не использую, а в первый загнал всё, что не хотелось бы держать на публичном сервере даже в приватных репозиториях.
Immich
Сайт: https://immich.app
Ультимативное решение для самохостинга фото/видеоархивов. Тот же Google Photos, но свободный. Фоновая синхронизация с мобильников работает хорошо.
Cockpit
Сайт: https://cockpit-project.org
Веб-морда для администрирования всего сервера. Просто прикольная балалайка, при наличии ssh пользы не несёт. Пожалуй, удалю.
Динамический DNS
Поднимать свой openvpn для меня избыточно, но доступаться к сервисам своего сервера я бы хотел. Например, мобильное приложение Immich настраивается на один сервер, но он может быть доступен по запасным адресам, если будет недоступен основной. А синхронизировать фоточки хотелось бы не только дома, какой в этом смысл?
Задача минимум: нужен 1 бесплатный поддомен 3 уровня, чтобы давал как-нибудь примитивно обновлять A-запись. Доступаться к своим сервисам буду по портам.
Спасли два сервиса: duckdns.org + freedns.afraid.org. Они друг друга компенсируют, ибо не самые надёжные ввиду бесплатности, но хватает. Настроил проброс портов на роутере с внешних на порты сервера. Для обновления своего IP-адреса написаны скрипты и установлены в cron. (Скоро эти скрипты в репозитории будут обновлены и я обновлю ссылку. Наверное.)
У провайдера был включен свой NAT. То есть мой реальный IP, выдаваемый провайдером, не светился наружу. Я долго не мог понять почему в DDNS ставится какая-то хрень. В итоге просто отключил этот нат и всё.
В общем, может это и не канон, но доступы только у доверенных лиц.
Так зачем мне этот сервер?
Относительно недавно я узнал, что существует целое движение HomeLab: мужики поднимают дома сервера разных сортов, начиная с Pi-like миникомпьютеров до полноценных стоек, и крутят там что угодно (из самого примитивного это HomeAssistant). Погугли, там прям очень красивое.
Мне пока такого не нужно. Вероятно, с переездом в собственный дом я захочу всякое такое, там будет много пространства не только физического, но и для techporn творчества). Слово сервер здесь даже не звучит так серьёзно, как обычно: в сущности, я описываю всего лишь второй ПК, на который я даже не вкатывал zfs, raid и прочее.
Сейчас я использую сервер как хранилище фото/видео архивов, старых копий чего-то, проектов, исходников, документов, и в последнюю очередь всяких киномузык.
Я больше стал размышлять о сохранении нажитого. Тема наследия стала особенно трогать несколько лет назад, но диски с какими-то архивами у меня хранятся ещё со школьных времён. Особо не думая об этом до рождения сына, сейчас я наоборот стараюсь подстелить соломку и позаботиться о том, что передать ему и внукам. Странно ли это, кризис ли это среднего возраста или просто какие-то отцовские инстинкты — я не знаю.
И я даже не о классическом материальном наследстве — с этим более-менее всё понятно. А о цифровом. Сейчас такое время, когда количество создаваемых цифровых артефактов жизни почти любого современного человека растёт какими-то ебическими темпами.
С доступностью технологий созидание становится легче и быстрее, но… шутка в том, что потеря — всегда намного легче, и почти всегда не зависит от тебя.
Потерял телефон — фоток нет. Завтра ты потеряешь бумажку с паролем от облака или тебе заблочат учётку без возможности восстановления. Через неделю ты зальёшь комп водой или умрёт единственный жёсткий диск. Сам, просто так, вот умрёт диск и всё. Или ты. Оба варианты равновероятны, в общем-то; так иногда бывает.
Когда комфорт увеличивает риски и множит безответственность, бэкапиться особенно необходимо.
Цифровая эпоха нас разбаловала и расслабила. Ведь куда ни плюнь, всегда приходится между комфортом и безопасностью, и это взаимоисключающие понятия. Кому можно доверять в мире, где одни бесконтрольно говнят сеть ИИ-ботами, вторые выигрывают в маркетинг, а третьи.. Ну, хотя бы вспомни о protestware, рост которого был взрывным в 2022, и как тебя блочили в зарубежных сервисах.
Вот почему озабочен ведением своей базы знаний. Вот почему я топлю за воспроизводимость. Вот почему я ушёл с гитхаба и храню бэкапы почти всей своей цифровой жизни на своём личном физическом сервере и отдельных носителях. Вот почему слепо не доверяю нейронкам и предпочитаю использовать голову.
Через это всё я пытаюсь оставить, помимо прочего, почти всё, что было создано и пережито мной в эту эпоху — максимум гигабайт о себе и своей семье в физическом мире — свой сервер. Не чей-то. Я очень рано начал этим заниматься, но лишь относительно недавно мне стало понятно для чего.
Пожалуй, помимо прочего, теперь это будет новая ценность. Когдаааааа-нибудь появятся цифровые клоны, куклы-двойники, и всякое такое, но пока могу предложить только сервачок с несколькими зеркальными винтами.
Такие времена.
Заключение
Фактически, получился довольно простой второй ПК. За давностью и хаотичностью событий я мог что-то пролюбить — значит, это неважное. Но я старался собрать всё по максималке.
Третью часть напишу только если будет что-то прям серьёзное. Например, новый сервер.
Если в прошлый раз я понимал, что будет много настроек, доработок и ещё один пост об этом, то к текущему моменту сделано всё, что нужно, и остальное сводится к доустановке всяких мелочей в штатном режиме.
Добавить комментарий