邮箱服务器 开源_我如何升级CuBox开源音乐服务器

邮箱服务器 开源

早在2014年初,我购买了第一台基于ARM的计算机 ,即SolidRun CuBox-i4 。 我对CuBox的目标是拥有一个无头设备(例如,无显示器),该设备在音频设备机架中占据的空间最小,产生的噪声最小,并将音乐文件提供给我的数模转换器(DAC),从而立体声的其余部分。 在纸上,CuBox非常适合。 它是无风扇的,可与各种Linux发行版一起使用,为本地安装的硬盘驱动器提供了单独的eSATA接口 ,因此,USB端口留给其他东西免费使用,为数字音频提供了TOSLINK端口 ,使用了MicroSD卡 (默认情况下还是要使用)用于系统安装和引导驱动器,并配备2GB RAM和相当快的i.MX6q四核处理器 ,所有这些均在不显眼的5x5x5cm黑色塑料盒中提供。

幸运的是(有时)实现了这些诺言。 盒子仍然运转着,为我的家人提供了许多音乐享受。 附带的硬盘驱动器包含约275GB的音乐文件-超过7,500个FLAC文件,其中包含约300个左右的MP3文件。

MPD )作为音乐服务软件,通过ALSA将数字数据发送到DAC,而无需在服务器上进行软件混音,上采样或下采样或音量控制。 最近,我发现运行lighttpd (一种轻量级,易于配置的HTTP服务器)为我们在内部运行的各种MPD客户端提供封面图像非常方便。 (但是现在MPD提供了该功能,因此便利性可能很快就会消失。)为了播放音乐,我们在桌面上使用Cantata在Android手机上使用MPD Remote (注意:它可能不是开源的)进行浏览。 ,选择并播放音乐。

在2017年,我撰写了有关使用CuBox的经验的文章 。 我曾经尝试过Voyage LinuxVolumioArchphile Linux ,并且刚刚迁移到Armbian ,当时该公司基于Ubuntu 16.04 LTS(长期支持)。 今年秋天,我决定是时候升级服务器,获取最新版本的MPD并处理其他一些麻烦的细节了。

升级

鉴于我在Armbian方面的一般经验,我决定再次去那里升级材料。 支持两个选项:基于Debian Buster的服务器配置和Ubuntu 18.04桌面配置。 考虑到我希望保持系统的自由显示和极简主义,我选择了Debian版本。

Armbian versions

下载没有问题,很快我的下载文件夹中有了安装映像。 和以前一样, Armbian文档的质量和“要点”性质给我留下了深刻的印象,该文档指出:

只能在所有平台上使用Etcher写入图像,因为与其他工具不同,Etcher会验证刻录结果, 从而使您免受损坏的SD卡内容的伤害

这是我第一次使用Etcher ,对它的可用性给我留下了深刻的印象(但这是使用开放源代码软件的另一个绝佳原因)。 我将生成的MicroSD卡插入CuBox,连接了以太网电缆,DAC和eSATA驱动器,并打开了电源。 很快,我可以通过SSH进入CuBox进行配置。 谈论无痛的经历! 这是我使用SSH登录该计算机时看到的内容:

CuBox login

在配置方面,我有以下目标:

  • 完成初始配置
  • 为有线网络连接配置静态IP寻址
  • 更新安装的系统
  • 禁用无线
  • 安装和配置MPD
  • 安装和配置lighttpd
  • 听一些音乐!

我使用了出色的Armbian Config程序来执行这些初始配置任务。

Armbian-Config screen

选择系统显示此菜单:

Armbian-Config settings

我用它来禁用通过SSH的root登录并启用密码和公共密钥身份验证。

在网络子系统中,我设置了静态IP寻址(以符合我的家庭路由器设置),在个人子系统中,我更改了时区和主机名。 我可能可以使用Software子系统来运行初始更新,但是我选择退出到Shell并使用apt完成以下初始配置:


   
   
sudo apt update
sudo apt upgrade

我还使用apt安装MPD和lighttpd:

 sudo apt install mpd lighttpd 

我有以前的MPD配置文件( /etc/mpd.conf ); 通常,我更喜欢将这些类型的旧文件用作配置新文件的指南,而不是仅将旧文件放在新文件之上。 最终,没有太多需要更改的东西。 这是新旧文件之间的区别:


   
   
clh@stereo:/etc$ diff mpd.conf.orig mpd.conf
85c85,86
< bind_to_address               "localhost"
---
> #bind_to_address              "localhost"
> bind_to_address               "192.168.1.21"
241c242,249
<       name            "My ALSA Device"
---
>       name            "Drop Airist R2R"
>       device          "hw:CARD=U20,DEV=0"
>       mixer_type      "none"
>       replay_gain_handler      "none"
> #     name            "Schit Bifrost 4490"
> #     device          "hw:CARD=S2,DEV=0"
> #     mixer_type      "none"
> #     replay_gain_handler      "none"
clh@stereo:/etc$

您会看到我有两个DAC(正因为如此),第二个已被注释掉(未连接)。 另外,我必须更改bind_to_address,以便MPD可以通过局域网侦听。

至于lighttpd,我只需要更改document-root


   
   
clh@stereo:/etc/lighttpd$ diff lighttpd.conf.orig lighttpd.conf
8c8,13
< server.document-root        = "/var/www/html"
---
> # Used this config documentation
> #https://github.com/abarisain/dmix/wiki/Album-Art-on-your-LAN
> # which wasn't good - wrong user name, didn't need to add
> # the mime config
> # in the end just changed the document root.
>
> server.document-root        = "/var/lib/mpd/music/"
clh@stereo:/etc/lighttpd$

为了获得音乐文件,我在/ etc / fstab中添加了以下行:

 /dev/sda1 /mnt/eSATA ext4 rw 0 0 

并使用以下命令创建挂载点:

 sudo mkdir /mnt/eSATA 

在这一点上,我使用以下命令安装了外部硬盘驱动器:

 sudo mount /dev/sda1 

最后,我将MPD的配置目录链接到音乐:


   
   
sudo rmdir /var/lib/mpd/music
sudo ln -s /mnt/eSATA/Music /var/lib/mpd/music

我之所以使用这种方法,是因为我不想过多地关注MPD的配置。

检查音乐文件是否由正确的MPD用户ID拥有是一个好主意。 为此,请执行以下操作:


   
   
clh@stereo:~$ ls -ld /var/lib/mpd/music/* | head
drwxrwxrwx   5 mpd audio  4096 Jan 22  2017 /var/lib/mpd/music/Academy of St. Martin-in-the-Fields
drwxrwxrwx   3 mpd audio  4096 Jan 22  2017 /var/lib/mpd/music/Acantus
drwxrwxrwx   3 mpd audio  4096 Dec 13  2014 /var/lib/mpd/music/Afrikan_Sciences
drwxrwxrwx   5 mpd audio  4096 Sep 25  2016 /var/lib/mpd/music/Afro Celt Sound System
drwxrwxrwx   3 mpd audio  4096 Mar 11  2014 /var/lib/mpd/music/Agnes Obel
drwxrwxrwx   3 mpd audio  4096 Oct  9  2013 /var/lib/mpd/music/Alexander Malter, Dietmar Schwalke, Vladimir Spiakov, Sergej Bezrodny
drwxrwxrwx   3 mpd audio  4096 Oct  8  2013 /var/lib/mpd/music/Ali Farka Toure & Toumani Diabate
drwxrwxrwx   3 mpd audio  4096 Oct  8  2013 /var/lib/mpd/music/Ali Farka Touré with Ry Cooder
drwxrwxrwx   5 mpd audio  4096 Jan  1  2018 /var/lib/mpd/music/Amadou et Mariam
drwxrwxrwx   3 mpd audio  4096 Jul 11  2017 /var/lib/mpd/music/American Authors
clh@stereo:~$

看起来不错(用户ID mpd ,组ID audio )。

最后,要禁用无线功能,我输入:

 sudo nmcli radio wifi off 

我完成了! 重启时间:

 sudo systemctl reboot 

重新启动后,我使用Cantata强制MPD刷新其数据库。 这是完成后的样子,我在听Frameworks的最新专辑Imagine Gold

Frameworks "Imagine Gold" in Cantata

在曲目列表的左侧,您可以看到lighttpd提供的封面图像。

说起音乐

我真的很喜欢Frameworks的最新专辑。 这与他以前的作品非常相似,而且他总是对舞蹈非常感兴趣,并且充满了“向往”。 像往常一样在Bandcamp上购买他的东西真是太好了(请参阅上面的链接,您也可以在这里收听)。

最近,我也一直在购买其他很棒的开源格式的唱片,黑胶唱片。 特别是最近两张Erased Tapes标签上的精美专辑, AnneMüller Heliopause ,记录了她自己的大提琴以及辅助乐器和声音,“着眼于古典乐器的新颖方法”,以及Penguin Cafe的《 Handfuls of Night》 ,其中“绿色和平组织委托企鹅咖啡馆的亚瑟·杰弗斯(Arthur Jeffes)创作了与四种企鹅相对应的四首音乐,以帮助人们提高对濒临灭绝的南极海洋的认识”。 Linux用户怎么会没有Penguin Cafe的有关企鹅的音乐?

翻译自: https://opensource.com/article/20/1/upgrade-cubox-open-source-music-server

邮箱服务器 开源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值