为热爱收藏,也热爱生活的你

让好时光,
有自己的
放映室。

把散落在硬盘与云端的电影,
收进一间属于你的私人影院。
拾光整理片库,你只管享受故事。

自托管 · Emby 兼容 · 基础版无需授权码

● ● ●你的私人放映室✦
拾光 LUMORA电影  剧集  收藏⌕
LUMORA ORIGINAL COLLECTION

山海之间

总有一个故事,值得慢慢看。

▶ 继续这段时光
概念示意
留给今晚的故事你的收藏 →
THE QUIET
FOREST
林间来信
AFTER
THE RAIN
雨后的城市
A LITTLE
UNIVERSE
小小宇宙
SUMMER
ON FILM
夏日底片
✧
故事归位,美好就绪媒体整理 · 元数据刮削 · 海报归集
01 / YOUR STORIES, YOUR SPACE

熟悉的设备,新的放映室。

Emby 兼容客户端浏览器观影Docker 部署本地 & 云端自托管 · 数据自持

01 — 不只是一个播放器

从散落的文件,
到值得打开的片库。

从发现、整理到播放,拾光把繁琐留在幕后,
把你喜欢的故事放到眼前。

01 / COLLECT

本地与云端,
在这里相遇。

连接本地目录、STRM 与支持的网盘。让不同来源的收藏,有一处清晰的归属。

02 / ORGANIZE

把整理,
交给拾光。

自动扫描、元数据刮削、海报与 NFO 管理。后台任务进度清晰,收藏逐渐井然有序。

✓ 发现媒体文件 扫描✓ 补全影片信息 刮削✦ 整理你的收藏 归集
03 / ENJOY

回到故事本身。

自带 Web 观影端,兼容 Emby API。用熟悉的客户端,续上还没看完的好时光。

⌂

你的片库,由你做主。

部署在自己的设备上,自己管理媒体、用户与访问权限。小型片库用 SQLite 起步,大规模部署可选择 PostgreSQL 与 Redis。

阅读使用文档 ↗

02 — 找到合适的拾光

一个人的收藏,
也可以是一家人的影院。

先从基础版开始。
需要更多用户或增值能力时,再选择升级。

轻松开始

基础版

免费无需捐赠

3 个用户

为个人与小家庭准备

  • 全部基础功能
  • 无需授权码
  • 本地与 STRM 媒体管理
  • Web 观影与 Emby 兼容
免费开始 ↗
更多陪伴

PLUS

¥49早鸟价

15 个用户

把更多家人加入放映室

  • 全部基础功能
  • 提升用户额度
  • 沿用现有片库与观看记录
  • 授权码激活
了解支持方式 ↗
更广阔的空间

MAX

¥199早鸟价

不限 用户数

适合更大规模的片库

  • 全部基础与增值功能
  • 不设授权用户额度上限
  • 包含未来增值功能
  • 按设备性能规划实际容量
了解支持方式 ↗

以上为当前版本权益与早鸟支持价。早鸟价为上线初期的支持价格,后续可能调整;授权期限与可用设备数以具体支持档位及实际签发结果为准;基础版不依赖捐赠。

03 — 从这里开场

下一场电影,
在你的拾光里。

一份 Compose,启动拾光、PostgreSQL 16 和 Redis 7。
服务与数据卷一并就绪,为完整的媒体库准备好底座。

  1. 将右侧配置保存为 compose.yaml。
  2. 把其中两处「请替换数据库密码」改为同一个密码(至少 24 位英文字母和数字)。
  3. 将 /path/to/media 改为你的媒体目录;数据与日志默认持久化在 /data/lumora。
  4. 在该目录运行下方命令,等待三个服务启动。
启动并检查服务
docker compose up -d
docker compose ps

启动后访问 http://服务器地址:18096,创建管理员并添加媒体库。数据与日志位于 /data/lumora(instance、postgres、redis、logs),更新前请备份。

完整部署说明与版本发布 ↗
Docker · 快速开始 完整 compose.yaml
name: lumora

services:
  app:
    container_name: lumora
    image: onemanjs/lumora:latest
    restart: unless-stopped
    environment:
      DATABASE_URL: postgresql+asyncpg://lumora:请替换数据库密码@postgres:5432/lumora
      CACHE_BACKEND: redis
      REDIS_URL: redis://redis:6379/0
      REDIS_REQUIRED: "true"
      MEDIA_ROOTS: /media
      UID: 0
      GID: 0
      TZ: Asia/Shanghai
    ports:
      - "18096:18096"
    volumes:
      - /data/lumora/instance:/app/instance
      - /data/lumora/logs:/app/logs
      - /path/to/media:/media
    depends_on:
      postgres:
        condition: service_healthy
      redis:
        condition: service_healthy
    healthcheck:
      test: ["CMD", "curl", "--fail", "--silent", "http://127.0.0.1:18096/readyz"]
      interval: 30s
      timeout: 5s
      start_period: 45s
      retries: 3

  postgres:
    container_name: lumora-postgres
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: lumora
      POSTGRES_USER: lumora
      POSTGRES_PASSWORD: 请替换数据库密码
      TZ: Asia/Shanghai
    volumes:
      - /data/lumora/postgres:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U lumora -d lumora"]
      interval: 10s
      timeout: 5s
      retries: 10

  redis:
    container_name: lumora-redis
    image: redis:7-alpine
    restart: unless-stopped
    command: ["redis-server", "--appendonly", "yes", "--save", "60", "1"]
    volumes:
      - /data/lumora/redis:/data
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 10

networks:
  default:
    name: lumora

拾光 + PostgreSQL 16 + Redis 7
包含持久化目录、健康检查与启动依赖。复制内容和下载文件完全一致。

04 — 一起,让拾光走得更远

好故事值得收藏,
好工具值得一起打磨。

你的支持,会成为拾光继续改进的动力。
每一份心意,都认真收下。

软件处于刚起步阶段,有任何问题可以加入TG(https://t.me/sglumora)或在GITHUB(https://github.com/OneManJS/Lumora-WiKi)进行反馈

  1. 01选择档位并扫码按所选金额完成付款
  2. 02留下接收邮箱登记付款人及交易单号
  3. 03站长人工核款、发码通常在 24 小时内处理
  4. 04在拾光中激活授权档位可在管理端填入授权码
PLUS

PLUS授权

包含1台设备永久PLUS授权

¥49.00
PRO

PRO授权

包含1台设备永久PRO授权

¥139.00
MAX

MAX授权

包含1台设备永久MAX授权

¥199.00

已经登记? · 未收到邮件请检查垃圾邮件,或联系 [email protected]

05 — 在开始之前

你可能还想知道。

把疑问留在这里,
把时间留给好电影。

拾光会提供电影或电视剧资源吗?

不会。拾光是自托管媒体管理与播放工具,请添加你有权使用的媒体内容与存储服务。

必须捐赠才能使用吗?

不需要。基础版无需授权码,支持最多 3 个用户和全部基础功能。升级档位的用户额度与增值能力可在上方查看。

它和 Emby 是什么关系?

拾光是独立的媒体服务器,提供 Emby 兼容接口。不同客户端的功能支持可能存在差异,项目与 Emby 官方无隶属关系。

付款后如何收到授权码?

扫码付款后,在登记窗口填写邮箱、付款人和交易单号。站长人工核对到账后,使用自己的邮箱发送授权码。授权码在拾光“运行设置 → 授权”中激活;普通心意支持不附带升级授权。

为什么登记后没有立即激活?

收款码采用人工核款流程,登记成功不代表已到账。通常在 24 小时内处理。请保存回执和支付凭证,超时未收到邮件可联系支持邮箱。

断网、换设备或授权失效会怎样?

拾光定期向授权服务校验。网络暂时不可达时可沿用尚未过期的有效租约;租约过期或授权被拒绝后回到基础权益。已有账号和媒体不会因此删除,超出额度时无法新增用户。迁移时请备份并保留 instance 数据。

✦

把喜欢的故事,留在自己的时光里。

让故事开始 ↗

谢谢你,为拾光添一束光

支持拾光

站长提供的捐赠码

收款二维码请核对收款人及金额,再完成付款

付款后,留下你的接收信息

每一份支持,都有回音

查询处理进度