Комментарии 65
Видеонаблюдение уже перебор. На запись видео тоже ресурсы и без того слабого процессора будут тратиться причем постоянно. А вообще идея отличная и реализация достойна уважения
Спасибо! Полностью согласен — видеонаблюдение только в перспективе, если и пойдёт в дело, то с лёгкой IP-камерой и offload'ом на внешний NVR
Если без конвертации на лету, то никакого перебора. У меня вообще на старом роутере с OpenWRT крутится ffmpeg и шлет сырые куски с IP камеры на сервер, а на сервере склеиваются куски в единый файл. Загрузка процев околонулевая. Главное ротацию настроить - у меня выделен раздел на терабайт, где кроном старые видеозаписи стираются, чтоб всегда было не более 95% занятого места.
А Вы не могли бы подробно написать, как это все настроить? Может быть, статью сделать?
Тоже интересуюсь openWrt.
А Вы не могли бы подробно написать, как это все настроить?
А я вот выскажусь против такого решения. Оно имело смысл, когда многочисленных одноплатников у чуть помощнее не было. А в современных условиях лучше оставить роутер роутером, а все остальное поставить рядышком на платформе по вкусу и кошельку.
Меньше головной боли будет.
"А в современных условиях лучше оставить роутер роутером".
1. С openWrt это уже не роутер, а маленький полноценный компьютер на Linux. Я так сейчас с mr3020 развлекаюсь, вплоть до голосового управления им. Интересно же ведь.
2. OpenWrt успешно можно ставить на ПК. Особенно, если это ПК маленького размера. Неттоп какой-нибудь. Я, например, на VirtualBox ставлю, а неттоп в данный момент - это Lenovo ThinkCentre M32. Тоже вполне рабочий вариант.
Если вкратце, то вот: #comment_26208538
Просто ставите через opkg нужные пакеты (в моём случае ffmpeg, cron, openssh-client, curl) и настраиваете. Очень просто на самом деле.
Не совсем понял, зачем вместо NFS использовать самбу, файлы то на линуксе болтаются, и будет страдать производительность процентов на 20-30 на мелких файлах, типа фоток (на nfs превьюхи будут моментально загружаться, в отличие от самбы). Ну и плюс даже андроидТВ к примеру в нативе понимает его, можно обычным файловым менеджером подключать папки с киношками.
Еще не совсем раскрыта тема защита от пыли и модинга блока питания. Это вам не стационарник, умаетесь обслуживать разбирая ноут каждые полгода. Я когда подобным страдал, пришел к внешним фильтрам, в виде огромного мешка от строительного bosh пылесоса. Его надо разрезать, вывернуть наизнанку, поместить внутрь распирающие спицы, чтобы мешок держал объем, поместить ноут на подставке, заклеить разрезы и на горловину поставить внешний кулер, чтобы он как бы выкачивал горячий воздух из мешка с ноутом, а стенки служили единым огромным фильтром. Это сработало, и спустя 3 года 24/7 работы, я его разобрал и внутри не было никаких залежей и средняя температура поднялась лишь на пару градусов от всей этой конструкции. А вот мешок приходилось раз в полгода аккуратно пылесосить сверху на низкой мощности, он реально темнел от прилипшей пыли. И по поводу блока питания. Ноутбучные не предназначены работать 24/7, же маленькие, они греются, от нагрева сохнут электролиты. Советую раскурочить его, выкинуть крышку и поместить в объемный пластиковый контейнер с дырками для вентиляции, это существенно увеличит срок службы БП. Видок конечно будет теперь не ахти, дичайший колхоз, но так мы отсекаем большую часть проблем от нецелевого использования ноубтука.
Спасибо за советы😄 Насчёт колхоза обязательно посоветуюсь с Министерством модных дел — если одобрят дизайн мешка и контейнера для БП, внедрим в производство!
Samba выбрана за кросс-платформенность, удобство и простоту подключения с любой локали (винды или мака) по адресу хоста.
Лучшая защита от пыли - не пускать пыль внутрь, и не собирать ее. Засовываем комп в металлический ящик. Комп работает внутри, гоняет воздух внутри ящика, не получая притока пыли извне. Ящик сколько-то греется, отдавая тепло через поверхность. Если внутри не сильно греющееся устройство - то тепловой баланс сохраняется, комп не перегревается, пыли вообще не видит. Не нужно никаких фильтров и борьбы с пылью, за ее отсутствием.
БП ноута можно или оставить снаружи т.к. он пыли не боится, либо прикрутить к металлическому ящику изнутри или снаружи, что бы улучшить охлаждение. Если штатный БП совсем мелкий, расчитанный на втыкание прям в розетку, то можно купить универсальный, побольше мощностью, что бы меньше грелся.
На Авито покупается X9SCL-F/X9SCM-F с 16 гигами ECC RAM + E3-1230v2 + NVME через переходник + сетевуха Mellanox на 10G или 56G.
Ставится туда Proxmox
И лет на десять хватит для всего чего душа пожелает.
Мегабюджетно. =)
Отличный вариант, особенно для тех, кто уже немного в теме сборки железа — Proxmox пр таких компонентах сборки реально вечный 🙌 Но для новичков в инжиниринге и энтузиастов, таких как я, запуск сервера с помощью дедушки-ноута — это вариант войти в тему быстро и дать старой рабочей лошадке новую жизнь после десятилетнего марафона по универам. Вдруг у кого-то тоже пылится — сначала попробуовать оживить своё и не спешить отдавать деньги маркетплейсам 🙂
Аппетит приходит во время еды, я с Atom D525 начинал серверы домашние строить.
В результате после перебора пары десятков разных вариантов мне понравился именно тот что я озвучил.
Это недорого, жрет умеренно, почти не шумит и по скорости годится для большинства сценариев, не исключая даже разработку и тестирование ПО.
Памяти можно добить до 32, но это уже будет не особенно бюджетно, так как там ECC UDIMM используются.
Отличный путь. Главное — нашёл оптимальное решение, которое работает 💪 Пока покайфую на минималках, возможно когда почувствую, как серверный аппетит растёт — напишу. :)
нашёл оптимальное решение, которое работает
Любое оптимальное решение работает. Но меня задел не стиль "масляное масло", а слово "оптимальное". А до этого - тон статьи, но не на столько, чтобы сразу ворчать.
Чтобы говорить об оптимальном, нужно долго и нудно перечислять критерии, и то можно ошибиться. И я даже не хочу писать что слова оптимальный, домашний, сервер, Ubuntu и Docker не могут присутствовать в одном тексте.
Там, где пишется в описательном стиле, статья читается замечательно - это история, конкретный опыт, документалистика в общем. И не важно, что я бы всё делал по другому.
А там, где она срывается на императив (нужно, поставьте, настройте), через два слова на третье появляется желание возразить, причём в крайне резкой и нелицеприятной форме. Но это неправильно - нужно просто продолжать делать вид что стиль остался повествовательным.
Но к одному месту я таки прикопаюсь
Запускать на старом ноуте полный GNOME или KDE будет слишком жирно
GNOME и KDE совершенно напрасно объединены, и сама идея - стереотип, причём противоречащий моему опыту. Я сравнивал несколько DE на машине с 2 (двумя) гигами оперативки и Endeavour - оказалось, что пока браузер или qBittorrent не запущены, что ни ставь - всё хорошо. А когда запущены, то довольно быстро всё становится плохо. Но пока не стало - KDE создаёт своп побольше остальных, а работает более плавно.
Спасибо за развёрнутый комментарий в стиле реакта. Реакция на стиль — дело сугубо индивидуальное, в статье простой гайд в духе "ОЧумелые ручки", где автор выступает как сборщик-рассказчик, пишет рекомендации для простоты восприятия и несколько раз в тексте упоминает между строк, что не претендует на истину в последней инстанции. Если вам захотелось высказаться — значит, статья работает :)
О GNOME и KDE интересное замечание.
... И я даже не хочу писать что слова оптимальный, домашний, сервер, Ubuntu и Docker не могут присутствовать в одном тексте.
Будьте добры: поподробнее
Стандартная оговорка про личное мнение бла-бла.
Оптимальный - не могу представить когда Ubuntu которая начальный уровень без улучшения начальности присущих производным.
Домашний не требует Docker, это overengineering.
Сервер - тем более не Ubuntu.
Если предираться, то оптимальный сервер - это тоже не Docker, он выделеный под одну задачу и выжимает из процессора такты до последнего.
Вот как-то так думается.
Думаю, вы немного запутались. Попробую распутать.
В этой ветке оптимальным решением названо предложенное комментатором @c46fd3da. Он посоветовал сборку, в которой у меня нет компетенций. Вы подумали, видимо, что я сам свое решение похвалил.
Ubuntu - это такая винда от мира линукса, поэтому под ubuntu есть гайды на все. С другими дистрибутивами могут уже быть вопросики. Себе поставил Ubuntu Server и всем новичкам советую, хотя бы гуглить станет проще.
С другой стороны, я враг гуев под линуксами, потому что у меня буквально всегда с ними были проблемы, когда я пытался их использовать. Поэтому гномы и кеды от меня далеки настолько, насколько это возможно (в server их нет).
Если решитесь на Proxmox
https://forum.netgate.com/topic/163435/proxmox-ceph-zfs-pfsense-%D0%B8-%D0%B2%D1%81%D0%B5-%D0%B2%D1%81%D0%B5-%D0%B2%D1%81%D0%B5-%D1%87%D0%B0%D1%81%D1%82%D1%8C-2/
И сколько же такой вариант будет стоить?
Хотя бы примерно...
В 15к можно уложиться, скорее всего даже меньше, если знать на чем экономить
Покупка на Авито это всегда лотерея, однако за мать с камнем, памятью и радиатором до кучи, больше 7 тыр отдавать особого резона нет.
Сетевуха 2.5 - 3.5 тыр, если первое попавшееся не покупать
Переходник на NVME у китайцев https://aliexpress.ru/item/1005005775538317.html
300 рублей примерно.
Все остальное уже полностью на усмотрение сборщика.
БП 240-300 Вт хватит
А есть ли смысл в NVME относительно SATA при небольшом бюджете?
Если поставить Mellanox на 56G, то скорость отдачи по сети при включенном RDMA будет около 3 гигабайт в секунду.
Это уже скорости уровня NVME.
Впрочем сразу ставить никто не заставляет, опять же мать по умолчанию с NVME грузиться не умеет, надо патчить BIOS или использовать SATA для загрузки гипервизора.
Бодрости он сборке добавит заметно.
Если уж и смотреть на бушные платы, можно выбрать что-то на LGA 2011, вроде Supermicro X9SRI, там и выбор процессоров копеечных на любой вкус, и память не такая редкая, как в предлагаемой вами плате, и при необходимости можно до 256гб её накидать.
UDIMM бюджетно? Да и E3-1230v2 - ископаемое времен динозавров. Эта штука у меня была, купил из интереса сервер в сборе за 2к рублей на авито...
Под файлопомойку и видеонаблюдение идеально заходит что-то типа OPi5 - у меня на 8 камер с распознаванием жрет 20-25% проца всего, ибо NPU и кодеки на борту (для сравнения - на двух Х5675 эта же задача сжирает 50-60% проца, причем без нейросетки - с ней не вывозит совсем). В слот ссд вставляется адаптер на 6 сата, они чертовски хороши сейчас. FTP выдает весь гигабит при чтении-записи, то есть мощи там с запасом... И самое главное - не греется и почти не жрет электричество.
X5675 это отстойный Nehalem
сервер в сборе за 2к рублей на авито был явно не на 1230v2. Там один камень больше стоит
сравнение OPI5 c 1230v2 приведено тут https://gadgetversus.com/processor/intel-xeon-e3-1230-v2-vs-rockchip-rk3588/
Ваш пост мягко говоря ни о чем. Просто поток сознания.
Проясните, пожалуйста, о каком "адаптере на 6 сата" речь? Это для OrangePi или ПК?
Только кушать это всё будет совсем не те 50вт в прыжке как ноутбук (а то и ближе к 20-30вт при неполной загрузке с выключенным экраном), а ближе к 200-300вт. Шум и габариты тоже несколько отличаются, скажем так мягко. В общем, в качестве домашней лабы - да, отлично, самое оно (только лучше v4 сразу брать), в качестве «гигаардуины» и «мегаопенврт» это перебор переборище, как советовать 3.5 тонный грузовик для перевозки пары упаковок мебели из Икеи. В хэтч/седан гольф-класса неудобно, но можно, в паркетник/универсал - достаточно и в большем смысла разово нет, и советы «я постоянно вожу пол-кузова мебели в своём транспортере» тут не очень к месту ровно по тем же причинам.
У Intel i3-3217U теоретически:
Max Memory Size (dependent on memory type) 32 GB
Memory Types DDR3/L/-RS 1333/1600
В ноуты тогда оперативку вроде не впаивали
Если есть dvd-привод - поставить внутренний переходник-адаптер DVD to HDD, SSD
Спасибо за конструктивный комментарий.
Да, вместо CD-привода стоят салазки с HDD на 1 ТБ — туда уходит бэкап Docker-контейнеров и данных, а общая папка настроена в системе и доступна через Samba.
В ноуты тогда оперативку вроде не впаивали
еще как впаивали, у меня был Asus Vivobook на i5 3317U и там было 4 гига распаяной памяти без возможности апгрейда)
Делал себе такой, выяснил неожиданно, что не все ноутбуки умеют включаться сами после пропадания и возвращения напряжения в сети. В результате валявшийся у меня Асус так и продолжил валяться, а "сервером" стал старинный HP Probook, который смог.
Статья классная, но хочу побубнеть - ноутбук все таки не предназначен крутиться 24 на 7, и обслуживать его после работы в таком режиме придется уже через годик-другой. Сейчас старые сервера стоят достаточно дешево, и нет особых проблем купить себе такой. Например, я для похожих задач купил в прошлом году старый HP на двух 2670 80 гб озу, что обошлось в 20к. Такой подход, вроде бы, звучит более логично.
Подумаю, спасибо. Сейчас сделано всё возможное для долговременной работы — убрано заводское перекрытие между вентилятором и экраном для нормального продува, сделана импровизированная подставка с обратным кулером снизу. Надеюсь, покажет ещё старичок свой потенциал.
Я бы еще прикрутил какой-нибудь мониторинг, чтобы при увеличении средней температуры в течение дня выше критических значений выводилось предупреждение. То же самое с накопителями, запускать во время простоя небольшой тест было бы неплохо. Прошу прощения, если в статье это уже есть, мог проглядеть )
Почему XFCE, а не что-то другое? XFCE славится скромным аппетитом к ресурсам и неприхотливостью. Запускать на старом ноуте полный GNOME или KDE будет слишком жирно, а XFCE — в самый раз.
Это распространённые мифы, к сожалению. Xfce не такой уж скромный, KDE в минимальной установке не такой уж жирный, про "минималистичный" Gnome я лучше промолчу. Вполне функциональный и неприхотливый – это LXQt. Вот конкретные цифры: https://www.reddit.com/r/xfce/s/MDizDXI5Nx
Intel i3-3217U, 6 ГБ RAM
...
Запускать на старом ноуте полный GNOME или KDE будет слишком жирно, а XFCE — в самый раз.
У меня на твбоксе с Amlogic s905x3 и 4ГБ ОЗУ вполне себе резво работала 24-я убунта (изначально ещё урезанней серверной, но я кучу необходимых мне пакетов доустанавливал) с KDE Plasma 5, а тут в разы более производительное железо.
Крыску тоже ставил, но мне только виджеты некоторые зашли у неё, а всё остальное - не очень.
А нагрузка не особо отличалась, особенно если своп не забыть настроить и включить (у меня это было выключено).
Дело было с полгода или чуть более времени назад. Даже где-то тут на хабре в комментах скрины постил.
Intel i3-3217U, 6 ГБ RAM, SSD + HDD


Имхо ноутбук плохо подходит на роль сервера. GUI, несколько параллельных виртуалок, докер-контейнеры... Это надо дорогой ноут на такое отдавать. Места займет немало, гудеть будет почти также сильно как стационарный комп. А ремонтопригодность и быстродействие всё равно ниже получится
З. Ы. Если честно, Монстр Доктора Франкенштейна на фото уже полтора года подает признаки жизни... И готов весело шелестеть вентиляторами и перемалывать своими ядрами различные процессы. Но на май 2025 он всё ещё в процессе настройки. 😁 и реальных задач сейчас не выполняет.
Ого, вот это самоход! :) Спасибо, что поделились. Главное, чтобы Франкенштейн смог какие-то прикладные задачи делать, иначе останется кучей неактуальной техники. Увы, но так же могло бы произойти с моим ноутбуком: он так же был выбран для серверных целей не потому, что хорош именно для этого, а потому что пылился без дела. Поэтому чем богаты.
Саму идею по сути никто в комментариях не критикует. Все обсуждают детали реализации, а по сути главное же в том, чтобы оживить старую технику, создать нечто новое с обнулившегося устройства.
Работоспособность ноутбука в качестве сервера это спорный вопрос. БП по факту очень долго будет жить для мало нагруженного сервера с шарой. Конденсаторы, которые там умирают, — стоят недорого, перепаять их самому тоже несложно. Почистить пыль раз в год с работой от батареи — недолго. Энергии потребляет ноутбук меньше стационарного устройства. К Ethernet подключается легко. Остальное — нюансы.
Ну он всё же порешал некоторые задачки в период тестовой эксплуатации. Успел побыть местами одновременно: рабочей станцией на Astra Linux Воронеж, планшетом / тв-боксом на Андроиде, сервером Torrserv и видео сервером на Андроид, "RDP-like" Сервером с gui на Linux, АРМ Fedora Linux и разных Ubuntu, тестовой машиной под win7 с разными браузерами.
А потом я решил " немного" переконфигурить, докинуть винты в рейд, и реализовать наконец доступ удаленный к стенду из различных моих местонахождений
Установить Home Assistant – следить за датчиками, управлять лампочками, розетками, да хоть умный чайник с компьютерного кресла поставить перед кофе-брейком и дождаться, пока закипит;
Поднять MQTT-брокер (например, Mosquitto) для обмена сообщениями между IoT-устройствами;

Переделайте на Armbian и получите специализированный комп под такие задачи. Если хочется, Чего-то менее похожего на рецепт из журнала Сделай Сам, то можно посмотреть на контроллеры под Linux в корпусах, которые монтируются на DiN-рейку. Wirenboard , например
Добавим в закладки.
Только нужно учитывать как минимум модель проца на борту и наличие необходимых разъёмов (например нет USB 3.0, а только 2.0; также не везде гигабитный порт бывает) и их количество.
Кроме того, модели поддерживающие внешние жёсткие диски - скорее редкость (потому и USB 3.0 вспомнил).
Ну и как вишенка на торте: одна и та же модель (ну кроме 1–2 буковок в названии, которые указаны только где-нибудь в прошивке и м/б на плате) может иметь разную начинку при одинаковом внешнем виде.
Так что лучше сначала покурить темы на 4pda, а потом покупать с целью накатывания линуха.
Ну и кроме armbian шить можно manjaro arm (тут можно даже DE в некоторых случаях выбрать), debian или убунту (кстати, armbian может быть основана дебиане или убунте, емнип). Я из этого списка только дебиан не пробовал на своём твбоксе.
Кстати armbian можно не на твбокс ставить, а на одноплатники (некоторые поболее нужных портов могут иметь и железо попроизводительнее). Хотя про эти платы можно на сайте проекта почитать (там, правда, только официально поддерживаемые устройства указаны).
Ещё OpenWRT можно прошить на некоторые устройства (тоже есть выбор на чём основано - убунта или дебиан).
Ну и ещё проблема твбоксов в том, что не везде получится полноценно задействовать встроенное видеоядро, т.к. дрова только у производителей устройства да проца. Хотя под mali вроде делают энтузиасты дрова какие-то.
Но вообще самя главная проблема устройств на процессорах ARM - это архитектура и связанное с этим недостаточное количество софта, который с ним заработает (и box86/64 не всегда сможет помочь). А установка всяких флэтпаков, снэпов и прочих контейнеров - это та же хрень, что и докеры ставить.
В общем, на данный момент самый удобный вариант: офисные миниПК (там обычно чуть ли не ноутбучное железо используется, потому потребление и шумность незначительные). Имхо конечно. Только дополнительных разъёмов в разы меньше, чем у дестопов. Но всё равно больше, чем у твбоксов.
Так что я поигрался в прошлом году с твбоксом и закинул в шкаф. И вместо него купил дешёвый минипк на core i5-8500t (на 9xxx патченых видеодров для 7-ки в природе нет), накатил на него 7-ку и поставил фикшеные интеловские дрова для видеоядра UHD 630. И благодаря VxKex запускаю софт, который официально желает не ниже 10-ки.
Только нужно учитывать как минимум модель проца на борту и наличие необходимых разъёмов
Совет был именно под задачи Home Assistant, как я понял, которому видодрайверы, разъемы под диски итд - не актуальны.
Так под ha и raspberry pi4 пойдет 6-ней давности. У меня крутится спокойно который год.
Доброго дня, я не очень профи в таких делах, но хотел бы попробовать то, что вы описали в статье. Единственное, что мне пока не очень понятно, так это, как подготовить ноутбук и убрать все внутренние файлы и снести систему и etc
Добрый.
1. Скачайте ISO-образ Ubuntu.
Перейдитн на официальный сайт:
https://ubuntu.com/download/server
Выберите версию Ubuntu Server 24.04 LTS и скачайте .iso
файл.
2. Подготовьте установочную флешку
Скачайте Rufus (если с Windows): https://rufus.ie/
Вставьте флешку (8+ ГБ), выберите ISO и нажмите «Старт».
3. Установите Ubuntu на ноутбук с флешки. Перед загрузочным экраном нажимайте F2/F12/ESC после включения машины, затем выберите в разделе Boot 1-м устройством загрузочную флешку, после этого закройте и сохраните изменения, ноутбук перезагрузился и начнётся устаноака.
Следуйте пошаговой установке Ubuntu — в процессе выберите стереть диск и установить Ubuntu, автоматически удалятся все данные и старая ОС.
Побег от WSL или как превратить старый ноутбук в домашний сервер для хранения данных и удаленной работы