前言
Oneindex 是一款 OneDrive 网盘目录的分享程序,由 down/oneidex 开发,本站参考众多教程后,自建了一份萌化版的 docker 镜像,仅仅 45MB 大小,部署非常迅速。
功能:
不占用服务器空间,不走服务器流量, 直接列出 OneDrive 目录,文件直链下载。
mod 特点
1.采用最新 down/oneindex,萌化默认主题
2.无需手动设置定时任务,后台每 10 分钟自动刷新
3.docker 全自动搭建
4.新增导航栏+自定义背景
安装运行
必要条件:
OneDrive 账号 如需 5T 云盘
docker 安装
首先安装 docker【已安装的可跳过】
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
systemctl enable docker #设置开机自启
之后执行安装命令
#创建临时容器:
docker run -itd --name=tmp baiyuetribe/oneindex
#拷贝容器内文件到宿主机目录:
docker cp tmp:/var/www/html /opt/oneindex
docker rm -f tmp
#正式启动服务:
docker run -d -p 8181:80 -v /opt/oneindex:/var/www/html --restart=always baiyuetribe/oneindex
完成后输入http://ip:8181 按提示操作即可。源码修改位置/opt/oneindex
如需域名访问,请参考结尾。
最终效果:
在线视频:
特殊文件实现功能
README.md
、HEAD.md
、 .password
特殊文件使用
在文件夹底部添加说明:
在 OneDrive 的文件夹中添加
README.md
文件,使用 Markdown 语法。
加密文件夹:
在 OneDrive 的文件夹中添加
.password
文件,填入密码,密码不能为空。
直接输出网页:
在 OneDrive 的文件夹中添加
index.html
文件,程序会直接输出网页而不列目录。 配合 文件展示设置-直接输出 效果更佳。
上传文件:
推荐使用系统自带的 OneDrive 程序客户端或者使用 RaiDrive 进行文件的修改、上传、删除操作。
自定义背景:
请到服务器/opt/oneindex/view/nexmoe/layout.php
文件仅需修改。
域名访问
方法一:宝塔反代先进入宝塔面板,点击左侧网站,添加站点,完成后进入网站设置,点击反向代理,目标URL
填入http://127.0.0.1:代理端口
(代理端口就是 docker 应用的外接接口),再启用反向代理即可。如果想启用SSL
,就直接在站点配置即可。
方法二:caddy 反代(没有宝塔时的策略)
设置较为麻烦,请参考:https://www.moerats.com/archives/422/