之前用docker部署过h5ai,h5ai也确实是很优秀的文件目录列表程序,但是h5ai没办法上传文件这导致有时候不是很方便,于是通过搜索找到了FileBrowser(官网地址)。
FileBrowser和h5ai一样都是文件目录列表程序,但是filebrowser多了用户管理、文件分享管理、文件上传等h5ai没有的功能,于是安装了一个filebrowser和h5ai配合使用(主要h5ai好看还支持ssl所以暂时不想放弃)。由于使用docker部署所以整个过程就是一行命令的事情,但是在部署前需要准备一点东西。
#官方建议的config.json文件配置信息我没动 echo << EOF > config.json { "port": 80, "address": "", "database": "/etc/database.db", "scope": "/srv", "allowCommands": true, "allowEdit": true, "allowNew": true, "commands": [] } #获取database.db文件可以通过先不添加任何设置运行一个filebrowser容器后从里面复制一个出来,没有这个容器运行不起来 #为了文件持久化,最后需要将本地目录映射到容器里面 #添加以上最简单的设置就可以启动一个容器了,分别将本地文件夹映射到容器,设置config.json文件,设置database.db文件,指定端口 docker run -d -v /docker/h5ai/download/:/srv -v /docker/filebrowser/config.json:/config.json -v /docker/filebrowser/database.db:/database.db -p 88:80 --name filebrowser filebrowser/filebrowser
web访问默认用户名和密码是admin/admin,进去后可以修改密码和添加用户,filebrowser部署就完成了。
文章评论