Продолжение истории о #Repka-PI
Прошёл почти месяц с момента покупки репки, а процесс поднятия селфхост сервисов движется у меня как-то очень медленно. Многое делаю в первый раз и потому процесс освоения новых технологий занимает какое-то время. Да и дел помимо репки полно, это для меня редкое хобби.
Для начала покаюсь. Сайт репки не так уж и плох, как я писал в предыдущем посте. Оказалось, что в блоге на сайте куча примеров использования репки, много полезных советов, которые почему-то не попали в раздел документации. Нашёл у них, как отключить графическую оболочку и в итоге пока решил оставить Repka-OS. Само устройство всё время работает исправно, сбоев и нареканий не выявил.
В первую очередь установил syncthing. Теперь своё облако и общие каталоги на телефоне, домашнем ноуте, рабочей машине и виртуалках. Для заметок использую Joplin, сервер отдельный под него на репке не запускал, а синхронизирую заметки через каталог syncthing.
Первая проблема с которой столкнулся- необходимость фиксированного айпи для работы веб сервисов. Syncthing кстати может синхронизироваться без, есть возможность использования через айди девайса. Вариант с заказом постоянного айпи у провайдера мне не подходит. Может придётся переезжать на другое место, где организовать себе постоянный айпи не выйдет.
Решил поднять свой VPS и пробрасывать порты через SSH. Арендовал на ruvds сервер в Казахстане. Поставил wireguard. Теперь за одно ютуб, флибуста и рутрекер- без ограничений) Хотя и новый вопрос появился: "Wireguard как я понимаю весь трафик линукса в VPN заворачивает? А можно как-то его настроить, что бы оборачивал в VPN только отдельные порты, или отдельные порты не отправлял в VPN?"
С пробросом портов дело пошло ещё сложнее. Вот подключаюсь я по SSH к VPS. Мне парольную фразу для ключа ввести нужно. Что бы её не вводить и коннектиться автоматически, нужно ssh-agent использовать? Попробовал инструкцию с арчвики, заработало, но после перезагрузки репки- ssh-agent перестал работать. Autossh контролирует обрывы на указанном порту, а в случае обрыва он сам переподключается и снова проблема с парольной фразой всплывёт?
Для сервиса пуш-уведомлений поставил ntfy. Приложение оказалось простым, минималистичным и поддерживает тот же федилаб из коробки. Подключил для ntfy скрипты, которые присылают на телефон уведомление в случае перезагрузки сервера и подключения к нему пользователей по ssh.
Теперь надо освоить Let's encrypt, что бы пуши прилетали по https. После nginx- он как понял позволит сразу группы портов пробрасывать с репки на впску. Но для него нужно доменное имя? Никогда таким не занимался. Интересно прокатит бесплатное доменное второго уровня или придётся покупать первого уровня, как бы тогда с экономить)
Когда с этими вопросами разберусь поставлю на репку RSS-bridge + FreshRSS, с этим уже опыт работы имею. Потом полезу в дебри Home Assitant- некоторые девайсы, готовые внутри этой системы работать, уже имеются) А потом ещё Callibre хочу туда установить. Потом ещё и ещё. Эххх интересно, сколько это всё времени займёт. Чую путь длинною в бесконечность меня ждёт на этом пути...
#lang ru
Решил поднять домашний сервер для различных сервисов. Выбор пал на Repla-Pi 4 optima. Она чуть дешевле малинки, но дороже чистых китайцев. Но главная причина была не в цене, просто хотелось попробовать отечественный ПК.
Заказал у производителя версию в корпусе- пришла быстро. Эко-френдли упаковка, с дизайном нацеленным на инженеров и самодельщиков. Бросается в глаза надпись- включил и работает, об этом я чуть позже.
Раскрываем упаковку, там нас встречает паспорт изделия, сама репка, зарядка и крепежи.
Подключил, запустил систему, встречает меню введите имя пользователя и пароль. Посмотрел упаковку- не написано, паспорт- таже херня. Перешёл по qr. Там минимальная инструкция и тоже не ясно где пароль. В общем нашёл я пароль root 123 минут через 30, в инструкции по установке ОС на прошлые версии, которые поставлялись без встроенной памяти. Документация на сайте убогонькая и недоделанная, новичку в таких делах не поможет совсем. Интересно, как дела обстоят с этим у конкурентов?
И вот я зашёл в Repka OS. Которая оказалась Ubuntu 22.04 с графической оболочкой гном (почему гном на девайсе с 2 гБ оперативки?). Из софта- минимум, открыть pdf, txt, картинки, музыку, видео да и все на этом. Хотя система жрёт 700 мегабайт со старта и показывает наличие 1600+ установленных пакетов. Без ускорения девайс показывает видео 720, с ускорением 1080 без тормозов. В рамках теста поставил syncthing, объём потребляемой памяти вырос до 1200 мегабайт. Ещё и syncthing залупается и отказывается определяться из внешней сети.
В этот момент я понял, что этого будет многовато для повседневной эксплуатации. И выключил на время свою репку. Теперь хочу добавить sd карту, встроенной 64 гига мне будет маловато. Поставить нормальную ось, без графической оболочки. Из предложенных производителем, решаю будет это alt Linux или armbian.
Как всё сделаю, расскажу о своих дальнейших успехах- выявленных плюсах и минусах.
#Repka-PI #lang ru
нравится это
Link [Связной] ⁂ поделился этим.
grumb
в ответ на Ilich Ramírez Sanchez II • • •про «надпись- включил и работает» — у тех компаний, где продуктом является железо, есть серьёзная и поголовная деформация сознания. они не понимают, что такое конечный UX/UI пользователя и кто их пользователь.
вот тебе важно, чтобы и ОС была нормальная на железке этой и чтобы включив получил рабочее место вменяемое.
а для них «включил и работает» означает совсем другое — отсутствие надобности возиться как с мебелью из Икеи. они этой надписью говорят об отсутствии надобности собирать их продукт.
и тот факт, что у тебя иное понимание продукта и иные ожидания с пожеланиями и требованиями к продукт — это им не в домёк. про это они как-то и думать не желают.
Ilich Ramírez Sanchez II
в ответ на grumb • •Наверное ты прав. Может разрабам написать? Что под фразой включил и работает, мне бы хотелось видеть систему без DE, с минимумом пакетов и готовую с первого запуска коннектится по SSH, что бы её даже к монитору не было нужды коннектить. Либо можете DE накатить, тоже с минимумом пакетов (1600+ больно много), но не гном же, а что-нибудь более легковесное. И пароль пишите- броско и крупными шрифтом. А то у меня такой конфуз первый раз в жизни случился)
grumb
в ответ на Ilich Ramírez Sanchez II • • •Сугубо моё личное предположение, что у них там ОС накатана по принципу остаточного эффекта-артефакта от проверки на линии ОТК.
Сидит человек и выборочно смотрит некоторые экземпляры — загружается ли ОС, запускает с флешки\карты какой-нибудь софт для проверки работы аппаратуры.
Тем самым определяется, что нормально с работой SPI-чипа (ну ПЗУшка) и качеством пайки элементов на плате.
Т.е. они тупо не понимают того, как именно ты воспринимаешь поставку тебе этой железки с ОСью.
Для них это просто демка, показывающая, что железка работоспособная, а не бракованная. Ты включил и побыстрому погонял сам какой-то софт для проверки. После этого уже разворачиваешь на железке то что тебе надо.
Ilich Ramírez Sanchez II
в ответ на grumb • •Убедительно говоришь. У меня прям сокращается список минусов данной машинки. Не в отделе по работе с недовольными клиентами случаем работаешь?🤔
В таком случае надо предложить им поменять девиз на такой: Включил? Работает? Дальше сам ебись!!!
grumb
в ответ на Ilich Ramírez Sanchez II • • •Профессионально за деньги 20+ лет делаю софт коробочный для международных рынков.
У меня иной порядок работы с клиентами. Если на вопрос как дела, всё ли хорошо, от клиента приходит «okey», то часть сотрудников с моей стороны остаётся без премий и бонусов. Откладывает текущие задачи и садится разбираться, что же там у этого клиента не так.
Это b2b — в основном как SMB (small & medium) так и два вида enterprise.
Скотское отношение к пользователям в b2c прекрасно знаю, потому в секторе b2c и не работаю. Очень низкая планка качества продукции конечной «а зачем нам тестировщики, когда у нас есть пользователи?»
Ilich Ramírez Sanchez II
в ответ на grumb • •Хороший начальник, подчинённые видать недолюбливают)
grumb
в ответ на Ilich Ramírez Sanchez II • • •Такой порядок вещей — это отнюдь не мой выбор. Есть ниши рынка у которых не очень высокая ёмкость, но серьёзные требования к продуктам, минимальная планка качества.
Вот чтобы её осилить нужно уметь в производственные процессы. Уметь выявлять и устранять косяки этих процессов.
И работа с клиентами как раз не столько из-за малой ёмкости ниши, сколько ради удержания планки качества продукции.
Попробуй давить на эти составляющие, вступая в диалог с людьми по ту сторону — кто делает эту Репку.
Однако, для этого надо определиться с разными пониманиями товара у тебя и у них.
Ilich Ramírez Sanchez II нравится это.
Rakuyo 落葉
в ответ на Ilich Ramírez Sanchez II • •Ilich Ramírez Sanchez II нравится это.