install
Oleg Milantiev edited this page Dec 1, 2023
·
42 revisions
Главная - установка
Установка простая:
- ставим операционку. Подойдёт любой linux, 64 бит. Но установщик заточен (tbd и протестирован!) под Debian, Raspbian, Armbian, Ubuntu (можно поставить и на винду / макОсь, но пока нет готового инсталятора); -- на x64 ставим Debian отсюда: https://www.debian.org/download -- на Raspberry ставим Raspbian отсюда: https://www.raspberrypi.org/downloads/raspbian/ -- на апельсина (orange pi) или другой микрокомп ставим Armbian отсюда: https://www.armbian.com/download/ (выбери свою плату)
- качаем install.sh, например, командой wget https://github.com/oleg-milantiev/allsky.py/raw/master/install.sh
- запускаем install.sh
TBD кино про установку через install.sh
Если интересно, установщик делает:
- обновляет репо командой apt update;
- ставит пару нужных ему (установщику) пакетов (git и dialog);
- удаляет установленный системный docker, ставит свежий из их репо;
- клонирует код из github в /opt/allsky.py;
- TBD определяет или даёт выбрать камеру, нужна ли YOLO;
- качает все нужные docker образы из hub.docker.com;
- запускает docker compose. В нём уже всё нужное.
Пока что обновление не автоматическое и не через веб. Поэтому, чтобы обновить софт нужно (пример для linux):
- зайти в консоль (или через SSH по сети, или подключив монитор и клавиатуру);
- cd /opt/allsky.py
- docker compose down
- git pull
- docker compose pull
- docker compose up -d
Чтобы пользоваться I2C и / или SPI датчиками, необходимо включить эти шины в настройках операционки.
- малина, Raspbian - raspi-config -> Interface Options -> i2c*, spi*
- апельсин или другой миникомп под armbian, Armbian - armbian-config -> System -> Hardware -> i2c*, spi*