Sign inSign up

wanpijun/my-bt-api

By wanpijun

•Updated 10 months ago

Image
2

10K+

wanpijun/my-bt-api repository overview

⁠🚀 镜像标题

wanpijun/my-bt-api:latest — PostgreSQL 数据转 BT 资源接口

⁠💡 镜像说明

本镜像是基于 Alpine Linux 构建的轻量级 Python Flask API 服务。它将存储在 PostgreSQL 数据库中的磁力链接数据,转换为 BtM 外部 BT 搜索功能所需的标准 HTTP/JSON 接口。


⁠I. 部署文件:BT API 服务 (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

Tag summary

Content type

Image

Digest

sha256:6c822da3a…

Size

23.9 MB

Last updated

10 months ago

docker pull wanpijun/my-bt-api