https://lyrion.org/lms-server-repository/
на винде, скачать LogitechMediaServer-8.5.1.exe, установить, включить плагин lockalplayer, и прочие необходимыевам. всё.
далее все для linux
установка LMS
Armbian_22.11.1_Orangepizero_bullseye_current_5.15.80.img.xz залить образ на SD
сброс старого ключа если надо
ssh-keygen -f "/home/konstantin/.ssh/known_hosts" -R "192.168.1.52"
подключения по ssh пароль поумолчанию 1234
ssh root@192.168.1.52
настройка wi-fi
sudo nmtui-connect
обновить
sudo apt update
sudo apt upgrade
установки зависимостей lms
sudo apt-get install libio-socket-ssl-perl
sudo apt-get install libcrypt-openssl-rsa-perl
скачать и установить lms
wget https://downloads.slimdevices.com/LogitechMediaServer_v8.3.0/logi ... .0_all.deb
dpkg -i logitechmediaserver_8.3.0_all.deb
если были ошибки
sudo apt --fix-broken install
клонирование образа lms
sudo fdisk -l
sudo dd if=/dev/sda of=armbian_lms.img bs=4096 status=progress count=4505re60
sudo dd if=armbian_lms.img of=/dev/sda bs=4096 status=progress
https://serverfault.com/questions/446529/create-image-of-a-usb-dr ... -partition
сохранение избранного lms
sshpass -p "12345" scp *.opml root@$name:/var/lib/squeezeboxserver/prefs/
sshpass -p "12345" scp root@$name:/var/lib/squeezeboxserver/prefs/favorites.opml favorites_new.opml
автоматический перезапуск сервиса lms
Restart=always
https://djangocas.dev/blog/linux/linux-how-to-restart-service-automatically/
остановка и перезапуск lms
sudo service logitechmediaserver stop
sudo service logitechmediaserver restart
удалить lms
sudo dpkg --remove logitechmediaserver
sudo rm /var/lib/squeezeboxserver -r
монтирование сетевого диска samba
apt-get install cifs-utils smbclient
nano /etc/fstab
//192.168.1.121/320_0ba1e3d9117ddcfa /mnt/samba cifs defaults,guest,noauto,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777,x-systemd.automount,vers=1.0 0 0
sudo mount -a
https://qa.yodo.im/t/montirovanie-diska-cifs-vydaet-oshibka-monti ... ument/2101
если ошибка посмотреть логи
tail -f /var/log/kern.log
установить samba
sudo apt install samba
https://forums.linuxmint.com/viewtopic.php?t=352390
https://ubuntuforums.org/showthread.php?t=2447575
sudo nano /etc/samba/smb.conf
client min protocol = NT1
server min protocol = NT1
изменение громкости airplay
-30:1, -10:50, 0:100
часовой пояс
ln -sf /usr/share/zoneinfo/Europe/Minsk /etc/localtime
изменение громкости плеера lms
curl --location --request GET 'http://192.168.1.110:9000/jsonrpc.js' \
--header 'Content-Type: text/plain' \
--header 'Cookie: Squeezebox-player=aa%3Aaa%3A96%3A95%3A81%3A94' \
--data '{"id": 1, "method": "slim.request", "params":["HomePod", ["mixer", "volume", "+5"]]}'
получить состояние сервера lms
curl --location --request GET 'http://192.168.1.110:9000/jsonrpc.js' \
--header 'Content-Type: text/plain' \
--header 'Cookie: Squeezebox-player=aa%3Aaa%3A96%3A95%3A81%3A94' \
--data '{"id": 1, "method": "slim.request", "params":["", ["serverstatus", "name"]]}'
установка Python и Bluetooth для пульта
sudo apt-get install bluetooth
sudo apt install tlp
sudo apt install input-utils
sudo apt-get install python3
sudo apt install python3-pip
sudo apt install python3-dev
sudo pip3 install evdev
sudo pip3 install requests
lsinput
bluetoothctl
установка Java
https://sciencesappliquees.com/noncato/350-orange-pi-install-java-jdk-8
sudo apt-get install default-jre
установка Ngrok
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok
https://dashboard.ngrok.com/get-started/setup
ngrok config add-authtoken мой_токен
ngrok http --domain=мой_адрес.ngrok-free.app 8010