Rat's

使用Docker快速安装OneList目录列表程序
说明:OneList之前介绍过了,一个基于Python3的简约OneDrive目录列表,具体查看→传送门,优势是简...
扫描右侧二维码阅读全文
26
2019/03

使用Docker快速安装OneList目录列表程序

说明:OneList之前介绍过了,一个基于Python3的简约OneDrive目录列表,具体查看→传送门,优势是简洁,而且可以减少因api抽风导致空目录的情况,由于有人反映需要Docker镜像,所以博主就花了几分钟做了个,这里就分享下。

安装

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、拉取镜像
拉取镜像前,需要准备refresh_token参数,获取方法查看→传送门,然后使用命令:

#镜像里预设了2个变量,分别是refresh_token和title,title为目录标题,内部运行端口为8000

#自行修改refresh_token参数和title标题
docker run --name onelist -d \
  -p 8000:8000 \
  -e refresh_token="abcdefg" \
  -e title="MOERATS" \
  moerats/onelist

访问地址为ip:8000,然后一般情况下CentOS还需要开启防火墙8000端口,使用命令:

#CentOS 6
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --reload

如果要使用域名访问,可以参考下该教程→传送门

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2019 年 03 月 26 日 06 : 44 PM

发表评论

27 条评论

  1. yonheng

    大佬,好像不能用了,我docker和普通安装都不行

    1. Rat's
      @yonheng

      这个不清楚,貌似新版的onelist在测试中,到时候我发下

  2. Tsmonex

    The access token has expired. It's valid from '11/24/2019 11:34:13 AM' and to '11/24/2019 12:34:13 PM'.

  3. Tsmonex

    reboot重启报错 urllib.error.HTTPError: HTTP Error 400: Bad Request 只有重装才能解决吗

    1. Rat's
      @Tsmonex

      这个应该是refresh_token的问题

      1. Tsmonex
        @Rat's

        你的资源站用的也是这个吗?

        1. Rat's
          @Tsmonex

          不是,用的Directory Lister美化版,我博客有发教程,可以搜索下

      2. Tsmonex
        @Rat's

        refresh_token失效得有点快。。。刚用一下就挂了

  4. Tsmonex

    老大。重启完了就运行不起来了,怎么解决?

  5. iyzyi

    大佬,没看见镜像呀

    1. iyzyi
      @iyzyi

      没事了,小白明白了

  6. Sue

    博主 有时间可以出个将简单的普通应用做成docker应用的教程吗?

    1. Rat's
      @Sue

      这个网上其实挺多的,我在找这种面板,方便做镜像的。

  7. Quarter

    一启动就直接停止了,报错 urllib.error.HTTPError: HTTP Error 400: Bad Request 不知道是个什么情况,是我的账号问题么,刷新了好几次token了

    1. Rat's
      @Quarter

      这个看是不是refresh_token参数不对

  8. zurich

    想改一下默认分享的目录,比如想从 /share开始显示,要改哪个文件呢?

    1. zurich
      @zurich

      而且不知道为什么只能用8000端口才能访问,其他端口就不行,是本地防火墙没设置好吗

      1. Rat's
        @zurich

        你是说OneList只能8000吗?这个端口是可以改的,比如你想用7777端口,那命令需要改一下,比如-p 7777:8000

  9. ifyouneed

    老大,这个可以作为下载站使用吗,单纯作为下载站,或者你的下载站是用什么搭建的

    1. Rat's
      @ifyouneed

      这个就是为下载站而生的,我下载站用的Directory Lister美化版程序,可以看下这几个文章,https://www.moerats.com/archives/369/,https://www.moerats.com/archives/547/,https://www.moerats.com/archives/565/。

  10. 文娱帝国

    如此好文章一定要留下名啊