directman

 
<<< Back

Установка MajorDoMo на synology в 3 клика

Образ создан пользователем Nick7zmail на основе образа от Artsom и наработках Кушеева Сергея.

Установка MajorDoMo на synology в 3 клика в картинках:

Через "Центр пакетов" устанавливаем Docker

0

Запускаем его и ищем образ nick7zmail/majordomo

4

Настраиваем доп. параметры. Проверьте, чтобы были доступны порты 8888, 8001, 9000, 9001

Выбирайте режим сети "хост", в противном случае не будут приходить пакеты mulicast.

1

При необходимости монтируем внешнюю папку:

2

Скрипт установки выкачивает из github последний образ системы. Если не указать путь /var/www/html, система автоматически установится внутри контейнера. Если вам нужен доступ к файлам мажордомо, то рекомендуется систему разворачивать снаружи контейнера.

3

Не забудьте прописать путь /var/www/html:

5

В образе используются системные переменные
MD_ROOT_PASSWORD= rootpsw
MD_HTTP_PORT=8888

При необходимости вы можете их переназначить

8

Установка из консоли linux

Через готовый образ docker

Для начала устанавливаем docker на вашу систему в соотстветствии с инструкцией, например для ubuntu это можно сделать по этой инструкции

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

mkdir  /home/pi/majordomo
sudo find /home/pi/majordomo -type f -exec chmod 0644 {} \;
sudo find /home/pi/majordomo -type d -exec chmod 0755 {} \;

Запускаем контейнер с указанием пути вашей папки docker run --init -d --name="majordomo" -v /path/to/yours/www:/var/www/html --net=host --restart=always nick7zmail/majordomo:latest ```

docker run --init -d --name="majordomo" -v /home/pi/majordomo:/var/www/html --net=host --restart=always nick7zmail/majordomo:latest

После запуска контейнера, можно увидеть его командой docker ps

docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED              STATUS              PORTS               NAMES
365cb4ae8a36        nick7zmail/majordomo:latest   "/bin/sh -c '/usr/bi…"   About a minute ago   Up About a minute                       majordomo4

Если вы создали лишний контейнер, удалить ненужный можно командой 'docker rm majordomo3'

Публичные порты контейнера можно посмотреть командой docker port majordomo.

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

'''
docker restart majodomo
'''

Более подробно с командами docker можно ознакомиться в оф. документации или в шпаргалке на хабр.

Запуск через docker-compose

Еще один вариант запуска контейнера через через docker-compose

Создаем файл docker-compose.yaml:

version: '2'
services:
  majordomo:
    image: nick7zmail/majordomo:latest
    volumes:
      - './app:/var/www/html'
    environment:
      #db password
      - MD_ROOT_PASSWORD=rootpsw
      #http port
      - MD_HTTP_PORT=8080
    network_mode: "host"
    restart: always

docker-compose up -d

После установка вам доступны:

Супервайзер

Позволяет управлять запуском основного цикла и php-fpm, доступен на порту 9001. Логин и пароль:"majordomo" :

7

Система MajorDoMo

доступна на порту 8888:

6

Дополнения

Доступ к файловой системе внутри контейнера можно получить через дополнение из маркета "KodExplorer"

9

Доступ к базе данных mysql также можно получить через дополнение "phpmyadmin".

После установки дополнения с помощью KodExplorer удалите файл /volume1/docker/nick7zmail_mjd/modules/phpmyadmin/phpmyadmin/config.inc.php

10

Ссылка на репозиторий контейнера https://hub.docker.com/r/nick7zmail/majordomo
Ссылка на группу в телеграмм по установке Majordomo https://t.me/installmd
Ссылка на группу в телеграмм по работе с DSM https://t.me/synology_dsm
Ссылка на форум по установке MajorDoMo в docker https://mjdm.ru/forum/viewtopic.php?f=3&t=6453&hil...
Инструкция Nick7zmail по установке MajorDoMo через docker-compose https://kb.mjdm.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%...

Discuss (15) (9)

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-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-24 Установка необходимых пакетов в xpenology через docker
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