Подключить BLOB-объект как том Docker
У меня есть сервер jellyfin, работающий из стека docker-compose на моем компьютере (arch), в настоящее время я храню все свои медиафайлы без авторских прав локально. Я скопировал их в большой двоичный объект (backblaze B2) с помощью rclone и хочу вместо этого использовать этот большой двоичный объект в качестве источника. Я все еще использую сервер локально. Я тщетно пытался смонтировать (монтировать rclone) большой двоичный объект в /var/lib/docker/volumes/<MY_VOLUME>/_data, я также пытался создать еще один стек, включая образ rclone/rclone, со следующим составным файлом, не забыв поместить файл конфигурации в /config/rclone (конфигурация правильная и работает вне контейнера)
version: '3.7'
services:
rclone-sync:
image: rclone/rclone
command: ["mount", "<MY_CONFIG>:/<MY_BLOB>", "/data"]
volumes:
- jellyfin-media:/data
- rclone-config:/config/rclone
restart: 'unless-stopped'
jellyfin:
image: jellyfin/jellyfin
network_mode: 'host'
restart: 'unless-stopped'
extra_hosts:
- "host.docker.internal:host-gateway"
ports:
- "8096:8096"
- "8920:8920"
volumes:
- jellyfin-config:/config
- jellyfin-cache:/cache
- jellyfin-media:/media
depends_on:
- rclone-sync
volumes:
jellyfin-config:
jellyfin-cache:
jellyfin-media:
rclone-config:
Это тоже не сработало, обе службы работают успешно, но носитель не виден из jellyfin или при запуске /sbin/bash и перечислении папки мультимедиа.
Я подозреваю, что проблема в кэше или проблемах с разрешениями (или полное непонимание проблемы), но не могу найти решение. Как бы вы этого достигли?