梅林384路由器安装KodExplorer文件管理器
背景
路由器刷了koolshare梅林的384版,挂上移动硬盘,移植了armv7l的frps适配384软件中心,upx压缩二进制文件,搭好内网穿透……一顿操作下来还感觉差了一块功能–私有云的文件管理.
自带的airDisk功能薄弱,samba的目录和权限配置简单粗暴,易有云倒是挺不错的,但是奔溃太频繁了,也不是很满足个人需求.
这时候就想起以前使用的web文件管理器KodExplorer了,整体安装流程还是比较简单的: 外接磁盘上装Enware
->opkg安装nginx+php
->配置web站点和扩展
.
安装步骤
这篇文章没太多技术含量,主要还是作个备忘,哪天路由再刷机了还能用上。另外koolshare论坛由于有onmp一键脚本,手动搭建的文章比较少,也可供有需要的人参考。
1, 安装Entware
安装Entware可参考:
https://koolshare.cn/thread-178594-1-1.html
ssh登录路由器,执行entware-setup.sh
ep
安装 Entware packages,选择挂载的磁盘
e
,退出Entware界面
2, 安装nginx+php7
1 | opkg update && opkg upgrade |
3, 配置nginx站点
1,编辑nginx配置
1 | vi /opt/etc/nginx/nginx.conf |
在http {
后一行添加多站点配置
1 | include /opt/etc/nginx/sites-enabled/*.conf; |
如果要能访问整个路由器的文件,需要以admin角色运行(高权限运行需慎重考虑,暴露到外网请注意风险):
1 | # 将 user nobody; 改为admin和root用户组 |
2,添加kod站点配置文件
1 | vi /opt/etc/nginx/sites-enabled/kodExplorer.conf |
内容如下:
1 | server { |
4, 下载kodExplorer
kodExplorer可道云(即原来的芒果云),是一款基于php的web文件管理系统,而且附带了各种花式的功能,具体可以见它的官网.
github仓库: https://github.com/kalcaddle/KodExplorer
在线Demo体验地址: http://demo.kodcloud.com/
这里直接从github上下载解压到配置好的nginx站点目录下
1 | mkdir /opt/etc/nginx/sites-enabled |
5, 配置php&安装kodExplorer所需的php扩展
1 | opkg install php7-mod-mbstring php7-mod-curl php7-mod-iconv php7-mod-session php7-mod-json php7-mod-gd |
编辑php.ini
:
1 | vi /opt/etc/php.ini |
使用;
注释掉doc_root
,然后:
1 | ;配置告警级别和日志 |
6, 启动服务
1 | /opt/etc/init.d/S80nginx restart |
访问 http://192.168.50.1:29080 可以看到效果:
配合frpc反带到公网再Let’s encrypt绑个泛域名证书,一套外网可访问的私有云文件管理器就搞定了.
整体功能上基本该有的都有了:
- web界面拖拽上传到挂载磁盘:
在线播放:
代码高亮&MarkDown预览:
文件加密分享:
- 插件(免费版能用的不多)