OneIndex的Docker安装部署

简介

OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。

![](https://gcore.jsdelivr.net/gh/Evan-ZJ/MyPic/img/批注 2020-05-08 200849.png)

  • 响应式,支持小屏设备。

  • 图片在线预览。

  • 视频在线播放。

  • 代码在线查看(jscsshtmlshphpjavamd等)。

  • README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。

  • 音频在线播放。

  • HEAD.md支持,在页面头部展示。

  • .password文件夹加密。

  • Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。

  • oneindex程序:Github下载本地下载

Docker安装

  • 安装Docker

  • 拉取镜像创建

    1
    2
    3
    4
    5
    6
    7
    docker run -d --name oneindex \
    -p 80:80 --restart=always \
    -v ~/oneindex/config:/var/www/html/config \
    -v ~/oneindex/cache:/var/www/html/cache \
    -e REFRESH_TOKEN='0 * * * *' \
    -e REFRESH_CACHE='*/10 * * * *' \
    setzero/oneindex
      • 停止删除容器:

        1
        2
        docker stop oneindex
        docker rm -v oneindex
    • 使用docker-compose运行:

      1
      docker-compose up -d
      • 停止删除容器:

        1
        docker-compose down

变量:

  • TZ:时区,默认Asia/Shanghai
  • PORT:服务监听端口,默认为80
  • DISABLE_CRON:是否禁用crontab自动刷新缓存,设置任意值则不启用
  • REFRESH_TOKEN:使用crontab进行token更新,默认0 * * * *,即每小时更新一次
  • REFRESH_CACHE:使用crontab进行缓存更新,默认*/10 * * * *,即每10分钟更新一次
  • SSH_PASSWORD:sshd用户密码,用户名为root,若不设置则不启用sshd

本项目为 donwa/oneindex docker 镜像

安装完成后,打开域名,按照提示进行安装配置。

引用

  • 直接点下一步

  • win会自动读取当前设备微软账户,要更换最好用手机打开链接。第一个是应用机密,然后第二个是id,在新跳出的界面中找到。

  • 按照初始密码访问后台设置

后台地址:https://xx.com/?/admin,默认密码:oneindex


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!