wanpijun/my-bt-api:latest — PostgreSQL 数据转 BT 资源接口
本镜像是基于 Alpine Linux 构建的轻量级 Python Flask API 服务。它将存储在 PostgreSQL 数据库中的磁力链接数据,转换为 BtM 外部 BT 搜索功能所需的标准 HTTP/JSON 接口。
docker-compose.yml 片段)此片段用于启动您的 BT API 服务。请务必替换所有用 <...> 标记的占位符。
version: '3.8'
services:
# === 1. BT API 服务 (将 PostgreSQL 数据转换为 HTTP 接口) ===
bt-api-service:
# 您的镜像名称和标签
image: wanpijun/my-bt-api:latest
# 容器名称
container_name: bt-api-container
# 容器总是重启
restart: always
# 映射到宿主机端口 5000 (格式:宿主机端口:容器端口)
ports:
- "5000:5000"
environment:
# === 数据库连接配置 (用户必须替换为自己的 PostgreSQL 信息!) ===
- DB_HOST=<你的 PostgreSQL 数据库 IP 地址>
- DB_PORT=<你的 PostgreSQL 数据库端口>
- DB_USER=<你的 PostgreSQL 数据库用户名>
- DB_PASS=<你的 PostgreSQL 数据库密码>
- DB_NAME=<你的 PostgreSQL 数据库名称>
- TZ=Asia/Shanghai # 时区设置
**. ByteMuse 容器配置 (集成 BT API)
此部分配置是针对 ByteMuse 容器的。 您需要将其添加到 ByteMuse 的 docker-compose.yml 中,以启用外部搜索功能。
添加 BT 搜索环境变量
在 ByteMuse 服务配置的 environment 部分,添加以下两条配置:
yaml
environment:
# ... 其他 BtM 变量 ...
# === BT 搜索配置 (必须添加) ===
# BT_URL 指向宿主机的 5000 端口,并传入 {keyword} 占位符
- BT_URL=http://你得ip:5000/api/bt
- BT_METHOD=GET
Content type
Image
Digest
sha256:6c822da3a…
Size
23.9 MB
Last updated
10 months ago
docker pull wanpijun/my-bt-api