Dễ lắm ạ. Em post lên file note hôm trước em ghi lại sau khi làm.. Chổ nào chưa rõ các anh cho em biết.
Setup từ đầu:
[root@ropieee ~]# uname -a
Linux ropieee 4.14.112-1-SPCKFSH #1 SMP PREEMPT Thu Apr 18 20:01:52 CEST 2019 armv7l GNU/Linux
alsamixer -c 1 (Nếu không muốn edit /etc/asound.conf set default hw 1)
Vào web set các việc cơ bản trước:
Đổi port 80 thành 8088:
nano /etc/systemd/system/ropieee-web.service
systemctl daemon-reload
systemctl restart ropieee-web.service
Install MPD & config:
pacman -S mpd
mkdir /mnt/MPD
mkdir /mnt/MPD/Music
ln -s /srv/http /var/www
ln -s /mnt/MPD /var/www/covers
mkdir /var/log/mpd
touch /var/log/mpd.log
chown mpd:audio /var/log/mpd.log
chown mpd:audio /var/lib/mpd/mpd.db
Edit etc/mpd.conf. Mô tả:
music_directory "/mnt/MPD"
systemctl enable mpd
Check:
[root@ropieee ~]# mpd -V
Music Player Daemon 0.20.20
Tùy chọn để tinh chỉnh âm thanh:
Tạo file /etc/rc.local có nội dung sau:
#!/bin/bash
echo 60 > /proc/sys/vm/swappiness
systemctl stop mosquitto
systemctl stop ntpd # (Có thể không cần thiết)
systemctl stop ntpdate # (Có thể không cần thiết)
exit
Tạo file rc-local.service
systemctl enable rc-local
Install & config nginx để hiện cover art:
pacman -S nginx
systemctl enable nginx
Edit /etc/nginx/nginx.conf để mô tả location /var/www
Stop các service không cần thiết (Tùy theo nhu cầu):
systemctl daemon-reload
systemctl stop roonbridge
systemctl disable roonbridge
systemctl stop ropieee-web
systemctl disable ropieee-web
systemctl stop mosquitto
systemctl stop ropieee-web
systemctl stop ntpd
systemctl disable ntpd
systemctl stop ntpdate
systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon.service
systemctl disable avahi-daemon.socket
systemctl disable avahi-daemon.service
Tinh chỉnh (Tùy chọn):
echo 12582912 > /proc/sys/net/core/rmem_max
echo 12582912 > /proc/sys/net/core/wmem_max
PS: Nếu muốn có UPnP renderer cần phải set thêm vài packages. Hôm đó em chưa thử. Mình có thể làm theo cách bên dưới. Bí nữa thì lại phải nhờ anh
@TuanQuynhAudio ra tay support ạ
More info:
https://www.lesbonscomptes.com/upmpdcli/downloads.html
https://github.com/gearhead/RuneOS/tree/master/packages
https://github.com/archphile/packages