Sign inSign up

micrograils/webget

By micrograils

Updated 5 months ago

Image
0

449

micrograils/webget repository overview

WebGet - 浏览器下载神器

Docker Image Size Docker Pulls Platforms

一个通过浏览器远程下载文件的工具,特别适合:

  • 服务器下载大文件(不受本地带宽限制)
  • 免去文件传输的麻烦
  • 随时随地通过浏览器管理下载

🚀 最快上手(一条命令跑起来)

1. 一键启动
docker run -d --name webget \
  -p 80:80 \
  -v $(pwd)/downloads:/usr/share/nginx/html/downloads \
  micrograils/webget:latest
2. 打开浏览器

访问 http://localhost

3. 输入密码登录

首次启动会自动生成密码,查看方式:

docker logs webget

看到这行就是密码:

自动生成访问密码: abc123

📖 基础使用

下载文件
  1. 输入要下载的 URL(支持任意链接)
  2. 点击「下载」按钮
  3. 观看实时进度和速度
管理文件
  • 下载文件:点击文件名直接下载
  • 复制链接:点击复制图标获取直链
  • 删除文件:点击删除按钮
查看磁盘空间

页面顶部实时显示已用/总空间,避免下载到一半空间不足。


⚙️ 自定义配置

设置固定密码
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

然后访问 http://localhost:8080

持久化存储

指定本地目录保存文件:

docker run -d --name webget \
  -p 80:80 \
  -v /your/path/here:/usr/share/nginx/html/downloads \
  micrograils/webget:latest

🐳 Docker Compose 部署(推荐)

创建 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

🌐 远程访问

通过 IP 访问
docker run -d --name webget \
  -p 80:80 \
  -e DOWNLOAD_PASSWORD=yourpassword \
  -v $(pwd)/downloads:/usr/share/nginx/html/downloads \
  micrograils/webget:latest

服务器 IP + 端口即可访问。

配合 Nginx 反向代理
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

Tag summary

Content type

Image

Digest

sha256:c4cacc1fe

Size

42.7 MB

Last updated

5 months ago

docker pull micrograils/webget