liuhangbin / fast115

115 webdav with 302 support
GNU General Public License v2.0
14 stars 2 forks source link

Fast 115

Fast 115 主要目的是支持115 webdev和视频302服务, 方便视频刮削浏览。

此项目是基于 p115 client 包装成docker的。感谢 p115 client 作者的支持。

代码及功能讨论请进群 TG 群

本人不懂前后端,python不熟悉,代码全靠抄。欢迎其他大佬贡献此项目。

感觉项目太简陋的欢迎使用小星的收费版

功能列表

用法

docker compose:

services:
    fast115:
        image: liuhangbin/fast115:latest
        container_name: fast115
        hostname: fast115
        ports:
            - 55000:5000
        volumes:
            - /your_data_path:/data     # 数据目录,存放 cookies, logs
            - /your_media_path:/media   # 媒体目录,存放strm 链接等
        environment:
            - TZ=Asia/Shanghai
            - STRM_HOST=you_external_domain # strm 地址,从内部访问就内网IP, 外部访问就填外网域名
        networks: bridge
        restart: unless-stop

Emby usage:

下面以emby docker 和 fast115 docker 为例:

 +---------------------------------+
 |   +----------+    +---------+   |
 |   |          |    |         |   |
 |   |   Emby   |    | Fast115 |   |
 |   |          |    |         |   |
 |   +----------+    +---------+   |    NAS Server
 |       8080           8000       |
 |                                 |   192.168.1.100
 |           +---------+           |
 |           |  Nginx  |           |
 |           |   or    |  9090     |
 |           |  Lucky  |           |
 |           +---------+           |
 +---------------------------------+

        Domain: my_domain.com
  1. 局域网方案

局域网中,访问emby的地址为 http://192.168.1.100:8080, 访问fast115 的地址为 http://192.168.1.100:8000. 则此时 STRM_HOST 应填 http://192.168.1.100:8000.

  1. 外网方案

外网访问的时候,因为经过Nginx或者Lucky反代,假设emby的访问地址为 https://emby.my_domain.com:9090, fast115的访问地址为 https://115.my_domain.com:9090. 则此时 STRM_HOST 应填 https://115.my_domain.com:9090.

注意事项

  1. 使用p115拉取文件会给文件打星标, 在意这一点的朋友请避免使用。
  2. 在有115 cookies 的时候删除 115-cookies.txt 会导致client重新请求二维码, 从而导致服务器错误,重启容器可解决这个问题。

打赏

欢迎打赏 p115 client 作者 如果觉得我的项目对您有帮助,也欢迎打赏我哈
p115client Leo