623725950 / fileDownloadByGo

Generate a web download link for files in a directory in Linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fileDownloadByGo

Generate a web download link for files in a directory in Linux

1. setup docker & start

2. create image

docker build -t web_filedownloader . #create a image  

3. docker run

cd /home && mkdir downloads #create a directory
docker run -d -p 3002:8080 -v ~/downloads:/root/downloads web_filedownloader  #run a container by image
  • The default directory is /home/downloads
  • Url is http://宿主机ip:3002/ #如果云服务有端口保护,需要把3002端口加到安全组中

uninstall

docker stop web_filedownloader
docker rm web_filedownloader
docker rmi web_filedownloader

logs

  • 20240319
  1. 修复子目录无法访问的问题
  2. 修复子目录文件无法访问的问题
  3. 修复三级以上目录无法访问的问题
  4. 修复遇到没有的目录或文件时程序崩溃问题

先把基础功能做稳定的情况下,未来需求:

  1. 文件搜索,搜索指定根目录下的所有目录,返回搜索到的文件,并显示文件原目录等详细信息
  2. 文件信息显示,显示文件详情贪睡、大小、时间等
  3. 账号验证,验证打开时,打开网页或下载时,需要验证账号密码

About

Generate a web download link for files in a directory in Linux


Languages

Language:Go 89.1%Language:Dockerfile 10.9%