才消停了 天而已,周二中午突然收到通知,小区被临时封闭管理了
几个小时之后再次通知,解除小区临时管控,调整为对其所在楼栋进行临时管控
这一天过的实在是太刺激了,老苏差点准备在公司打地铺 😂
本文是应网友 的要求折腾的;
什么是 Airsonic ?
是一个免费的基于网络的音乐流媒体软件,提供对您音乐的无处不在的访问。使用它与朋友分享您的音乐,或在工作时聆听您自己的音乐。您可以同时流式传输到多个播放器,例如厨房中的一个播放器和客厅中的另一个播放器。
什么是 Airsonic-Advanced ?
是 的更现代的分支方案,具有多项关键性能和功能增强。它添加并取代了 中的几个功能。
网友 反馈 反代之后会从 跳转到 ,但老苏测试后还发现会截掉端口。
因为老苏没有备案的缘故,所以不能使用 和 端口,反代后的域名都是要带端口的,比如
而实际上 登录成功之后会变成 ,从而导致不能正常访问,即便手动添加了端口,也只能出来左侧和上面的菜单而已
如果你和老苏一样用 (以下简称为 ) 做反代,可以只看方案一;
方案一只要通过在 中新增 代码,即可实现反代后正常访问;
如果你是用群晖自带的反代,可以看方案二;
方案二考虑到群晖反代可设置的内容比较少,增加了一级 来协助实现 重定向;
不管是哪种方案,都需要三个步骤:
经老苏验证,似乎第二步是非必须的,可能 就只需要第一步的环境变量即可,源代码安装的才需要第二步,大家可以验证一下;
- 安装镜像时,需要在环境变量中添加 ;
- 修改 文件,在文件尾部增加一行 ,改完之后需要重启容器的;
- 分别在 和 章节中再具体阐述;
如果你和老苏一样用 ,恭喜你,这个方案相对来说要简单一些。
首先第一步安装 ,因为是单容器,所以用 比较方便
如果你已经安装了,检测下环境变量,如果还没有的话记得添加上 ;
第二步修改 文件;
第三步需要我们用 对 进行反代处理
中都勾选了
最重要的是在 --> 添加下面👇的代码
其中:
- 两处 为老苏域名的端口,请根据你的端口进行修改;
- 为 的局域网 和端口;
完成后点 即可
第一步也是安装 ,因为增加了 容器,所以我们用 来安装。
将下面的内容保存为 文件
关于 的简单说明:
- 对外暴露了 和 两个端口,局域网访问走 端口,反代后走 端口;
- 目录中放域名对应的证书 和 文件,如果你在 上申请的,服务器类型要选 的下载,其他运营商道理是一样的;
- 容器需要用到的 内容如下:
关于 的简单说明:
- 请根据你的域名修改,即使有也不要带端口;
- 端口一定不要改,这里 对应 中的 的名称;
- 两处 为老苏域名的端口,请根据你的端口进行修改;
- 其他的不建议你改,除非你知道自己在做什么;
然后执行下面的命令进行安装
第二步也是修改 文件;
第三步用群晖反代,当然你用 也是可以的,这里老苏就是用 做示例,原理是一样的
需要注意,这里用的不是 协议而是 协议,因为虽然本地端口都是 ,但指向的 的容器端口是
中都是一样的
到这里就设置完成了,这个方案是为了兼容群晖自带的反代,所以不需要设置 -->
见证奇迹的时刻到了
-
方案一在浏览器中输入 或者
-
方案二在浏览器中输入 或者
如果上面的设置没问题,应该就可以正常访问了
老苏发现一个 平台的桌面音乐播放客户端 ,适用于 兼容的服务器。目前支持 的服务器包括了 , 采用了 和 构建, 挺酷的
有需要的同学可以去看看:
- 官网:https://sublimemusic.app/
- 代码主页:https://gitlab.com/sublime-music/sublime-music
airsonic-advanced/airsonic-advanced 地址:https://github.com/airsonic-advanced/airsonic-advanced
Setting up Nginx - Airsonic 地址:https://airsonic.github.io/docs/proxy/nginx/
Example nginx config drops location · Issue #1458 · airsonic/airsonic 地址:https://github.com/airsonic/airsonic/issues/1458