Author Archives: Heath Chyi

iOS uPic自定义配置上传lsky-pro兰空图床

折腾了下iOS端的uPic,让移动端也能方便的上传图片文件到图床

具体配置

API URL

lsky后台-API确认具体路径
上传路径通常是/api/v1/upload

Method

POST

file Field

file

上传文件时,文件在请求body里的字段名

Result Path

uPic Mac的使用文档,https://blog.svend.cc/upic/tutorials/custom/#URL-获取规则

["data","links","url"]

上传成功后返回的字段,这里配置的是图片的URL,也可以根据需要配置成markdown图片URL

headers配置

token

在token前加上Bearer 2|

docker修复 [Warning] mariadbd: io_uring_queue_init() failed with ENOMEM: try larger memory locked limit

报错信息

[Warning] mariadbd: io_uring_queue_init() failed with ENOMEM: try larger memory locked limit, ulimit -l, or https://mariadb.com/kb/en/systemd/#configuring-limitmemlock under systemd (262144 bytes required)

docker environment更改

https://docs.docker.com/compose/compose-file/compose-file-v3/#ulimits

    ulimits:
      memlock: -1

折腾: 管理音乐库

在iTunes、Bandcamp、Mora等网站购买本地数字音乐
哪里可以买到真正的无损音源?(或者接近无损)?

调研

调研list

Subsonic

Subsonic arm ffmpeg decode error

arm replace ffmpeg

sudo apt-get install ffmpeg
sudo rm /var/subsonic/transcode/ffmpeg
sudo ln -s /usr/bin/ffmpeg /var/subsonic/transcode/ffmpeg

systemctl restart subsonic

Airsonic

docker deploy

docker run \
  -v data:/airsonic/data \
  -v music:/airsonic/music \
  -v playlists:/airsonic/playlists \
  -v podcasts:/airsonic/podcasts \
  -p 4040:4040 \
  -d \
  airsonic/airsonic

对比

  1. 费用,Airsonic免费;Subsonic有一个付费订阅($12/y, $99/lifetime),主要包括Web端使用,以及一些无用的功能(自定义域名balabala)
  2. Airsonic支持排除路径、文件链接(可以排除部分专辑目录) Airsonic exclude&ignore files

todo

  • koel 看起来不错,需实测
  • jellyfin、plex 只用来听歌没必要,需实测
  • ampache 对比下sonic,需实测
  • mopidyfunkwhale,需实测

screenshots

Subsonic

Subsonic

Subsonic lyrics

Subsonic lyrics