V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Jaeger
V2EX  ›  分享创造

老司机使用 docker-pan 一键搭建可离线磁力种子的私有云盘,可在线播放预览文件

  •  
  •   Jaeger · 2017-08-17 22:05:08 +08:00 · 25089 次点击
    这是一个创建于 2653 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    docker-pan是一个开箱机用的搭建私有网盘的 docker 镜像,由Filerun+AriaNg+Aria2几部分构成.

    Filerun:一款简洁的在线文件管理器,可在线对文件进行:图片预览、播放音乐、播放视频、文本编辑还支持语法高亮。

    AriaNg:aria2 web 界面,可离线下载磁力链接、BT 种子等,使用响应式布局,支持各种计算机或移动设备。

    Docker Hub: https://hub.docker.com/r/jaegerdocker/pan/

    一键安装

    运行命令:

    docker run --name=pan  -ti -p 8081:80 -p 6800:6800 jaegerdocker/pan
    

    或者挂着数据卷,数据券路径:/var/www/html/system/data/default_home_folder

    docker run --name=pan -v /data/pan:/var/www/html/system/data/default_home_folder  -ti -p 8081:80 -p 6800:6800 jaegerdocker/pan
    

    访问地址

    登陆用户名:superuser 登陆密码:superuser

    Filerun 文件管理器

    AriaNg 离线下载界面

    第 1 条附言  ·  2017-08-18 15:11:13 +08:00

    docker run --name=pan  -dti -p 8081:80 -p 6800:6800 jaegerdocker/pan
    

    docker 不正常的换这条命令看看,上面的命令没有加-d参数,很多人可能不知道运行完命令后关掉了容器导致无法正常访问。

    第 2 条附言  ·  2017-08-18 17:27:12 +08:00

    老司机加入Telegram群一起交流:https://t.me/joinchat/GFSJWEF6uA5rSaRAtnfPxw

    80 条回复    2018-06-22 17:22:05 +08:00
    yu1u
        1
    yu1u  
       2017-08-17 22:22:34 +08:00 via iPhone
    谢谢 投入使用
    carlclone
        2
    carlclone  
       2017-08-17 22:54:10 +08:00 via Android
    马克
    xcc880
        3
    xcc880  
       2017-08-17 23:14:59 +08:00
    thx
    ivmm
        4
    ivmm  
       2017-08-17 23:15:59 +08:00
    很早就在用了~
    mabutou
        5
    mabutou  
       2017-08-17 23:20:41 +08:00 via Android
    感谢,恰好这几天在找类似的工具
    kendisk
        6
    kendisk  
       2017-08-17 23:23:40 +08:00 via iPhone
    感谢🙏
    recall704
        7
    recall704  
       2017-08-17 23:59:29 +08:00
    aria2 磁力下载速度很慢,是我姿势不对么?
    Jaeger
        8
    Jaeger  
    OP
       2017-08-18 00:11:13 +08:00
    @recall704 你需要 Trackers
    billie
        9
    billie  
       2017-08-18 00:13:19 +08:00 via Android
    谢谢,请问这个系统在国外 vps 上用行的通不
    recall704
        10
    recall704  
       2017-08-18 00:26:26 +08:00 via iPhone
    recall704
        11
    recall704  
       2017-08-18 00:27:07 +08:00 via iPhone
    @Jaeger 去哪搞?
    just1
        12
    just1  
       2017-08-18 00:51:06 +08:00 via Android
    目前自己用的是 filerun+aria2webui。
    很少看见有推荐 filerun 的,支持一下。
    gowinder
        13
    gowinder  
       2017-08-18 06:50:02 +08:00 via iPhone
    vps 上跑 bt 会被封吗?
    sphawkcn
        14
    sphawkcn  
       2017-08-18 09:20:10 +08:00
    @Jaeger #8 同问,如何解决 Trackers 这个问题?
    yuxuan
        15
    yuxuan  
       2017-08-18 09:27:27 +08:00
    mark
    natforum
        16
    natforum  
       2017-08-18 09:55:16 +08:00   ❤️ 3
    sphawkcn
        17
    sphawkcn  
       2017-08-18 09:57:19 +08:00
    @natforum #16 非常感谢,周末有事干了:)
    honmaple
        18
    honmaple  
       2017-08-18 10:02:23 +08:00
    必须赞一个
    zizifu
        19
    zizifu  
       2017-08-18 10:04:34 +08:00 via iPhone
    回去试试看 赞一个
    a1044634486
        20
    a1044634486  
       2017-08-18 10:08:39 +08:00
    在国内的服务器搭建这个离线片会被请喝茶吗
    wahyd4
        21
    wahyd4  
       2017-08-18 10:09:03 +08:00
    这些 vps 的磁盘该不够用了。。
    warcraft1236
        22
    warcraft1236  
       2017-08-18 10:17:03 +08:00
    aria2 下载种子不是没速度吗?
    lp380490944
        23
    lp380490944  
       2017-08-18 10:31:18 +08:00
    我的怎么装不上。小白。
    [root@10-8-120-57 ~]# docker run --name=pan -ti -p 8081:80 -p 6800:6800 jaegerdocker/pan
    docker - version 1.5
    Copyright 2003, Ben Jansens <[email protected]>

    Usage: docker [OPTIONS]

    Options:
    -help Show this help.
    -display DISLPAY The X display to connect to.
    -border The width of the border to put around the
    system tray icons. Defaults to 1.
    -vertical Line up the icons vertically. Defaults to
    horizontally.
    -wmaker WindowMaker mode. This makes docker a
    fixed size (64x64) to appear nicely in
    in WindowMaker.
    Note: In this mode, you have a fixed
    number of icons that docker can hold.
    -iconsize SIZE The size (width and height) to display
    icons as in the system tray. Defaults to
    24.
    [root@10-8-120-57 ~]#
    linker
        24
    linker  
       2017-08-18 10:33:48 +08:00
    @Jaeger 我用 ubuntu 来安装 docker 的,然后用你的一键安装命令,没有出现任何错误提示,输入那个网址无法开打(已修改称自己的 ip 地址了)
    wahyd4
        25
    wahyd4  
       2017-08-18 10:36:51 +08:00
    @linker docker image 本身应该有问题,镜像的确起不来。
    vitalbo
        26
    vitalbo  
       2017-08-18 10:47:00 +08:00
    @recall704 国内没有使用离线工具 就这样 很多都不走的
    recall704
        27
    recall704  
       2017-08-18 11:02:41 +08:00
    @lp380490944
    @wahyd4

    ```bash
    # docker version
    Client:
    Version: 1.12.6
    API version: 1.24
    Go version: go1.6.4
    Git commit: 78d1802
    Built: Tue Jan 10 20:17:57 2017
    OS/Arch: linux/amd64

    Server:
    Version: 1.12.6
    API version: 1.24
    Go version: go1.6.4
    Git commit: 78d1802
    Built: Tue Jan 10 20:17:57 2017
    OS/Arch: linux/amd64
    ```

    你们的 docker 是不是太老了。
    zhenjiachen
        28
    zhenjiachen  
       2017-08-18 11:11:12 +08:00
    启动 mysql 失败
    mabutou
        29
    mabutou  
       2017-08-18 11:15:11 +08:00
    @wahyd4 #25 哈哈 我 docker 小白,也没成功,昨晚弄到 3 点过,还以为自己水平不够。刚开始搬瓦工上的 docker 镜像启动不了,换成阿里云能启动了,但进不去那个访问地址,连原本安装的 $$ 都连不上了,幸好有快照。
    linker
        30
    linker  
       2017-08-18 11:21:59 +08:00
    @wahyd4 哦哦 我也不太清楚 看看 lz 怎么调整吧
    @zhenjiachen 我用 vps 商家直接的 docker 源也会出现 mysql 失败 后来我就直接 ubuntu 然后自己安装 docker 在一键命令就没有任何问题,关键现在一样无法打开
    zhenjiachen
        31
    zhenjiachen  
       2017-08-18 11:28:10 +08:00
    希望能自定义 MySQL。因为我自己有启动 MySQL 的 docker container 了。
    kindlepaper
        32
    kindlepaper  
       2017-08-18 11:59:22 +08:00
    用哪个 VPS 好一点,离线没有盗版审查风险吗?
    kindlepaper
        33
    kindlepaper  
       2017-08-18 12:21:18 +08:00
    @ivmm 哪家服务器?
    onemorecd
        34
    onemorecd  
       2017-08-18 13:17:37 +08:00
    马克
    nisekoi
        35
    nisekoi  
       2017-08-18 14:11:19 +08:00
    docker 里的 MySQL 有问题,起不来,进去重装一下 MySQL 就好了
    Helen
        36
    Helen  
       2017-08-18 14:41:07 +08:00
    MySQL 启动失败
    Jaeger
        37
    Jaeger  
    OP
       2017-08-18 14:47:40 +08:00
    @billie 国外 VPS 可以用
    Jaeger
        38
    Jaeger  
    OP
       2017-08-18 14:49:06 +08:00   ❤️ 1
    Jaeger
        39
    Jaeger  
    OP
       2017-08-18 14:49:37 +08:00
    @gowinder 一般不会封 bt
    Jaeger
        40
    Jaeger  
    OP
       2017-08-18 14:51:32 +08:00
    @lp380490944 你 docker 版本太低了
    Jaeger
        41
    Jaeger  
    OP
       2017-08-18 14:56:33 +08:00
    @linker
    @zhenjiachen
    @Helen
    MySQL 起不来的,进容器手动启动试试:service mysql start
    想不通为什么都会遇到这种问题,我两台 VPS,一台 centos docker 版本 1.7.1,一台 ubuntu docker 版本 17.06.0-ce,重复多次实验使用这个镜像没有遇到任何问题。
    linker
        42
    linker  
       2017-08-18 15:05:44 +08:00
    @Jaeger 我在 ubuntu 那里自己安装 docker 用你的命令 啥问题都没有 但就是打不开 (该网页无法正常运作)
    Jaeger
        43
    Jaeger  
    OP
       2017-08-18 15:08:48 +08:00
    docker run --name=pan -dti -p 8081:80 -p 6800:6800 jaegerdocker/pan
    @linker 使用这条命令试试
    linker
        44
    linker  
       2017-08-18 15:11:46 +08:00
    docker: Error response from daemon: Conflict. The container name "/pan" is already in use by container "ddbf47a3b837fa16b485e9901f64286b3f2282df13a49359c3a3c2bb0670fc31". You have to remove (or rename) that container to be able to reuse that name.
    @Jaeger
    gyorou
        45
    gyorou  
       2017-08-18 15:16:36 +08:00
    以前用 rutorrent+ffmpeg 做过离线转码在线播放播放的。可惜在 vps 上跑 ffmpeg 实在是性能太差。
    aver4vex
        46
    aver4vex  
       2017-08-18 15:21:59 +08:00
    不想折腾,所以用了群晖
    Dk2014
        47
    Dk2014  
       2017-08-18 15:42:36 +08:00
    vps 上做一个 nginx 反代 8081 跑 https 没问题吧
    docker 我没有玩过,下一次启动命令还是 `docker run --name=pan -ti -p 8081:80 -p 6800:6800 jaegerdocker/pan` 吗
    gowinder
        48
    gowinder  
       2017-08-18 16:00:02 +08:00
    @Jaeger 好,刚跑了下 cloud torrent,下得很快,现在再装个 docker-pan 试试
    gowinder
        49
    gowinder  
       2017-08-18 16:01:06 +08:00
    @Jaeger 不支持 tls 吗?希望加上 tls 支持,谢谢
    recall704
        50
    recall704  
       2017-08-18 16:07:11 +08:00
    @linker 因为指定了名称 name=pan, 而之前你跑过 名称为 pan 的容器,把它删除重新跑即可。

    docker rm pan
    laoertongzhi
        51
    laoertongzhi  
       2017-08-18 16:07:54 +08:00
    好东西啊!

    感谢楼主!
    Raincal
        52
    Raincal  
       2017-08-18 16:10:24 +08:00
    @Jaeger 挂载数据卷会失败 跑 docker run --name=pan -dti -p 8081:80 -p 6800:6800 jaegerdocker/pan 是没问题的
    linker
        53
    linker  
       2017-08-18 16:12:38 +08:00
    @recall704 那是因为我本来安装过了 没有任何提示错误 LZ 后面叫我输入另外一个命令 才会有这个的
    现在就算我重装了 vps 后用后面的命令还是没有任何提示 (这次都没有提示 mysql 安装内容了)
    yutian2211
        54
    yutian2211  
       2017-08-18 16:55:29 +08:00   ❤️ 2
    跑了一下,发现问题是 mysql 的 datadir 没有权限导致的,
    进入 docker,运行一下,然后再重启就好了
    ```
    chown -R mysql /var/lib/mysql

    chgrp -R mysql /var/lib/mysql
    ```
    zoues
        55
    zoues  
       2017-08-18 17:41:37 +08:00 via iPhone
    @recall704 这个不影响使用
    Dk2014
        56
    Dk2014  
       2017-08-18 17:55:54 +08:00
    为了配置个 https 搞得我好难受,我还是不用 docker 手动来吧 /吐血
    ivmm
        57
    ivmm  
       2017-08-18 20:16:34 +08:00
    @kindlepaper 阿里云上。
    WendellSun
        58
    WendellSun  
       2017-08-19 01:16:04 +08:00
    @Dk2014 没有证书的话可以试试这个,https://github.com/mholt/caddy
    yech1990
        59
    yech1990  
       2017-08-19 03:02:35 +08:00 via Android
    tif 格式图片预览失败。
    是否是这个 Issue ? https://github.com/filerun/docker/pull/2/commits/c7c5baa347c601af339ce38dc75a7a3552da48c4

    能否修复一下
    xuc
        61
    xuc  
       2017-08-19 10:51:05 +08:00
    用上了,谢谢!
    运行两天挂过一次,不知道什么原因。
    另外 FileRun 的预览功能能加载字幕吗?
    laoertongzhi
        62
    laoertongzhi  
       2017-08-19 12:23:39 +08:00
    用上了,可是下载速度全是 0,囧炸了!
    Dk2014
        63
    Dk2014  
       2017-08-19 14:01:01 +08:00
    @WendellSun 有证书,我现在手动安装了这些东西
    最后才发现,AriaNg 不支持 https
    zktz
        64
    zktz  
       2017-08-19 14:52:07 +08:00
    群晖上下载总是失败。
    lp380490944
        65
    lp380490944  
       2017-08-21 10:49:01 +08:00
    谢谢。我试下升级下 docker
    d5d
        66
    d5d  
       2017-08-21 21:36:21 +08:00
    过来做个马克。接着安装一个
    Smirn0ff
        67
    Smirn0ff  
       2017-08-21 22:16:38 +08:00
    下载 BT 一直 0K,是不是因为 aria2 封装进 docker,没有端口映射链接不了 BT ?
    Jaeger
        68
    Jaeger  
    OP
       2017-08-21 22:47:27 +08:00
    @Smirn0ff 应该不是,我们的 docker 都没有做相关的端口映射,可以正常下载 BT
    downsky
        69
    downsky  
       2017-08-22 17:21:42 +08:00
    @zktz 正打算上群晖试一下呢。
    jedihy
        70
    jedihy  
       2017-08-31 12:33:03 +08:00
    给闲置的 macmini 上弄了一个,还真好用。
    jedihy
        71
    jedihy  
       2017-08-31 12:34:14 +08:00
    是否直接整合好 smb 共享,我可以直接在其他设备上播放?
    Jaeger
        72
    Jaeger  
    OP
       2017-08-31 12:36:52 +08:00
    @jedihy 共享你挂载的数据卷就行了
    jedihy
        73
    jedihy  
       2017-08-31 13:57:35 +08:00
    @Jaeger 我发现有时候会启动不了,rm 之后在 run 才行。
    jedihy
        74
    jedihy  
       2017-09-01 01:34:34 +08:00
    Database error: SQLSTATE[HY000] [2002] No such file or directory
    jedihy
        75
    jedihy  
       2017-09-05 02:59:32 +08:00
    这个东西还是不稳定啊,服务器重启,再开经常就启动不了 docker 了。
    xuanyuanaosheng
        76
    xuanyuanaosheng  
       2017-11-09 14:59:05 +08:00
    @yutian2211 谢谢,能用了,先进去容器内部执行 @yutian2211 列出的命令,然后退出,在外面执行 docker restart 容器的 id 即可。
    kisnows
        77
    kisnows  
       2017-12-10 21:33:50 +08:00

    访问 /8081/dweb 是正常的,但是访问 /8081 就报这个错误。
    kisnows
        78
    kisnows  
       2017-12-10 22:05:29 +08:00
    发现和上面是同样的问题,数据库权限不够,按照 @yutian2211 的操作就好了。
    DearTanker
        79
    DearTanker  
       2018-05-05 20:14:52 +08:00
    在 daocloud 上面死活不知道怎么跑起来。。
    wssy921
        80
    wssy921  
       2018-06-22 17:22:05 +08:00
    为什么我运行起来之后,telnet 端口老是不通
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.