🪧🪧✉️✉️You can touch me with Telegram:@Hsi Ho.


缘起

说一下缘由,一直都特别喜欢听广播电台节目,觉得充满随机跟不确定性,而且更让人专注于主播的内容。很早前 podcast 就在国外蛮热火,但是在国内却“平平淡淡”,水土不服。第一个接触的 podcast 客户端应该是苹果的 iTunes ,那会 Windows 平台上,苹果还在支持 safari 浏览器。后来陆陆续续还用了微软家的 zune 软件。
苹果Podcast
微软ZUNE

这两年,随着 vlog 的火热, 以声音为主的 podcast 也复兴了起来。这一两年里,随着 spotify 支持了 podcast ,国内的各种软件也雨后春笋一般冒起头,比如小宇宙。QQ音乐,网易云音乐的客户端也陆续都加入了播客的功能。不过记得微博上曾经有几个播客节目因为火了,很快被下架,传播只能通过别人的网盘。当时心里觉得,要在红红火火的 podcast 单词上加上一个 之狼里的"危"字。
Spotify 添加了 Podcast 功能
spotify 添加了 podcast 功能
国内的小宇宙app早期通过邀请码传播
国内的小宇宙最早靠邀请码传播

最近几天用 docker 安装了 podsync ,可以将 YouTube 上的频道,列表里的视频下载自动下来,并且按频率定时刷新,然后生成 rss 订阅。rsshub 不能直接把 YouTube 视频变为 rss 订阅,这个工具曲线救国变相实现了。最初这个想法是为了在不太容易进行代理的 Apple TV 上看国内各网络平台视频的,
嗐,可惜还没有实现把 B站up主视频自动更新下载下来。
今年 Apple TV 推新的时候,各种传闻国行版已经在审核在路上,心里很激动,说不定,真的能直接在 Apple TV 上看各种国内视频平台了。
Apple TV 主界面

正题

扯这么多,下面是正题,前面的 podsync 很好,但就是可惜,生成的 rss 泛播客,大部分的app并不支持。国内开发者开发的这一款 要颜值有颜值,要功能也有功能,并且支持全平台的 moon FM ,真的很不错。遗憾的可能就是基于隐私,开发者并没有为这个app添加账号机制,自身也不支持同步设置,只能自己手动添加订阅,或者选择从 opml 文件导入。想要同步,也只能自己连接 couchdb 数据库。还有一点缺憾,这个app不支持视频播客的视频播放,只能播放音频。
moon FM

也是闲的才折腾,就记录一下自己在群晖上用 docker 部署安装 couchdb 的“简单过程”。大概是这个数据库还是“小众”了些,网上有关的教程挺少的。
下面是两种方法,终端命令行方式与DSM图形界面安装,喜欢哪种方式用哪一种,步骤里默认你已经开启了ssh端口,并知道怎样ssh连接到群晖。

1、 最简单的部署安装,大概一行命令就好了

docker run -d --name couchdb -p 5984:5984 -v <your path>:/opt/couchdb/data -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password couchdb
如果要建一个用来同步 moon FM 的数据表,还需要用下面这两行命令:

docker exec -it couchdb bash
curl -u admin:password -X PUT <群晖IP>:5984/moonfm

最后只要在 moon FM 软件的同步设置里 输入:http://admin:password@群晖IP:5984/moonfm 就可以同步了,这里的“/moonfm”就是上面在couchdb数据库中创建的表。

2、群晖通过图形界面部署安装

2.1 下载镜像

打开群晖的docker套件,点左侧的“注册表”,搜索关键词“couchdb”。
群晖docker
选择第一个镜像双击下载,等待下载完成。

2.2 部署安装 couchdb

选择“映像”,双击刚下载完成的 couchdb 注册表创建容器。
部署安装
映射文件目录
映射端口
端口映射这里,可以只固定容器内部"5894"这个端口,只修改左侧端口号!
设置账户
最后在环境里添加两项,分别是数据库的用户名跟密码:COUCHDB_USER=admin COUCHDB_PASSWORD=password
最后确定,然后运行容器。

2.3 创建一个名为“moonfm”的database用来做moon FM同步

打开容器couchdb的详情,然后选择终端机,新增通过命令启动,输入 bash ,确定。
接着在新打开的bash里输入:curl -u admin:password -X PUT localhost:5984/moonfm 回车
创建database

最后同样只要在 moon FM 软件的同步设置里 输入:http://admin:password@群晖IP:5984/moonfm 就可以在多个设备上同步所有订阅了。

是不是还挺简单的,也没有什么坑,但是网上相关教程太少了,只有外网零星才有一些相关结果,怎么去创建database。

最后还是希望 moon FM 的开发者可以增加一些其他的,例如网盘,webDAV等方式来同步不同设备间的订阅;其次,能够像苹果的 podcast 一样,不光支持泛播客订阅,还可以播放视频。


You can touch me with Telegram:@mu2er.