Домашний микросервер из Android TVBox

Не буду долго рассказывать почему я пришел к такому решению, просто обстоятельства вынудили уйти от сервиса заметок Evernote (вернее ограничения с их стороны). Захотелось аналог, но свой, чтоб я мог сказать “В этом гостиница я хазяин”. Сперва думал про аренду недорогого VPS, но если честно жаба душила отдавать 300 рублей в месяц. И тут я вспомнил, что в шкафу лежит… Android TV приставка Vontar X3. :laughing: Посмеялись? Молодцы, НО!

По характеристикам имеем: 4 ядерный процессор Amlogic S905X3, 4Gb RAM, 32Gb EMMC, WiFi с поддержкой 5Ггц, гигабитный Ethernet. Производительность плюс-минус на уровне Celeron N3050. В нагрузке потребляет 5Вт и активного охлаждения нет. Уже интересно.

Немного гуглим и обнаруживаем, что для малышка выпущена прошивка Armbian в куче разных вариаций: и на основе Debian, и Ubuntu, и с различными окружениями рабочего стола. Остановил выбор на версии Armbian Ubuntu Resolute server (без DE).

Но предварительно решил чутка модифицировать охлаждение. Было так (маленький радиатор на сопле дешевого термоклея).

Купил на ОЗОНе радиатор с термоскотчем за 150 руб. Стало так

Температуры заметно упали. По инструкции перепрошил на Armbian на раз-два (с переносом системы в EMMC память)

Оперативки чистая система занимает в пределах 250-300 Мб. Установил через armbian-config Docker и Portainer. Кстати, у них своя репа оптимизированного под arm софта на любой вкус: веб-серверы, шэринг файлов, синхронизация, медиасерверы, персональные облака и т.д. и т.п. Через Portainer запустил контейнер JoplinServer+PostgresSQL

Мониторинг с запущенными контейнерами

Потребление ОЗУ 750Мб, загруженность CPU 3-5%. Этот малыш запросто потянет еще пару-тройку нетяжелых сервисов.

Понятно, что более-менее серьезные сервисы ТВ бокс просто не переварит, но у многих пользователей и нет потребности в таком софте, часто это простые запросы, для которых нет необходимости покупать дорогой и шумный домашний сервер.

Идея, кстати, не нова и одно время активно развивалась:
Несколько лет назад китайские производители выпусти очень много ТВ боксов, а платформа одноплатников и тв боксов одинаковая (особенно улыбают урезенные микро одноплатники без видеовыхода, но с графическим чипом), в итоге можно было за 1.5-2 т.р. купить новый тв бокс и поставить туда линус, тот же Home Assitant. Ну и дельцы на озоне смекнули быстро и начали перепрошивать эти боксы и продавать уже как центы умного дома, но в 2 раза дороже, и при этом, все равно данные боксы были значительно дешевле всяких бананок с той же начинкой.

С текущими ценами на ТВ боксы целесообазность данной операции на новом устройстве уже сомнительная, но вот если завалялся старый ТВ бокс в шкафу, то вполне можно собрать рабочее решение
Вот, кстати, видео с инструкцией по установке от “Павла”

ну не знаю, на Алике данный тв бокс стоит в районе 3 тысяч, сравнительно с подорожавшей всей электроникой цена очень хорошая

кстати, а какие именно модели вот так перепрошивались? Почему спрашиваю: есть три вида процессоров используемых в них- Amlogic, Allwinner, Rockchip. Какие-то из них лучше совместимы с Linux, какие-то меньше (не потому что Linux такой плохой, а потому что энтузиасты драйвера под какие-то делают охотно, а под какие-то не очень). И вот если перепродавцы какие-то модели использовали чаще других, значит с ними в плане прошивок и совместимости гемора меньше

Насколько знаю - Amlogic не выкладывает документацию. С Allwinner и Rockchip - проще. Есть документация, но они и дороже. Много китайцев используют в своих Orange Pi, Nano Pi. Да и наши Repka Pi тоже.

Но Amlogic обычно дешевле и энтузиасты делают всё таки своё дело))

Основная проблема это dtb (компилированные dts файлы с описанием оборудования).

Вроде так. Когда то “копал” тему.

Проблема подключить диски. Обычно только чз usb, со своими недостатками.

Из приставок (у меня были только Amlogic) - удачные vontar x3 (проблема - не подключайте hdmi на включенной приставке - были случаи когда чип дох.) Tanix w2 (сеть работает только на 100Мбит) и ревизий потом куча появилась.

Rockchip - греются, так что про охлад не забываем.

Чем я пользовался:

Ну не знаю у меня vontar x3 валялся без дела после перехода на новую приставку, а не так давно увлекся самохостингом, начинал со старых компов, был xeon и вот дошел до приставки по видео с ютуб, дак эта старая вещь может вытянуть нормально.

Привет. Вроде никто и не говорил что Vontar X3 плох. А с учётом цены - тем более)) Надёжность хромает, но для дома пойдёт. А так - 4 ядра 4 гига)) Есть варианты до 128Гб встроенной памяти. Понятно что будет медленней x86, но опять - цена)) Для многих задач вполне нормально. Не шумит, места не занимает (как ПК). Блоки питания живут 2-3 года (Если БП разборный - меняешь конденсатор и работает дальше. Можно кстати ёмкость побольше поставить - живут дольше). Кстати БП основная причина не стабильной работы. Лучше б рассказал что поставил? Armbian, Dockhand - сколько по времени работает, были ли проблемы? Почему dockhand? Чем ещё нагружал?

О, спасибо за Dockhand, интересная вещь

Как и написал в заметке, поставил Armbian- ибо самое хорошо заточенное под тв-приставки, есть овердофига прошивок, инструкций, комьюнити.

Про Dockhand даже не знал до сегодняшнего дня, поставил Portainer, через него Joplin. Почему Joplin? Нужна была альтернатива Evernote- как в плане логики работы, UI/UX так и в плане совместимости/переносимости архива записей. Gemini подсказал что Joplin лучший вариант, хотя рассматривал и Obsidian, но по логике работы что-то не зашло (может еще не дорос).

Имею роутер Keenetic, через доменное имя KeenDNS пробросил доступ на Joplin Server чтобы я с телефона/ноутбука из интернета мог делать записи. Да, небезопасно, устройство из локальной сети смотрит наружу, ну…надеюсь на лучшее.)))

Раньше я сидел ан proxmox, на vonter и armbian перешёл совсем недавно так что пока что он еще можно сказать экспериментальный, но он мне уже очень нравится. На данный момент на нем установлено в docker 17 контейнеров работает без проблем. По поводу dockhand как раз посмотрел новое видео на ютуб господина RomNero очень классная штука. Что установлено можете видеть на скрине. Установил caddy для локальных самоподписных сертификатов и доступа по https. Установил связку php, MariaDB, phpMyAdmin, apache и gninx все великолепно работает. Grafana + prometheus тоже работают, В планах еще установить контейнерcode-server это аналог vscode. из проблем как раз на днях сгорел блок питания очередной, заказал новый на 5волт 10ампер для светодиодных лент он как раз рассчитан на работу 24/7.

для светодиодных лент, не знаю как с 5В, но 12В вот прямо категорически не рекомендую.
Они вроде как и расчитаны на 24/7 но по факту расчитаны на такую работу в течение пары лет + не расчитаны на стабильное выходное напряжение: светодиоды нормально переносят скачки и выход за пределы номинального напряжения, особенно в сторону снижения.
В итоге, меня куча разных LED БП и ни один не выдает номинальные характеристики, брал на озоне на 200Вт за 800р, он уже на 70-80Вт снижал напряжение с 12 до 10.5В, причем, на старте где-то в районе 11В, а по мере нагрева напряжение падало до 10.5В и это он в проветриваемом корпусе на полу лежит, если направить вентилятор или подуть, но прям видно, как повышается напряжение. Про уровень пульсаций я вообще молчу.

фига се, при 17 запущенных контейнерах загрузка cpu 8% и ram 40% всего??

а есть ли смысл покупать такие БП? ну пусть раз в 1-2 года полетит БП, на Озоне покупаете новый за 250р. и все, просто как расходник

Чувак заказал 5В, 10А(!) :astonished_face: Штатный БП 5В 2А. Фактически больше 1,5А не хавает. Он считай в холостую будет работать. Перестраховался “чуть чуть” :laughing: Ну а пульсации - не думаю что будут больше чем на штатных “копеечных” БП. Я брал на дин рейку БП - удобно, не болтается ничего, да и в щит всё можно спрятать. А из БП “MEAN WELL" хорошие, но ценник не гуманный. А так “Давикон” - дёшево и сердито”. Тоже есть и на дин рейку и с “ушами” на стену. Можно конечно и китайцев брать с “запасом” как предыдущий коллега, но 10А это перебор ИМХО. 3-5А вместо 2А, в зависимости от цены. Но с ноунейм БП всегда лотерея.

Я щас залез на Озон и увидел БП 5В 10А за 1000р. И у меня появились сомнения на счёт качества такого БП и пульсаций (KRom правильно грит). Не может норм БП 5В 10А стоить 1тр. Если действительно заказал за такую цену - я бы отказался от покупки.

при разнице в производительности по синтетическим тестам 30% :grinning_face:

Не путай квадратное с холодным :grin: RPi имеет множество выводов. Многим нужен GPIO. Для разработки куча примеров и шаблонов. В целом возможностей больше. А приставка это минимум распаяных интерфейсов. Поэтому и цена такая. Но для “наших” целей разницы практически нет. Чтобы пару сервисов поднять - вполне себе. Подниму ка я себе тоже dockhand - пощупаю. Где то валялся vontar x3.:thinking:

ну с этой точки зрения вот пожалуйста. Сравнимо по производительности, раза в 3 дешевле, еще какой-никакой AI

Хмм :thinking: интересная железка. Спасибо за наводку. И как будто PCIe есть, и nvme, и ddr5 и Ai.:thinking: Надо почитать. Ну а пока мучаем VontarX3 :laughing: Нашел - как раз у него дохлый БП. Ща фотки закину.

Сразу скажу: это НЕ руководство к действию. Всё что вы делаете, всё на свой страх и риск и тд и тп.

Имеем дохлый БП 5В 2А. Если есть болтик - хорошо)) Если нет - купите новый БП )) Ломать корпус так себе идея.

Вот такая хрень внутри:

Видим что кондёру совсем плохо)) (1000мкФ 10В). Стоит на выходе, 99% случаев помогает его замена.

Прям такого у меня не было, ставлю на 1000мкФ 16В. Да - закидайте меня тапками, что не тот номинал и тд.:laughing: Я понимаю что делаю)) Вы думайте своей головой))

Запихиваем всё назад)) Получаем рабочий БП. На всякий - проверяем пульсации.

Около 100мВ - не идеал, но они и новые такие же))

Как то так. Не знаю стОит ли такую банальщину сюда выкладывать.