Sign inSign up

stu2116edwardhu/ripgrep-webui

By stu2116edwardhu

•Updated 13 days ago

Visual Text Content Retrieval Tool

Image
0

10K+

stu2116edwardhu/ripgrep-webui repository overview

本项目是基于 https://github.com/BurntSushi/ripgrep⁠ 实现的webui可视化操作工具

⁠一键部署
  • 创建文件存储目录:
mkdir -p /data/kuzi
  • 使用Docker命令部署
docker run -d \
  --name ripgrep-webui \
  -p 5757:5000 \
  -v /data/kuzi:/data:ro \
  -v $(pwd)/exports:/app/exports \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  stu2116edwardhu/ripgrep-webui

资源限制

docker run -d \
  --name ripgrep-webui \
  -p 5757:5000 \
  -v /data/kuzi:/data:ro \
  -v $(pwd)/exports:/app/exports \
  --restart unless-stopped \
  --cpus=1.0 \
  --cpuset-cpus="0" \
  --cpu-shares=1024 \
  --memory="2g" \
  --memory-reservation="512m" \
  --memory-swap="4g" \
  -e TZ=Asia/Shanghai \
  stu2116edwardhu/ripgrep-webui
  • 使用docker-compose部署 编辑docker-compose.yml配置文件
services:
  ripgrep-webui:
    cpu_count: 1                  # CPU核心数
    cpuset: '0'                   # 绑定到特定CPU
    cpu_shares: 1024              # CPU相对权重(默认1024)
    cpus: 1.0                     # CPU限制(docker-compose v2.3+)
    mem_limit: 2g                 # 内存硬限制
    mem_reservation: 512m         # 内存软限制
    memswap_limit: 4g             # 内存+交换空间总限制
    image: stu2116edwardhu/ripgrep-webui
    container_name: ripgrep-webui
    ports:
      - "5757:5000"
    volumes:
      - /data/kuzi:/data:ro
      - ./exports:/app/exports
    restart: unless-stopped

将/data/kuzi替换为你存放文件的路径
./exports是存放历史查询的目录

运行项目

docker-compose up -d

Tag summary

Content type

Image

Digest

sha256:e2c0eb0cc…

Size

29.1 MB

Last updated

13 days ago

docker pull stu2116edwardhu/ripgrep-webui