Docker vs Entware

Обсуждение общих околотехнических вопросов
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1534
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 окт 2018, 14:23

Entware - это здорово. Но есть и другие решения, позволяющие расширить функционал Ваших домашних устройств.

В настоящее время почти все современные NAS от QNAP (и на интеле, и на arm) позволяют использовать решения на основе Docker или LXC. Подробнее можно почитать тут - https://support.qnap.ru/hc/ru/articles/ ... телях-QNAP

Понадобилось мне недавно дома поставить локальный прокси для torrenttv. На Entware ,без танцев с бубном поставил и настроил сам proxy, написанный на python отсюда - https://github.com/pepsik-kiev/HTTPAceProxy
А вот запустить движок (архив с бинарниками для ubuntu или debian) не удалось. До этого был успешный опыт запуска на НАСе движка Noxbit.
Поэтому для решения задачи пришлось отказаться от Entware и использовать Docker.
Для указанной задачи есть много готовых докеров на докерхабе. Я выбрал этот - https://hub.docker.com/r/sybdata/aceu18/
Процедура установки контейнеров с докерхаба описана на сайте QNAP.ru. Я остановлюсь на тех параметрах, которые там не описаны или описаны кратко.
1. Entrypoint. Это делается тут
Entry.png
. В нашем случае это

Код: Выделить всё

/start.sh 69696969 600

2. Переменные окружения. Требуется задать таймзону (в примере это `TZ=Europe/Berlin`. Это задается тут (Нужно нажать кнопочку Add)
Env.png

3. Настройки сети. Нам подойдет HOST, можно и Bridge:
Net.png


После создания контейнера и его запуска останется нажать кнопочку с символами >_ (Terminal). Попадем (в браузере) в консоль, где с помощью редактора nano можно отредактировать конфигурационные файлы.

PS Огромная благодарность pepsik-kiev за проект HTTPAceProxy и sybdata за его докеры на докерхабе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

sybdata
Сообщения: 2
Зарегистрирован: 25 окт 2018, 19:44

Сообщение sybdata » 25 окт 2018, 20:32

Привет от банды xpenology,

не часто приходится читать обзоры на сборки, и не скрою очень приятно и прельщает особенно то что написано самим zyxmon, о трудах которого наслышан по перекрёстной теме synology

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

Код: Выделить всё

docker pull sybdata/ace86fed:v3133
docker pull sybdata/proxyalpine:v3133

ace86fed:v3133 на базе fedora и самые свежие пакеты питона
Изображение
Свернуть

задумывалось изначально в основном под xpenology/synology но нетак давно залил на хаб и там самым перевёл на кросплатформу
сборок под arm на хабе пока нет, есть только на гите, собираются локально, установка по времени занимает намного больше времени но пока только так,
если кто поможет залить на хаб то буду благодарен(проблема в совместимости x64 хаба и arm)

если при установке с настройками в вебморде есть непонятки то советую устанавливать и даже лучше и быстрее одной командой(docker pull не требуется, кумулятивно), например:

Код: Выделить всё

docker run -d --net=host -e PGID=0 -e PUID=0 --privileged --name=ace86a -e TZ=Europe/Berlin sybdata/proxyalpine:v3133


#обязательные требования
--privileged
-e PGID=0 #запуск от рута
-e PUID=0
#необязательно
--name #правим под себя
-e TZ #правим под себя, *важно для смещения по телепрограмме
--net=host # если не использовать то прописывать порты -p 8000:8000
Последний раз редактировалось sybdata 31 окт 2018, 20:07, всего редактировалось 2 раза.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1534
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 25 окт 2018, 20:44

sybdata, спасибо за проделанный труд. Пробовал один из твоих докеров с год назад. Не понравилась сама работа acestream и перелез на noxbit. Сейчас вернулся на acestream. В одном из твоих докеров был неправильный shebang у стартовальщика прокси. Если будет запускать чайник - он не поймет, что не так.

Будет время - попробую arm. Есть на чем.

sybdata
Сообщения: 2
Зарегистрирован: 25 окт 2018, 19:44

Сообщение sybdata » 25 окт 2018, 21:22

Zyxmon,

noxbit как я понял не поддерживается активно по причине нехватки монет для разрабов

shebang у стартовальщика прокси надо посмотреть, так как некоторые сборки я попросту уже запустил/выпустил из вида(причина схожая см. выше :) )

по arm(Raspberry Pi 3 Modell B+) в личку скинул


сборка контейнера локально на девайсе(малина3b+) с гита:
*условие что докер уже установлен!
если нет то выполняем две команды:

Код: Выделить всё

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

содержание кроссплатформенного скрипта:https://get.docker.com
Изображение


Вернуться в «Технотрепалка»

Кто сейчас на конференции

Всего 2 посетителя :: 1 зарегистрированный, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 1 гость