Posted in: 折腾记录

部署 couchdb 实现 MoonFM 同步

由于小宇宙开始有开屏广告,于是尝试其他播客客户端。

我找到的官方教程是为每一位用户单独创建数据库,需要在网页设置开启 couch_peruser,但我没找到这个选项,手动添加上也不能为用户单独产生数据库。反正我是自己一个人用,直接用 admin 账户罢了。

用 docker compose 部署 couchdb

services:

  couchdb:
    image: couchdb
    container_name: couchdb-moon
    restart: unless-stopped
    ports:
     - 5984:5984
    volumes:
     - ./data:/opt/couchdb/data
     - ./config:/opt/couchdb/etc/local.d
     - ./log:/opt/couchdb/var/log
    environment:
      COUCHDB_USER: admin
      COUCHDB_PASSWORD: yourAdminPasswd

用 Nginx 反代 5984 端口 (可选)

可以开启 HTTPS 并用域名访问,假设是 couchdb.domain.com

创建 moonfm 数据库

curl -X PUT https://admin:[email protected]/moonfm \
     -H "Accept: application/json" \
     -H "Content-Type: application/json"

在 MoonFM 输入以下链接开启同步

https://admin:[email protected]/moonfm

参考

使用 Docker 部署 CouchDB 为 Moon FM 同步数据
Couchdb安装(Debian or Ubuntu)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Back to Top