Skip to content
nepsynPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

BGMer Logo


一个基于 Bangumi 的自托管动画管理、资源发现、下载与播放应用。

项目说明

BGMer 将动画信息、播出时间、媒体资源和播放进度整合在一个 Web 应用中,适合部署在个人服务器或局域网环境。

主要功能:

  • 集成 Bangumi 动画信息、收藏状态、章节状态与播出时间表。
  • 通过可配置的 RSS 媒体源搜索种子和磁力资源。
  • 支持使用 AI 辅助选择媒体资源。
  • 使用 WebTorrent 管理下载任务并提供媒体流播放。
  • 支持 ASS 字幕、XML 弹幕和播放器手势操作。
  • 提供历史记录、稍后再看、自动标记和自动播放下一集。
  • 提供多用户、管理员、存储、限速和下载保留时间等管理能力。
  • 支持 PWA、Docker Compose、GHCR 和 Docker Hub 镜像部署。

快速开始

Docker Compose

Docker Compose 是推荐的部署方式。

mkdir bgmer
cd bgmer
curl -LO https://raw.githubusercontent.com/nepsyn/bgmer/master/docker-compose.yml

打开下载的 docker-compose.yml,修改 environment 中的管理员账号和密码:

environment:
  ADMIN_USERNAME: admin
  ADMIN_PASSWORD: replace-with-a-strong-password
docker compose up -d

启动后访问:

http://localhost:3000

数据库和下载文件会保存在 Docker 数据卷 bgmer-data 中。更新容器:

docker compose pull
docker compose up -d

本地开发

需要安装 Bun 1.3.14 或更高版本。

bun install --frozen-lockfile
bun run dev

默认使用当前目录下的 bgmer.db 和 downloads 文件夹,并监听 http://localhost:3000。

常用命令:

bun run typecheck
bun test
bun run build

License

GNU AGPL v3.0 only

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages