directman

 
<<< Back

Установка необходимых пакетов в xpenology через docker

Разметка диска в xpenology, установка необходимых пакетов и приложений. Работа с docker. Ссылки на проверенные для архитектуры amd64 образы. Данная заметка будет обновляться по мере поступления информации. Это заготовка статьи, опубликована заранее, так как требуются пользователи для тестирования и отладки.

Вступление
Решил переносить систему из нативного линукса в самодельный NAS на базе xpenology.

О том, как установить xpenology рассказано в заметке https://connect.smartliving.ru/profile/1502/blog33...

Теперь начнем потихоньку переносить систему с нативной ubuntu 18.04 на xpenology.

Разметка дисков
Первым делом после того, как установлен DSM, нужно выбрать и разметить диски, с которыми придется работать. Делается это через "Диспетчер хранения" -> Raid Group. Создаем свой тип Raid, в зависимости от вашей конфигурации. У меня нет лишних дисков, поэтому я выбрал работу с одноим дисков - Basic.

Следующим этапом на вкладке "Раздел" создаем файловую систему. Для работы Docker нам понадобится раздел с файловой системой btrfs.

Установка необходимых приложений
Из родного маркета вам могут понадобиться следующие приложения:
1) Docker - лучший контейнезатор, через него будем ставить нужные нам приложения
2) Plex - по моему лучший dlna сервер
3) Download server - качалка торрентов и про. контента

Также вам могу понадобиться приложения mc, git и некоторые другие. Они не устанавливаются штано, поэтому в центре пакетов в "Настройки" вводим новый источник пакетов http://packages.synocommunity.com. После чего на вкладке "Сообщество" у вас появится много интересных утилит.

Список пакетов, которые нам понадобятся в консоли:
1) git
2) mc
3) nano
4) mosqutto (если понадобится)

Также нам понадобится доступ в консоль, поэтому в "Панели управления" -> "Система" -> "Терминал и SNMP" устанавливаем галочки напротив "Включит службу SSH"

Заходим через putty или другой SSH клиент по указанному порту и тестируем консоль. Для запуска того-же mc, команду необходимо набирать через sudo, например sudo mc. С правами локального пользователя многие пакеты из консоли почему-то не запускаются.

Установка образов докера.

1) Мажордомо (работают пока не все модули)
Первым делом установили мажордомо. Образ пока проходит обкатку, есть некоторые проблемы с широковещательными модулями. Пока решаем.В целом развертывание осуществляется довольно просто, основные циклы работают стабильно.

временный конфиг, скажем так, для себя

version: '2'
services:
  majordomo:
    build: .
    ports:
      - '666:80'
      - '8001:8001'
      - '9001:9001'
    volumes:
      - './app:/var/www/html'
    network_mode: "host"
  mysql:
    image: mariadb
    ports:
      - '3306:3306'
    volumes:
      - ./db-data:/var/lib/mysql
    environment:
      - MYSQL_HOST=mysql
      - MYSQL_ROOT_PASSWORD=majordomo1
      - MYSQL_DATABASE=majordomo
      - MYSQL_USER=majordomo
      - MYSQL_PASSWORD=majordomo1
    command:
      mysqld --innodb-flush-method=littlesync --innodb-use-native-aio=OFF
    restart: always

2) zigbee2mqtt (не видит порт /dev/ttyACM1)

Чтобы можно было читать логи из мадордомо вынесем логи из контейнера
Создаем папку:

sudo mkdir /volume1/mjdm/zigbee2mqtt
chmod 777  /volume1/mjdm/zigbee2mqtt

Создаем конфиг

sudo nano /volume1/mjdm/zigbee2mqtt/configuration.yaml

И вставляем данные конфига

permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://192.168.1.39' 
serial:
  port: /dev/ttyACM1

Согласно официальной инструкции https://www.zigbee2mqtt.io/information/docker.html контейнер из консоли устанавливается с помощью команды

sudo docker run --rm -it  --device=/dev/ttyACM1 koenkk/zigbee2mqtt  --restart always   -v /volume1/zigbee2mqtt:/app/data    -e TZ=Asia/Yekaterinburg

пока контейнер ругается на недоступность порта.

3) z-way для управления сетью z-wave с использованием стика UZB1 (работает) https://hub.docker.com/r/ruimarinho/z-way/

установка через консоль 2.3.6

sudo docker run --rm -it -p 8083:8083 --name z-way --device=/dev/ttyACM0 ruimarinho/z-way 

версия 3

sudo docker run --rm -it -p 8083:8083 --name z-way --device=/dev/ttyACM0 iblis82/docker-zway-v3.0-amd64

4) Установка open-cv https://hub.docker.com/r/jjanzic/docker-python3-op...
Еще полезная инструкция https://www.learnopencv.com/install-opencv-docker-...

docker run -it jjanzic/docker-python3-opencv python

использование

import cv2

Discuss (3) (3)

See also:
2021-03-02 Добавляем новые или недостающие метрики управления устройств в модуле zigbee2mqtt
2021-02-16 Установка Majordomo на JetHUB D1
2021-02-02 Shelly 1
2020-09-30 Команды для назначения владельцев папок
2020-09-16 Собираем список ip вызывных панелей с поддержкой SIP
2020-07-03 Получаем безопасный доступ к Web странице MajorDoMo
2020-04-24 Установка MajorDoMo на synology в 3 клика
2020-02-13 Настройка модуля zigbee2mqtt для работы с zigbee2mqtt или шлюзом sls zigbee gateway
2020-02-13 Настройка модуля zigbee2mqtt для работы с zigbee2mqtt или шлюзом sls zigbee gateway
2020-01-25 Команды для настройки прав пользователей на папку с majordomo
2020-01-23 Отключаем строгий режим MYSQL штатными средствами
2019-10-12 Подключаем светодиодные ленты к контроллеру MegaD
2019-10-11 Варианты интеграции электроприводов
2019-09-30 Выбор источников сигнала телевизоров LG 2013
2019-09-29 Узнаем версию дистрибутива linux
2019-09-16 Примеры разметки Markdown
2019-09-14 Краткий обзор выключателей, в том числе Sonoff T4EU1C
2019-09-13 Сценарий для канала @MajorDoMo_feed
2020-03-26 Опыт установки Synology DSM
2019-09-09 Делаем majordroid лаунчером андройд по-умолчанию.
2019-09-04 Реализация сценария "кто-то пришел"
2019-09-02 Отправляем график hightcharts свойства любого объекта в телеграмм
2019-09-17 Автономная сигнализация на базе контроллера megad-2561
2019-08-27 Управление громкостью терминалов через телеграмм
2019-08-26 Полноценная консоль в браузере (wetty)
2019-08-16 Точечное регулирование радиаторов отопления
2019-08-18 Собираем голосовой помощник на базе WM8960 Audio HAT и raspberry pi zero w
2019-08-13 Общедоступная ссылка с закатом, рассветом и текущей погодой
2019-07-24 Самый дешевый вариант видеонаблюдения
2019-07-22 Запуск MajorDroid на одноплатниках, старых планшетах, телефонах.
2019-07-22 Запуск Majordroid на старом железе
2019-07-15 Устанавливаем opencv и необходимые библиотеки на ubuntu 18.04 без использования python
2019-07-05 Решение проблемы Incorrect integer value: '' for column 'ID' at row 1
2019-07-04 О приборах учета и удаленном снятии показаний (вода и газ)
2019-07-04 О приборах учета и удаленном снятии показаний (электричество)
2019-07-03 Конвертируем rs-485 в TCP-IP
2019-06-24 Наблюдение за радиационной обстановкой в регионе
2019-06-06 Меню пылесоса Xiaomi в телеграмм
2019-06-06 Удобный просмотр данных сенсоров через телеграмм
2019-06-06 Просмотр камер через телеграмм
2019-06-06 Управление светом через телеграмм
2019-06-06 Колор-пикер для телеграм
2019-05-06 Список символов emoji
2019-04-17 Установка z-way на Ubuntu
2019-04-16 Решение проблемы ERROR 1040 (HY000): Too many connections
2018-09-09 Список домофонов с IP интерфейсом
2018-08-29 Список кондиционеров с wifi
2018-08-29 Список доступных к покупке IP колонок
2018-07-15 Интеграция датчика Mi flora plant к системе УД MAJORDOMO
2018-06-13 Полезные команды для работы с git
2018-05-27 преобразование html страниц в картинку и отправка в телеграмм
2018-05-24 Полезные sql запросы
2018-05-23 Создание образа nand памяти orange pi plus2
2018-05-16 Команды для работы с базой данных напрямую
2018-04-13 Индикаторы о заряде батареек без использования картинок
2018-04-06 Установка и настройка python на windows для работы систем распознавания
2018-04-05 Распознавание лиц подходящих к двери людей с помощью ip камеры и открытие двери, если нейросеть признала своего
2018-04-04 Управление таймерами выключения света
2018-04-04 Управление RGB контроллером на базе ESP8266
2018-04-03 Увеличение разрешения китайских камер на чипе hi3516c H264
2018-03-13 Использование колонки google home в качестве терминала Majordomo
2018-03-13 Установка и подключение rtl usb донгла для чтения датчиков температуры и кнопок 433 мгц
2018-03-13 Настройка брокера MQTT
2018-02-17 Проект "умная входная дверь"
2018-02-11 Отправка всех значений свойства объекта в телеграм
2017-12-21 получение адреса по GPS координатам
2017-12-21 получение / передача GPS координат сервису livegps.com
2017-12-21 чтение мгновенных данных U,P, I электросчетчика милур 104
2017-12-21 Получение координат с маяков и gsm сигнализаций starline-online.ru

Екатеринбург, Россия

На форуме: directman66