一个通过浏览器远程下载文件的工具,特别适合:
docker run -d --name webget \
-p 80:80 \
-v $(pwd)/downloads:/usr/share/nginx/html/downloads \
micrograils/webget:latest
首次启动会自动生成密码,查看方式:
docker logs webget
看到这行就是密码:
自动生成访问密码: abc123
页面顶部实时显示已用/总空间,避免下载到一半空间不足。
docker run -d --name webget \
-p 80:80 \
-e DOWNLOAD_PASSWORD=yourpassword \
-v $(pwd)/downloads:/usr/share/nginx/html/downloads \
micrograils/webget:latest
把 80:80 改成你想要的端口,如 8080:80:
docker run -d --name webget \
-p 8080:80 \
-v $(pwd)/downloads:/usr/share/nginx/html/downloads \
micrograils/webget:latest
指定本地目录保存文件:
docker run -d --name webget \
-p 80:80 \
-v /your/path/here:/usr/share/nginx/html/downloads \
micrograils/webget:latest
创建 docker-compose.yml:
services:
webget:
image: micrograils/webget:latest
container_name: webget
ports:
- "80:80"
environment:
- DOWNLOAD_PASSWORD=yourpassword
volumes:
- ./downloads:/usr/share/nginx/html/downloads
restart: unless-stopped
启动:
docker compose up -d
docker run -d --name webget \
-p 80:80 \
-e DOWNLOAD_PASSWORD=yourpassword \
-v $(pwd)/downloads:/usr/share/nginx/html/downloads \
micrograils/webget:latest
服务器 IP + 端口即可访问。
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Q: 密码忘了怎么办? A: 删除容器重新跑一次,密码会自动重新生成。
Q: 下载中断了怎么办? A: 刷新页面,已下载的部分保留,可以继续下载。
Q: 支持 BT / 磁力链吗? A: 不支持,这是 HTTP 下载工具。
Q: 文件存哪里了?
A: 存在你挂载的 volume 目录里,默认是 ./downloads。
| 变量 | 说明 | 默认值 |
|---|---|---|
DOWNLOAD_PASSWORD | 访问密码 | 自动生成 6 位随机密码 |
有问题? 提交 Issue
Content type
Image
Digest
sha256:c4cacc1fe…
Size
42.7 MB
Last updated
5 months ago
docker pull micrograils/webget