Sign inSign up

fbinba3955/flycloud-helper

By fbinba3955

•Updated about 3 hours ago

自部署云端媒体扫描、刮削与媒体目录服务

Image
0

5.2K

fbinba3955/flycloud-helper repository overview

⁠FlyCloudHelper

FlyCloudHelper 是一个自部署云端媒体扫描、刮削与媒体目录服务。

它可连接网盘服务,扫描并识别电影、节目等媒体文件,获取 TMDB 元数据、生成海报墙媒体库,并向 Flymby APP 提供媒体目录与 Jellyfin 兼容访问能力。

⁠主要功能

  • 支持 WebDAV、光鸭、阿里云盘、百度网盘等网盘服务
  • 支持全量扫描、增量扫描、暂停、继续、终止、失败重试与扫描报告
  • 自动识别电影、节目、季、集,并支持手动匹配
  • TMDB 多 Key 自动切换与元数据缓存
  • 海报墙、媒体详情、搜索、排序、分类与播放记录
  • 支持 Jellyfin 兼容接口,供外部 Jellyfin 客户端连接媒体库
  • 支持视频规格分析:分辨率、编码、码率、音轨、字幕、时长等
  • 内置 ffmpeg / ffprobe,无需在宿主机额外安装
  • 支持 SQLite、PostgreSQL 与 MySQL
  • 提供 Web 管理界面、后台任务和系统状态监控

Web 管理端负责管理与浏览媒体库,不提供 Web 前端在线播放或转码。

⁠快速启动

services:
  flycloud-helper:
    image: fbinba3955/flycloud-helper:latest
    container_name: flycloud-helper
    restart: unless-stopped
    ports:
      - "9934:9934"
    environment:
      FLYCLOUDHELPER_DATABASE_TYPE: sqlite
      FLYCLOUDHELPER_COOKIE_SECURE: "false"
      FLYCLOUDHELPER_ALLOW_INSECURE_HTTP: "true"
      FLYCLOUDHELPER_PUID: "1000"
      FLYCLOUDHELPER_PGID: "1000"
    volumes:
      - flycloud_helper_data:/data

volumes:
  flycloud_helper_data:

保存为 docker-compose.yml 后启动:

docker compose up -d

随后访问:

http://服务器IP:9934/setup

首次进入初始化页面后,设置超级管理员账号即可。

⁠数据持久化

/data 必须挂载为持久卷,保存以下数据:

  • SQLite 数据库
  • 凭据主密钥
  • 已安装插件
  • 导出文件
  • 数据库迁移记录

升级镜像时请保留该卷,不要执行:

docker compose down -v

⁠常用命令

# 查看状态
docker compose ps

# 查看日志
docker compose logs -f flycloud-helper

# 升级到最新版本
docker compose pull
docker compose up -d

如需固定版本,将镜像改为:

image: fbinba3955/flycloud-helper:0.1.5

⁠平台支持

  • linux/amd64
  • linux/arm64

⁠项目地址

Tag summary

Content type

Image

Digest

sha256:6964daeac…

Size

252 MB

Last updated

about 3 hours ago

docker pull fbinba3955/flycloud-helper