首先声明:文章是完全公开的,CSDN老是设置成VIP文章,我知道后都改回来了,也找不到客服怎么搞,坑。
因为CuteHttpFileServer(chfs)最新的Docker版本不给力,所以想换个软件。找来找去,原来OpenList开户guest用户就可以不用账号密码登录。舒服了。
上图是开启了Guest用户后,以前是叫AList,后来Alist不靠谱了,就搞了这个。
安装第一步
打开UNRAID的应用市场,这样可以使用的它的模板安装,但是Docker镜像是没办法下载的。所以只会提示没有镜像。
所以打开命令窗口,手工下载镜像然后再改名,再用应用市场安装就成功了。
docker pull docker.m.daocloud.io/openlistteam/openlist:latest
上图是终端的入口,默认是Root用户,下载完成后,将镜像改名,这个应用市场安装时候才能认出来。
docker tag docker.m.daocloud.io/openlistteam/openlist:latest openlistteam/openlist
执行完成命令,可以在应用这里安装了。
安装参数设置
安装这个镜像需要两个路径映射/opt/openlist/data和/opt/openlist/share,默认情况,已经自动设置好data目录了。但是这个data目录要加权限才行,不然这个容器启动不起来。
下图是我映射的文件目录,这个需要手工添加
下图是添加参数的方法
添加文件夹权限
因为data目录权限不够,所以不能写入数据,导致容器不能启动。
chmod 777 /mnt/user/appdata/openlist
文件夹的用户是nobody,要显示这个界面要安装一个UNRAID的文件管理器插件,虽然不作用不大,但是有时候也很方便。
设置用户名和密码
openlist的用户名默认是admin,但是密码是要命令生成的。
docker exec -it OpenList ./openlist admin random
如果不确认自己容器的名称可以使用docker ps查看
再执行生成用户密码命令,就可以看到密码
总结
这个软件之前用过了,确实好用,功能也丰富,主要是不用安装数据库,跟那些nextCloud之类的方便太多了。文件直接放进去就能用,不用这个命令更新,那个权限设置,舒服。主要是可以替代chfs,不用再安装多一个软件。